#
**Стек:** 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 экранов)
1. Welcome screen
2. Features showcase
3. Paywall screen
**В онбординге запросить 3 разрешения:**
- Push notifications
- App tracking (для аналитики)
- Request review (запрос отзыва)
### Главное окно (5 экранов/табов)
1. Home (список preset частот)
2. Player (генератор с визуализацией)
3. Favorites (сохраненные)
4. 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
Критерии приемки:
Работа считается выполненной после:
1. Все тесты (Unit, E2E, K6) проходят
2. TestFlight Internal Testing пройден (нет критичных багов)
3. Приложение опубликовано в App Store и Google Play в 3 релиза
---
Опубликован 07.01.2026 в 21:50
Заказ находится в архиве