SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
Android Developer Roadmap | SlaveCode
Android Developer
Step by step guide to becoming an Android developer in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Android
VCS Hosting
Elements
Layouts
Firebase
Ways to distribute
UI Patterns
Navigation & State
Legacy : XML Views
Visit the following relevant roadmaps
Design Patterns
Architectural Patterns
iOS
React Native
Flutter
Related Roadmaps
React Native Roadmap
Flutter Roadmap
iOS Roadmap
Kotlin Roadmap
Pick a Language
Kotlin
Java
The Fundamentals
Development IDE
Basics of Kotlin
Basics of OOP
Data Structures and Algorithms
What is and how to use Gradle?
Create a Basic Hello World App
Version Control
Git
GitHub
Bitbucket
GitLab
App Components
Activity
Intent
Activity LifeCycle
State Changes
Tasks & Backstack
Implicit Intents
Explicit Intents
Intent Filters
Design & Architecture
Box
Scaffold
Column / Row
Constraint
RecycleView
TextView
Fragments
TextField
Image
Button
Text
ImageView
BottomSheet
Card
TabRow
Icon
Dialog
Jetpack Compose
App Shortcuts
Navigation Components
MVI
MVVM
MVP
MVC
Repository Pattern
Builder Pattern
Factory Pattern
Observer Pattern
Flow
RxJava
RxKotlin
LiveData
Dependency Injection
Dagger
Koin
Hilt
Storage
Shared Preferences
DataStore
Room Database
File System
Network
Retro
OkHttp
Apollo-Android
Asynchronism
Coroutines
Threads
RxJava
RxKotlin
WorkManager
Common Services
Authentication
Crashlytics
Remote Config
Cloud Messaging
FireStore
Google Admob
Google Play Services
Google Maps
Linting
Ktlint
Detekt
Debugging
Timber
Leak Canary
Chucker
Jetpack Benchmark
Testing
Espresso
JUnit
Distribution
Firebase Distribution
Google Playstore
Signed APK
Interface & Navigation
Security
Lazy Column / Row
ConstraintLayout
Drawer
Animations
NavHost
remember / State
ViewModel state
Side effects
Broadcast Receiver
Content Provider
Services