Техническое задание: Мобильное приложение-оболочка для веб-чата
Цель проекта
Создать нативные мобильные приложения (Android и iOS) для существующего standalone-приложения чата, разработанного на Vue.js. Основой приложений станет WebView, обеспечивающий полную функциональность текущего чата.
Основные задачи
- Интеграция существующего веб-приложения чата в мобильную среду с помощью Capacitor.
- Реализация и настройка push-уведомлений для обеих платформ.
- Аудит и адаптация фронтенда для корректной работы внутри WebView.
- Реализация нативной навигации, включая обработку кнопки "Назад" на Android.
- Настройка обработки внешних ссылок (открытие в системном браузере).
- Разработка экрана (заглушки) для отображения при отсутствии интернет-соединения.
Этапы работ
- Подготовка и аудит: Анализ текущего кода Vue.js приложения, выявление необходимых доработок для WebView.
- Разработка: Создание проекта Capacitor, интеграция веб-приложения, реализация нативных функций (навигация, ссылки, офлайн-экран).
- Интеграция уведомлений: Настройка сервисов push-уведомлений (Firebase для Android, APNs для iOS).
- Сборка и тестирование: Создание билдов, тестирование на реальных устройствах/эмуляторах.
- Публикация: Подготовка и размещение приложений в Google Play и App Store.
- Документация и передача: Подготовка документации по проекту и передача всего исходного кода заказчику.
Требования к результату
- Полностью работоспособные мобильные приложения, повторяющие весь функционал веб-чата.
- Корректная работа push-уведомлений.
- Интуитивно понятная навигация, соответствующая платформенным гайдлайнам.
- Приложения опубликованы в официальных магазинах приложений.
- Полный пакет исходного кода и документации передан заказчику.