Ответ
Для нового проекта я бы выбрал современный и надежный стек:
Язык: Kotlin (100% покрытие, Coroutines для асинхронности)
Архитектура: Clean Architecture + MVVM
DI: Hilt (упрощает внедрение зависимостей)
Сеть: Retrofit + Kotlin Serialization
Локальное хранилище: Room + DataStore
Навигация: Compose Navigation / Navigation Component
UI: Jetpack Compose (если проект новый)
Тестирование: JUnit, MockK, Espresso
Пример базовой структуры модулей:
:app
:core (utils, extensions)
:data (repositories, datasources)
:domain (entities, usecases)
:features (каждая фича отдельный модуль)
Для CI/CD - GitHub Actions/Fastlane.
Этот стек обеспечивает масштабируемость, тестируемость и поддерживается Google.