Serving schools, colleges & students across India Sign inRegister freeFAQsHelpcontact@ghosla.io
GHOSLAGrowth Hub for Opportunities, Skills, Learning & AchievementGrow•Learn•Achieve Login Get Started

Android App Development with Kotlin & Jetpack Compose

Build modern Android apps in Kotlin with Jetpack Compose, ViewModel, Room and Retrofit, from setup to Play Store

Ghosla Academy · App Team

India has one of the largest Android user bases in the world, and modern Android apps are built with Kotlin and Jetpack Compose. This course takes you from installing Android Studio to building complete apps. You learn the Kotlin you actually need, then build user interfaces with Compose: composable functions, layouts, modifiers and Material 3 components, with live previews in the IDE. Next you manage state properly with remember, ViewModel and StateFlow, show lists with LazyColumn, move between screens with Navigation Compose, store data with Room and fetch data from web APIs with Retrofit and coroutines. You build a chai-stall bill calculator and a personal expense tracker, test on a real phone and prepare a signed release bundle. The final lessons explain how Google Play publishing works, with pointers to the official pages because policies and fees change.

What you will be able to do

  • Set up Android Studio and run apps on an emulator or your own Android phone
  • Write clean Kotlin using null safety, data classes, collections and lambdas
  • Build screens with Jetpack Compose layouts, modifiers and Material 3 components
  • Manage UI state with remember, ViewModel and StateFlow using unidirectional data flow
  • Navigate between screens, save data with Room and fetch JSON with Retrofit
  • Generate a signed release bundle and understand the Google Play publishing process

What you build

  • Chai-stall bill calculator app with Compose state
  • Personal expense tracker app with Room database and charts-free summaries

What you need to start

  • Basic programming knowledge in any language (variables, loops, functions)
  • A laptop that meets Android Studio's official system requirements (see developer.android.com/studio); an Android phone is helpful
  • Internet connection for downloading Android Studio and SDK components

Curriculum · 5 sections, 22 lectures

Kotlin and Android Studio basics5 lectures
  1. Android development today: Kotlin, Compose and Android StudioFree preview10 min
  2. Installing Android Studio and running your first appFree preview14 min
  3. Kotlin essentials: val, var, types, functions and when15 min
  4. Null safety, data classes, collections and lambdas15 min
  5. Quiz: Kotlin and Android Studio basics6 min
Building UI with Jetpack Compose4 lectures
  1. Composable functions and previews12 min
  2. Layouts: Column, Row, Box and Modifier15 min
  3. Material 3 components: Text, Button, TextField, Card14 min
  4. Quiz: Compose UI6 min
State and lists4 lectures
  1. State and recomposition with remember and mutableStateOf15 min
  2. Scrolling lists with LazyColumn13 min
  3. Project: Chai-stall bill calculator app20 min
  4. Quiz: state and lists6 min
Architecture, navigation and storage4 lectures
  1. ViewModel, StateFlow and unidirectional data flow15 min
  2. Navigating between screens with Navigation Compose14 min
  3. Saving data locally with Room and DataStore10 min
  4. Quiz: architecture, navigation and storage6 min
Networking, testing and publishing5 lectures
  1. Fetching data from the internet with Retrofit and coroutines15 min
  2. Testing on a real phone and building a release bundle12 min
  3. Publishing on Google Play: account, testing tracks and policies9 min
  4. Project: Personal expense tracker with Room20 min
  5. Quiz: networking, testing and publishing6 min

Who this is for

  • College students who want to build and publish their first Android app
  • Java or web developers moving to modern Android with Kotlin and Compose
  • Freshers preparing for Android developer internships and junior roles