Kotlin and Android Development
Kotlin and Android development course: from basics to Google Play publishing. Start with null safety, functions, classes, data class, sealed class and extension functions, then master Jetpack Compose (Composable, State, Modifier, LazyColumn, Navigation) and MVVM with Clean Architecture (ViewModel, Repository, UseCase, DI). Dedicated modules cover Room (Entity, DAO, Database, migrations, Flow with Room), networking with Retrofit and Ktor (REST API, serialization, interceptors, WebSocket), coroutines and Flow (launch, async, StateFlow, SharedFlow, channel), dependency injection with Hilt/Dagger (modules, components, Scopes) and Firebase (Auth, Firestore, Cloud Messaging, Analytics, Crashlytics). Includes Android SDK (WorkManager, DataStore, CameraX, Permissions, BroadcastReceiver) and publishing via Google Play Console with A/B testing, monitoring and monetization.