Android Programming with Kotlin Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1Fundamentals

Learn Kotlin
Object-Oriented Programming (OOP)

2Essential Tools

Android Studio
Git & GitHub

3Building User Interfaces (UI)

XML Layouts
Jetpack Compose
UI Components (Views)

4Core Components

Activities
Services
Broadcast Receivers
Content Providers

5Data Storage

SharedPreferences
Room
DataStore

6Networking

Retrofit
Coroutines

7Application Architecture

MVVM
Dependency Injection (Hilt)

8Advanced Topics

Firebase
Testing
Publishing App

Visit the following related paths and keep learning.