No guides match your search.
Kotlin
5 guides
// 01
Kotlin Mastery β Complete Deep Dive
Comprehensive exploration of Kotlin's advanced features, idioms, and best practices for Android.
// 02
Kotlin Deep Dive β Generics, Lambdas & More
In-depth coverage of generics, higher-order functions, lambdas, and Kotlin's type system.
// 03
Kotlin Flows β Complete Guide
Reactive streams with Kotlin Flows β cold vs hot flows, operators, StateFlow, SharedFlow.
// 04
Kotlin Coroutines β Deep Guide
Suspending functions, coroutine scopes, dispatchers, cancellation, and structured concurrency.
// 05
Async Programming in Kotlin
A deep dive into asynchronous patterns β callbacks, RxJava evolution, and modern coroutines.
Core Android
11 guides
// 01
Android Lifecycle β Complete Guide
Activity & Fragment lifecycle states, callbacks, configuration changes, lifecycle-aware components.
// 02
Android Core Components β Complete Guide
Activity, Service, BroadcastReceiver, ContentProvider β the four pillars of every Android app.
// 03
Android Tasks & Launch Modes
Back stack management, task affinity, and all four launch modes with real-world examples.
// 04
Android Service β Deep Dive
Started vs bound services, foreground services, AIDL, and running work in the background.
// 05
Android Broadcasts β Deep Dive
System & custom broadcasts, ordered broadcasts, LocalBroadcastManager, and security.
// 06
Android Broadcast Receiver
Registering receivers, manifest vs dynamic registration, and handling system events.
// 07
Broadcast Receiver β Extended
Advanced patterns and edge cases for BroadcastReceiver across modern Android versions.
// 08
Android Content Provider β Deep Dive
Content URIs, CRUD operations, FileProvider, sharing data between apps securely.
// 09
Android Memory Leaks β Complete Guide
Common leak patterns, detecting with LeakCanary, WeakReferences, and prevention strategies.
// 10
Memory Leaks β Extended Edition
Advanced memory profiling, heap dumps, and deep dive into Android memory management internals.
// 11
Bluetooth Service on Android
Bluetooth Classic and BLE β permissions, GATT profiles, scanning, pairing, and data transfer.
Architecture
6 guides
// 01
Android Architecture β Complete Evolution
MVC β MVP β MVVM β MVI β the full history and rationale behind each architectural pattern.
// 02
Android Architecture Β· Code Examples
Hands-on code walkthroughs for MVVM, Clean Architecture, repositories, and use cases.
// 03
ViewModel Deep Dive
ViewModel internals, SavedStateHandle, sharing between fragments, and the ViewModelStore.
// 04
SOLID & Design Patterns
All five SOLID principles with Android-specific examples, plus common design patterns.
// 05
SOLID & Design Patterns β Deep Dive
Extended edition with advanced pattern implementations, anti-patterns, and refactoring examples.
// 06
HLD in Android β Architecture Guide
High-Level Design for Android β system components, data flow, and scalable app structure.
UI & Navigation
4 guides
// 01
Jetpack Compose β Deep Dive
Composables, state, recomposition, side-effects, theming, and migration from the View system.
// 02
Android Navigation β Complete History
Navigation component, NavGraph, deep links, safe args, and the evolution of navigation patterns.
// 03
Android Navigation β Extended
Advanced navigation patterns, nested graphs, multi-module navigation, and bottom nav setup.
// 04
Android System Design β Deep Dive
Designing large-scale Android apps β offline-first, caching strategies, and modularization.
Tools, Testing & Network
4 guides
// 01
Android Testing β Complete Guide
Unit tests, integration tests, UI tests with Espresso, Robolectric, Mockk, and test doubles.
// 02
Gradle β The Complete Guide
Build scripts, flavors, build types, dependency management, custom tasks, and build optimization.
// 03
Network Deep Dive β DNS to OkHttp
HTTP fundamentals, OkHttp internals, Retrofit, interceptors, caching, and network security.
// 04
CI/CD for Android
Automating builds, tests, and releases with GitHub Actions, Fastlane, and Play Store deployment.