Ответ
- Анализ требований - обсуждение с PM/аналитиками, оценка сложности
- Проектирование - выбор архитектуры (MVVM, Clean), API контракты
- Разработка - написание кода, модульные тесты
- Code Review - проверка коллег, исправление замечаний
- Тестирование - совместно с QA, фикс багов
- Релиз - мониторинг crash-репортов, hotfix при необходимости
Пример:
// Этап 3 - реализация ViewModel
class FeatureViewModel(repo: FeatureRepo) : ViewModel() {
val data = repo.fetchData().asLiveData()
}
Всегда участвую в пост-релизном анализе метрик (DAU, crash rate).