
Рескин мобильного приложения генератора частот (Ios,android)
Стек: Flutter/Dart
Платформы: iOS 14.0+, Android 9.0+ (API 24+)
Языки: Английский, Испанский, Немецкий
🎯 ЗАДАЧА
Сделать полный рескин проекта sound_generator для прохождения модерации App Store и Google Play. Приложение должно достаточно отличаться от оригинала, чтобы избежать reject по Guideline 4.3.
📱 ФУНКЦИОНАЛ
ПЛЕЕР
Play/Stop кнопки
Waveform визуализация (изменить дизайн от оригинала)
Volume control
Timer/Scheduler (автовыключение)
Favorites system (сохранение любимых частот)
🖥️ СТРУКТУРА ЭКРАНОВ
Onboarding (5 экранов)
Welcome screen
Features showcase
Paywall screen
В онбординге запросить 3 разрешения:
Push notifications
App tracking (для аналитики)
Request review (запрос отзыва)
Главное окно (5 экранов/табов)
Home (список preset частот)
Player (генератор с визуализацией)
Favorites (сохраненные)
Timer (расписание)
🌍 ЛОКАЛИЗАЦИЯ
Языки: Английский, Испанский, Немецкий
Что локализовать:
Все UI тексты
Формат:
JSON файлы для каждого языка (en.json, es.json, de.json)
Идентичные ключи во всех файлах
Заказчик предоставит:
en.json (английский - базовый)
Переводы на испанский/немецкий делаем мы сами
🎨 ДИЗАЙН
Требования:
Полностью новый UI (отличается от оригинала минимум на 70%)
Новая цветовая схема
Новые иконки
Новый app icon (1024x1024)
🔧 ТЕХНИЧЕСКИЙ СТЕК
Framework: Flutter 3.19+
Packages (обязательные):
sound_generator (базовая библиотека)
in_app_purchase (подписки)
intl или easy_localization (локализация)
shared_preferences (сохранение favorites)
firebase_core, firebase_analytics (аналитика)
State Management: Provider или Riverpod
📊 АНАЛИТИКА И ИНФРАСТРУКТУРА
Предоставляется заказчиком:
Аккаунты:
GitHub Organization с Docker Compose
App Store Connect (iOS)
Google Play Console (Android)
Сервисы:
Firebase Analytics (аналитика, краши, FCM push)
Amplitude (product analytics, воронки, Session Replay)
Тестирование:
Firebase Test Lab или BrowserStack
TestFlight Internal Testing
📦 ЭТАПЫ РАЗРАБОТКИ
Этап 1: Версия без разрешний и In App
Цель: Пройти модерацию
Функционал:
Onboarding (5 экранов) БЕЗ запроса разрешений
БЕЗ paywall (бесплатное приложение)
Локализация (3 языка)
Firebase Analytics базовая интеграция
Разрешения: НЕТ
Публикация: App Store + Google Play (бесплатное приложение)
Этап 2: Push-уведомления и действия
Добавить:
Push notifications (Firebase FCM)
App tracking permission
Публикация: Обновление v1.1
Этап 3: Монетизация (IAP)
Добавить:
Paywall экран
In-app purchases (недельная/годовая подписка)
7-дневный trial
Restore purchases
Публикация: Обновление v1.2 (монетизация включена)
✅ ТЕСТИРОВАНИЕ
Обязательно:
Unit тесты (критичная логика)
E2E тесты (onboarding, покупки, плеер)
K6 нагрузочное тестирование (1000+ пользователей)
TestFlight Internal Testing (iOS)
Все тесты проходят в CI/CD перед релизом
📄 ДОКУМЕНТАЦИЯ
Обязательно предоставить:
1. README.md:
2. API документация:
3. Деплой и серверы:
🔄 SUPPORT
После публикации:
1 месяц бесплатных bug fixes
Критерии приемки:
Работа считается выполненной после:
Все тесты (Unit, E2E, K6) проходят
TestFlight Internal Testing пройден (нет критичных багов)
Приложение опубликовано в App Store и Google Play в 3 релиза
Заявки фрилансеров










