Тема
План первых 30 дней
День 1–2: привести компьютер в готовность
- [ ] Освободить 30–50 ГБ.
- [ ] Запустить/обновить Android Studio.
- [ ] Установить Platform 36, Build Tools, Platform Tools и Command-line Tools.
- [ ] Подключить физический телефон и проверить
adb devices -l. - [ ] Проверить Node.js 22 и Codex CLI.
- [ ] Не устанавливать системный Gradle.
Результат: doctor-checklist.md выполнен без блокирующих ошибок.
День 3–5: первый Capacitor prototype
- [ ] Выбрать одну законченную PWA-игру.
- [ ] Зафиксировать уникальный package ID.
- [ ] Добавить Capacitor 8/Android.
- [ ] Собрать и запустить debug APK.
- [ ] Исправить offline launch, Back, pause/resume и audio lifecycle.
- [ ] Проверить игру на телефоне минимум 30 минут.
Результат: clean install работает полностью без сети.
День 6–8: проектный starter и Codex
- [ ] Добавить проектный
AGENTS.md. - [ ] Ввести команды
doctor,verify,android:debug,android:bundle. - [ ] Добавить web unit/E2E и Android lint/unit.
- [ ] Исключить signing/secrets/build outputs из Git.
- [ ] Зафиксировать privacy/Data Safety inventory.
Результат: Codex и человек используют одинаковые команды и Definition of Done.
День 9–12: аккаунты и карточка
- [ ] Создать отдельный Google Account с 2FA.
- [ ] Выбрать Personal или реальную Organization.
- [ ] Подготовить документы и proof of address.
- [ ] Зарегистрировать Play Console и сохранить receipt.
- [ ] Зарегистрировать RuStore account.
- [ ] Опубликовать privacy policy на HTTPS URL.
- [ ] Подготовить icon, feature graphic, screenshots и тексты.
Результат: app records готовы к internal upload.
День 13–15: первый release candidate
- [ ] Включить Play App Signing и создать upload key.
- [ ] Сделать offline backup upload key.
- [ ] Собрать signed AAB.
- [ ] Загрузить первую версию вручную в internal track.
- [ ] Установить Play-delivered build и выполнить smoke-test.
- [ ] Заполнить policy declarations.
Результат: AAB принят Play Console и работает после Play signing/delivery.
День 16–30: closed test и автоматизация
- [ ] Пригласить 15–20 тестировщиков.
- [ ] Убедиться, что минимум 12 остаются opted-in 14 дней.
- [ ] Собирать feedback по определённым сценариям.
- [ ] Исправлять подтверждённые дефекты и вести release evidence.
- [ ] Подключить Gitea runner и CI.
- [ ] Создать Play service account с минимальными permissions.
- [ ] Настроить Fastlane internal upload.
- [ ] Подать production access request после выполнения требований.
Результат: технический pipeline автоматизирован, production остаётся ручным gate.
Не делать в первый месяц
- Не выпускать сразу серию почти одинаковых игр.
- Не подключать ads/analytics/login без необходимости.
- Не публиковать на 100% без internal/closed evidence.
- Не хранить ключи в Git или Codex context.
- Не регистрировать фиктивную иностранную юрисдикцию.
- Не переписывать игру на Kotlin без измеренной причины.