
Android 16 in 2026: New APIs, Desktop Mode and Interview Questions
Deep dive into Android 16 (API 36) covering desktop mode, ProgressStyle notifications, predictive back, edge-to-edge enforcement and the interview questions that come with them.
Native Android development with Kotlin as modern language and Jetpack Compose for declarative interfaces. MVVM/MVI architecture with ViewModel and Room, reactive programming with Flow, and dependency injection with Hilt.
Modern Kotlin with null safety, coroutines and Flow
Jetpack Compose for declarative UI and Material Design 3
Architecture Components (ViewModel, LiveData, Navigation)
Room Database with migrations and TypeConverters
Retrofit + OkHttp for networking with interceptors
Dependency Injection with Hilt (based on Dagger)
WorkManager for reliable background tasks
Firebase (Auth, Firestore, Cloud Messaging, Analytics)
Comprehensive testing (JUnit, Espresso, MockK, Compose Testing)
Performance (Profiler, R8/ProGuard, Baseline Profiles)
The most important concepts to understand this technology and ace your interviews
Kotlin: null safety, data classes, extensions, coroutines and Flow
Android fundamentals: Activity, Fragment, Intent, Context, Lifecycle
Jetpack Compose: Composables, State, Recomposition, Modifiers, LazyColumn
Classic UI: Views, Layouts (ConstraintLayout), RecyclerView, ViewBinding
Architecture: MVVM, MVI, Clean Architecture
ViewModel, LiveData, StateFlow and reactive state management
Room Database: entities, DAO, relationships, migrations, Flow integration
Navigation Component with SafeArgs and deep links
Retrofit: API definitions, Gson/Moshi, error handling, interceptors
Dependency Injection with Hilt: modules, scopes, qualifiers
WorkManager: constraints, chaining, periodic work, monitoring
Permissions (runtime), resources, configuration changes
Testing: unit tests (JUnit, MockK), UI tests (Espresso, Compose)
Performance: memory leaks, ANR, ProGuard, optimization
Firebase, Gradle, CI/CD and Play Store publishing
Discover our latest articles and guides on Android

Deep dive into Android 16 (API 36) covering desktop mode, ProgressStyle notifications, predictive back, edge-to-edge enforcement and the interview questions that come with them.

Compare Hilt and Koin for Android dependency injection with practical code examples, performance benchmarks, and common interview questions. Updated for Hilt 2.57 and Koin 4.2.

Kotlin 2.3 interview questions covering name-based destructuring, Kotlin Multiplatform, context parameters, coroutines and Flow. Prepare for Android developer interviews in 2026 with real-world code examples.