Добавить Paywall и онбординги в приложение React Native
Описание задачи
У вас есть несколько готовых React Native (Expo prebuild) приложений. В одно из них уже реализовали полноценный экран онбординга, набор вариантов Paywall для подписок и систему блокировки контента за платным доступом (RevenueCat + Firebase). Теперь требуется перенести этот функционал в новое целевое приложение, адаптировать тексты, картинки и протестировать на Android и iOS.
Что нужно сделать
- Перенести модуль онбординга (экраны последовательности ознакомления пользователя)
- Перенести экраны Paywall (несколько вариантов - отключать, примерять, основной)
- Настроить блокировку определённого куска функциональности приложения: без активной подписки некоторые функции недоступны (например, редактирование профиля, решение тестов, доступ к файлам - уточняется)
- Интегрировать библиотеки (RevenueCat - оплата/управление подписками, Firebase - пуш-уведомления, аналитика и платформа
- Внести изменения по текстовому содержанию и используемым изображениям (заказчик предоставит макеты)
- Протестировать работу на обеих платформах (iOS симулятор/Live Device, Android эмулятор/реальное устройство)
Технические детали
- Стек: React Native, Expo Prebuild (внутреннее исходное ядро)
- Библиотеки: RevenueCat, Firebase (автоаналитика, облачные сообщения, Firestore при необходимости)
- Доступ к коду донора - даём полные исходники, разворачиваются в локальной среде
- Требуется выполнить Code Review после переноса, чтобы избежать ошибок сборки
- Коммуникация - Slack/Trello (обсуждается)
Критерии приёмки
- Онбординг запускается при первом заходе нового пользователя (или екран появляется по триггеру)
- Paywall корректно отображает выбранные планы (цены берутся с RevenueCat, отображаются с плавающей единицей языка пользователя)
- Блокирование функционала срабатывает (при отсутствии активного подписчика кнопки редактирования / переходы - не активны, выводится сообщение об оплате)
- Обе платформы могут совершать рестор покупок и мониторинг валют платежей
- Адаптирован контент (тексты, изображения) - менеджеры предоставят их до старта
Порядок работы и оплата
- Сначала заслать предварительную смету и бетстудийное внедрение от наиболее похожего донора (2-3 дня)
- Подписать NDA (при необходимости)
- Выставить чек пунктуально: частичная предоплата 50%
- Полный дедлайн = 10 рабочих дней
- Постоплата 50% (после отправки билда и теста на обеих OS)