← Modern Web & App Development
App Development Kotlin
Build modern Android apps with Kotlin and Jetpack Compose
You learn Kotlin OOP and Jetpack Compose UI components, then build real apps including a movie app with Koin and RxJava, a recipe app with KOIN and KSP, and camera integration with CameraX. The course finishes with a Pocket Wise expense tracker built using MVVM and Room database.
per level · 3 levels · complete programme ₹20,000
- Duration
- 5 mo
Fees by level
Start at any level, or take the complete programme. The fee you pay for a level is locked for you.
| Level | What it covers | Duration | Fee |
|---|---|---|---|
| Beginner | Start from zero | 1 mo | ₹5,000 |
| Intermediate | Build working projects | 2 mo | ₹6,500 |
| Advanced | Get job-ready | 2 mo | ₹8,500 |
| Complete programme (all levels) | ₹20,000 | ||
All fees are in Indian Rupees and include applicable taxes. See our pricing & payment terms.
The complete curriculum
This is the entire syllabus — all 13 modules and 59 lessons, in the order you'll learn them. Nothing hidden.
↓ Download full curriculum (PDF)01 How to connect with mentors and Resolve doubts 1 lesson ▶
- 1.1How to connect with mentors and Resolve doubts
02 Intro To IDE And Installation 2 lessons ▶
- 2.1Intro To IDE
- 2.2Installing IDE
03 Introduction to Kotlin, Conditional Statements and Lists 6 lessons ▶
- 3.1Getting started with the course
- 3.2Conditional Operators and If Statements
- 3.3When conditions in kotlin
- 3.4List operations in Kotlin (Part 1)
- 3.5List Operations in kotlin - Part 2
- 3.6Lists in Kotlin - Part 3 - Chaining and filtering
04 OOPs In Kotlin 5 lessons ▶
- 4.1Classes And Objects
- 4.2Inheritance
- 4.3Interface
- 4.4Encapsulation
- 4.5Polymorphism
05 Getting started with Jetpack Compose 11 lessons ▶
- 5.1Module Introduction
- 5.2Developing a splash screen
- 5.3Setting Up app navigation
- 5.4Understanding named parameters
- 5.5Sending Data from one screen to another
- 5.6Horizontal Pager Screen
- 5.7Developing Top app bar
- 5.8Creating tabs layout screen
- 5.9Developing a simple card in compose
- 5.10Creating data classes
- 5.11Display data in list view
06 UI Components In Jetpack Compose 1 lesson ▶
- 6.1Basic Views In Compose
07 UI App's using Jetpack compose 2 lessons ▶
- 7.1Understanding compose UI
- 7.2Understanding navigation in Compose UI
08 Movie App using Koin and RxJava (single.zip) for synchronous API call 1 lesson ▶
- 8.1Movie App
09 Recipe App using KOIN and KSP 7 lessons ▶
- 9.1Setting up project and adding dependencies
- 9.2Adding models and API Interface
- 9.3Debugging and adding services
- 9.4Add repository and it's implementation
- 9.5Understanding Navigation and UI Components
- 9.6Implementing and Explaining UI
- 9.7Understanding Git command line and pushing code to git hub
10 CameraX Integration with Jetpack Compose 11 lessons ▶
- 10.1Module Introduction
- 10.2Getting Started With CameraX
- 10.3Asking app permissions with Compose
- 10.4Designing no permission screen and open Settings app
- 10.5Display Camera Output
- 10.6Getting started with Location Services
- 10.7Handling Error Scenarios with GPS
- 10.8Launched Effects With Condition
- 10.9Display Preview of Captured Image
- 10.10Writing Location and exif details on Image
- 10.11Scope Storage
11 Services in Android 1 lesson ▶
- 11.1Accessibility Services in android
12 Intro to Basic UI Components in XML 4 lessons ▶
- 12.1Linear Layout And Button And Text View
- 12.2Edit Text And Image View
- 12.3Recycler View
- 12.4Recycler View Outro
13 Pocket Wise (Expense Tracker App) With MVVM And Room Database 7 lessons ▶
- 13.1Getting Started with Sqlite
- 13.2Filtering Data in Sqlite
- 13.3Expense Tracker App Part 1
- 13.4Expense Tracker App Part 2
- 13.5Expense Tracker App Part 3
- 13.6Expense Tracker App Part 4
- 13.7Expense Tracker App Part 5
Tools you'll use
Every course includes
Related courses
Flutter
Build cross-platform apps with Flutter and Dart through real projects
Nest JS
Build structured, testable backend APIs with NestJS and TypeORM
Next JS
Learn Next.js routing, data fetching, caching and authentication end to end