Android, Kotlin, Clean Arch, MVVM, Single activity, Modularization, Koin, Coroutines, Room. Retrofit2, Navigation component