Техническое задание: Мобильное приложение-оболочка для веб-чата

Цель проекта

Создать нативные мобильные приложения (Android и iOS) для существующего standalone-приложения чата, разработанного на Vue.js. Основой приложений станет WebView, обеспечивающий полную функциональность текущего чата.

Основные задачи

  • Интеграция существующего веб-приложения чата в мобильную среду с помощью Capacitor.
  • Реализация и настройка push-уведомлений для обеих платформ.
  • Аудит и адаптация фронтенда для корректной работы внутри WebView.
  • Реализация нативной навигации, включая обработку кнопки "Назад" на Android.
  • Настройка обработки внешних ссылок (открытие в системном браузере).
  • Разработка экрана (заглушки) для отображения при отсутствии интернет-соединения.

Этапы работ

  1. Подготовка и аудит: Анализ текущего кода Vue.js приложения, выявление необходимых доработок для WebView.
  2. Разработка: Создание проекта Capacitor, интеграция веб-приложения, реализация нативных функций (навигация, ссылки, офлайн-экран).
  3. Интеграция уведомлений: Настройка сервисов push-уведомлений (Firebase для Android, APNs для iOS).
  4. Сборка и тестирование: Создание билдов, тестирование на реальных устройствах/эмуляторах.
  5. Публикация: Подготовка и размещение приложений в Google Play и App Store.
  6. Документация и передача: Подготовка документации по проекту и передача всего исходного кода заказчику.

Требования к результату

  • Полностью работоспособные мобильные приложения, повторяющие весь функционал веб-чата.
  • Корректная работа push-уведомлений.
  • Интуитивно понятная навигация, соответствующая платформенным гайдлайнам.
  • Приложения опубликованы в официальных магазинах приложений.
  • Полный пакет исходного кода и документации передан заказчику.

Комплексная доработка и техническое обслуживание нескольких сайтов

Требуется выполнить ряд работ по улучшению и исправлению нескольких сайтов. В задачи входит проверка уникальности контента, редизайн навигации в блоге и устранение визуальных ошибок.

Интеграция автоматического пополнения баланса криптовалютой

Необходимо реализовать функционал пополнения баланса пользователя различными криптовалютами на сайте. В личном кабинете пользователь должен видеть список доступных криптовалют и иметь возможность получить адрес кошелька для депозита.