Junior
What technology stack do you use in Android app development?
sobes.tech AI
Answer from AI
Kotlin.
- UI: Jetpack Compose, Fragment/Views.
- Architecture: MVVM, MVI.
- Navigation: Jetpack Navigation, Cicerone.
- DI: Hilt/Dagger2, Koin.
- Asynchronous: Coroutines, Flow, RxJava.
- Networking: Retrofit, OkHttp.
- Data handling: Room, SharedPreferences, DataStore.
- Testing: JUnit, Mockito, Espresso.
- Build system: Gradle.
- Version control: Git.
Additionally: CI/CD (GitLab CI, GitHub Actions), Jetpack Libraries (Lifecycle, LiveData, ViewModel, Paging), Material Design.