Техническое задание: Кроссплатформенное мобильное приложение с WebView
Цель проекта
Разработать нативные мобильные приложения для платформ iOS и Android, основным функционалом которых является отображение веб-приложения через компонент WebView с добавлением базовых нативных возможностей.
Основные требования
1. Функционал приложения
- WebView компонент: Основной экран приложения должен корректно отображать заданный веб-сайт/веб-приложение.
- Авторизация: Реализация нативного экрана или механизма для авторизации пользователя через предоставленное API (токен должен передаваться в WebView).
- Экран LogOut: Нативный экран или кнопка для безопасного выхода из системы с очисткой данных сессии.
- PUSH-уведомления: Интеграция с Firebase Cloud Messaging (FCM) для приема и отображения push-уведомлений на обеих платформах.
2. Технические требования
- Приложение должно быть нативным (Swift/Kotlin или аналоги) или использовать стабильные кроссплатформенные фреймворки (например, Flutter, React Native), обеспечивающие нативный опыт.
- Код должен быть чистым, документированным и передан заказчику по завершении.
- Необходимо обеспечить публикацию приложения в App Store и Google Play (или подготовку к публикации).
3. Результат работы
- Исходный код проекта для обеих платформ.
- Собранные и подписанные установочные файлы (APK, IPA).
- Инструкция по сборке и настройке.