Тема
Открытые вопросы нового Android-приложения
Это backlog неизвестных фактов до production. P0 блокирует реализацию или identity, P1 — release candidate, P2 — дальнейшую автоматизацию. Секреты, документы, номера карт, ключи и пароли сюда не записываются.
Product и identity
- [ ] P0: Какую одну задачу пользователь решает от запуска до результата?
- [ ] P0: Какой окончательный package ID и кто владеет приложением?
- [ ] P0: Phone/tablet/foldable/Wear/TV/Auto/XR — что реально поддерживаем?
- [ ] P0: Есть ли самостоятельная ценность и отличие от других apps?
- [ ] P1: Права на код, контент, бренд, данные, шрифты и media подтверждены?
- [ ] P1: Название, версия, языки, страны и store category определены?
Stack и архитектура
- [ ] P0: Native Compose, существующий Capacitor или профильный engine?
- [ ] P0: Offline, offline-first или network-required с явными ошибками?
- [ ] P0: Какие локальные данные и migrations переживают обновление?
- [ ] P0: Какой server/API contract, authentication и session lifecycle?
- [ ] P1: Нужны ли camera/location/Bluetooth/files/media/background/notifications?
- [ ] P1: Для каждой capability известны denial, unavailable, revoke и retry?
- [ ] P1: Какие min/target/compile SDK и актуальные form-factor требования?
Данные, privacy и аккаунты
- [ ] P0: Какие данные получает app, сервер и каждый SDK; зачем и куда?
- [ ] P1: Retention, deletion, export, encryption и privacy contact определены?
- [ ] P1: Если аккаунт создаётся, готовы in-app и external deletion paths?
- [ ] P1: Нужны prominent disclosure/consent и restricted-permission review?
- [ ] P1: Privacy Policy и Data Safety совпадают с shipped configuration?
Специальные Google Play gates
- [ ] P0: Есть ли children, ads, billing, UGC/chat, generative AI, health, finance/crypto, news/government, VPN/security или gambling?
- [ ] P1: Применимые declaration, licence, moderation, report/block, cancellation и reviewer evidence спроектированы до подключения SDK?
- [ ] P1: Store listing/screenshots показывают фактический tested build?
- [ ] P1: Reviewer account/instructions проходят login/paywall/geo/device gate?
- [ ] P1: Выполнен общий policy preflight?
Тестирование
- [ ] P0: Что является наблюдаемым успехом основного flow?
- [ ] P1: Какие unit/contract/UI/instrumentation tests обязательны?
- [ ] P1: Какие offline/timeout/401/server/permission/lifecycle сценарии применимы?
- [ ] P1: Как проверяются clean install, upgrade, process recreation и data migration?
- [ ] P1: Какая device/API/window/accessibility matrix достаточна?
- [ ] P1: Какие startup, crash/ANR, memory, battery, network и size budgets?
- [ ] P1: Где сохраняются reports, manifests, SDK inventory, hashes и smoke evidence?
Среда, signing и delivery
- [ ] P0: Проходит ли workspace doctor?
- [ ] P1: Кто создаёт/хранит upload key и проверенный offline backup?
- [ ] P1: Как signing и Play credentials изолированы от обычных CI jobs?
- [ ] P1: Какой тип/страна Play developer account подтверждаются реальными данными?
- [ ] P1: Какой testing gate показывает текущая Play Console для этого account?
- [ ] P1: Кто подтверждает App content forms и production rollout?
- [ ] P2: Когда разрешается automated internal upload и staged promotion?
Журнал решений
| Дата | Вопрос | Решение | Evidence/источник | Пересмотреть |
|---|---|---|---|---|
| — | — | — | — | — |
Минимальный запрос владельцу
Для старта достаточно: название и основной flow; окончательный package ID; Native/Capacitor либо разрешение выбрать; network/data/account требования; нужные device capabilities; аудитория и чувствительные категории; первый канал распространения. Неизвестные policy-факты означают локальный prototype без risk SDK и без заявления о готовности к публикации.