Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Development with Jetpack Compose

A practical guide to building modern Android apps — from project setup to architecture, networking, storage, security, and a full workshop.

Target version: Kotlin 2.4.x with the K2 compiler, Jetpack Compose BOM 2025.06.x, Material 3, Ktor 3.x, Room 2.7.x, and Koin 4.x.

Objectives

After completing this guide, you will be able to:

  • Create and run an Android project and understand its structure
  • Explain the Activity and Fragment lifecycle
  • Use explicit and implicit Intents and Navigation routes
  • Build UI with Compose composables and modifiers
  • Manage state and recomposition with state hoisting
  • Navigate between screens in Compose
  • Render lists with Lazy layouts
  • Apply Material 3 theming and dark mode
  • Use ViewModel and StateFlow for UI state
  • Apply the repository pattern and Clean Architecture layers
  • Make network calls with Ktor and kotlinx.serialization
  • Store data with Room and DataStore
  • Set up dependency injection with Koin
  • Apply Android security: encryption, biometrics, network config, R8
  • Build a complete Task Manager app in the workshop

Contents

Section Topic File
Android Basics Android Project Setup 01-android-basics/01-android-project-setup.md
Activity and Fragment Lifecycle 01-android-basics/02-activity-fragment-lifecycle.md
Intents and Navigation 01-android-basics/03-intents-and-navigation.md
Jetpack Compose Composables and Modifiers 02-jetpack-compose/04-composables-and-modifiers.md
State and Recomposition 02-jetpack-compose/05-state-and-recomposition.md
Navigation in Compose 02-jetpack-compose/06-navigation-in-compose.md
Lists with Lazy Layouts 02-jetpack-compose/07-lists-with-lazy-layouts.md
Theming with Material 3 02-jetpack-compose/08-theming-material3.md
Architecture ViewModel and StateFlow 03-architecture/09-viewmodel-and-stateflow.md
Repository Pattern 03-architecture/10-repository-pattern.md
Networking with Ktor 03-architecture/11-networking-with-ktor.md
Local Storage: Room and DataStore 03-architecture/12-local-storage-room-datastore.md
Koin DI for Android 03-architecture/13-koin-di-android.md
Security Android Security 04-security/14-android-security.md
Workshop Build a Task Manager App 99-workshop/01-compose-app-workshop.md

About

Android Developer with Jetpack Compose — practical guide from lifecycle to architecture. Target: Kotlin 2.4.x, Compose BOM 2025.06.x

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors