Техническое задание: Интеграция push-уведомлений

Краткое описание проекта

Необходимо реализовать функционал push-уведомлений в существующем кроссплатформенном мобильном приложении. Приложение уже разработано с использованием TypeScript и фреймворков Capacitor/Ionic. Основная цель - подключить сервис Firebase Cloud Messaging и обеспечить стабильную доставку уведомлений на устройства под управлением Android.

Технические требования и стек

  • Основной стек: TypeScript, Ionic Framework, Capacitor.
  • Целевая платформа: Android (сборка в формате APK).
  • Сервис уведомлений: Firebase Cloud Messaging (FCM).
  • Состояние проекта: Готовое приложение, требующее интеграции нового сервиса.

Объем работ и ключевые задачи

  • Настройка проекта в консоли Firebase и подключение конфигурационных файлов к кодовой базе приложения.
  • Интеграция и настройка необходимых плагинов Capacitor для работы с FCM.
  • Реализация логики регистрации устройства для получения токенов (FCM tokens).
  • Настройка приема и обработки push-уведомлений как в активном (foreground), так и в фоновом (background) режимах работы приложения.
  • Обеспечение корректной сборки Android-приложения (APK) с интегрированным сервисом.
  • Документирование проделанных шагов для дальнейшей поддержки.

Ожидаемый результат

  • Рабочий функционал push-уведомлений в Android-версии приложения.
  • Возможность отправки тестовых уведомлений через консоль Firebase.
  • Собранный и протестированный APK-файл.
  • Краткая инструкция по отправке уведомлений.

Разработка сайта-каталога керамической плитки и керамогранита

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

Настройка и запуск комплексной рекламной кампании

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