Full syllabus

Beginner

Programming Basics in Kotlin

  1. Kotlin Syntax, Variables and Types
  2. Control Flow and Functions
  3. Collections and Lambdas

Git and the Command Line

  1. Terminal Basics
  2. Git and GitHub Basics

OOP and App Fundamentals

  1. Object-Oriented Kotlin
  2. Anatomy of an Android App

Intermediate

Android UI with Jetpack Compose

  1. Composables, Layouts and Modifiers
  2. State and Navigation

Networking, Storage and Architecture

  1. Coroutines and Calling APIs
  2. Local Storage with Room and DataStore
  3. MVVM and Clean App Architecture

Advanced

Cross-Platform and iOS Overview

  1. Flutter and React Native
  2. iOS with Swift and SwiftUI

Testing, Performance and Publishing

  1. Unit and UI Testing
  2. Performance and Crash Monitoring
  3. Publishing to Play Store and App Store

Mobile Role Practice and Interview Prep

  1. What Mobile Interviews Look Like
  2. Building a Portfolio That Gets Interviews