Ответ
Работа над приложением строится по методологии Agile (Scrum/Kanban) с итерациями (спринтами 1-2 недели). Основные этапы:
- Планирование – формирование бэклога задач (Jira/YouTrack), оценка сложности (story points), приоритезация.
- Разработка – ветка на фичу (GitFlow), код-ревью (GitHub/GitLab), CI/CD (Bitrise/Fastlane).
- Тестирование – unit/UI тесты (JUnit, Espresso), ручное тестирование (TestRail), beta-тесты (Firebase).
- Релиз – staged rollout (20% → 100%), мониторинг (Crashlytics, Analytics).
Пример процесса:
// Feature-ветка
git checkout -b feature/login-flow
// После ревью
git merge --no-ff feature/login-flow
Ключевые инструменты: Kotlin/Java, Android Studio, Gradle, Dagger/Hilt, Retrofit, Room.