The full 24-week schedule.
Six months. Twenty-four weeks. New modules unlock every Monday at 8 PM IST and the Bi-weekly doubt-clearing sessions on Saturdays. Here's exactly what happens, week by week.
Kotlin foundations.
Get comfortable with Kotlin and OOP before touching a single screen. The language first, the framework second. That's how shipping teams learn.
Week 1 Getting Started with Apps Light
This week's topics
- Community Walkthrough
- Introduction to Mobile Apps
- IntelliJ IDEA setup
Week 2 Kotlin Essentials · Part 1 Light
This week's topics
- Introduction to Kotlin
- Kotlin Fundamentals
- Operators
- Null safety
- Control flow (conditionals & loops)
Week 3 Kotlin Essentials · Part 2 Normal
This week's topics
- Collections in Kotlin
- Functions & lambdas
- Basic error handling
- Kotlin advanced features
Week 4 Object-Oriented Programming Normal
This week's topics
- OOP basics & 4 pillars
- Interfaces & abstract classes
- Data classes
- Enum vs Sealed classes
- Generics & reusability
- Singleton & shared concepts
Jetpack Compose, end to end.
From your first composable to a working app with state, navigation, and ui components. By the end of this month, you've learned creating industry standard UI.
Week 5 Android Studio & first Compose project Light
This week's topics
- Android Studio setup
- Creating your first project
- Understanding the IDE & emulator
- Introduction to Jetpack Compose
- Your first app
Week 6 Composables & Layouts in depth Normal
This week's topics
- Row, Column, Box layouts
- Spacers & Constraint Layout
- Text, TextField, OutlinedTextField
- How to display Images & Icons
- Buttons, Cards, Dividers
- Lists, LazyRow, LazyColumn, Lazy Grids
Week 7 State management & Navigation Heavy
This week's topics
- State Management
- State hoisting, stateful vs stateless
- ViewModel integration
- Type-safe navigation
- Task & Back stack
Week 8 Transient UI Components Normal
This week's topics
- Top App Bar & Bottom Bar
- Floating Action Button
- Toasts & SnackBars
- Alert Dialogs
- Navigation Bar & Drawer
- Bottom Sheet
- Drop Down Menu
Polish, persistence, and your first real apps.
Responsive layouts, animations, lifecycle, local storage. Your first two practice apps, then a full Note Taking app with Room.
Week 9 Responsive UI, Animations & first projects Heavy
This week's topics
- What is responsive UI
- Building responsive layouts in Compose
- View & property animations
- Animating UI in Jetpack Compose
Project 01 & 02
- Dice Rolling App: Random number gen, composable image swapping, state-driven UI
- Tic Tac Toe Game: ViewModel implementation, responsive UI, turn-based logic
Week 10 Activity Lifecycle & App Components Normal
This week's topics
- Activity lifecycle methods
- State changes & configuration handling
- Bundles & Parcelable
- Task & back stack basics, launch modes
- Intents, Services, Broadcast Receivers, Content Providers
Week 11 Room Database & Note Taking App Normal
This week's topics
- Introduction to Room, entities & DAOs
- Queries, annotations, migrations
- CRUD operations
Project 03
- Note Taking App: Full add/edit/delete with ViewModel + state flow + Compose UI
Week 12 Networking (Ktor & Hilt) Normal
This week's topics
- Introduction to APIs, API keys, Postman
- Understanding JSON
- API integration with Ktor
- Dependency Injection (Hilt)
- DI setup & implementation
- @Inject, @Module, @Provides
Backend, real data, real apps.
Weather app with live API. Firebase. Supabase. Video Player. By the end of month 4, you're shipping production-style apps with real backends.
Week 13 Weather App Project Heavy
Project 04
- Weather App: Beautiful UI, live weather API, Hilt DI, loading & error states, animations
Week 14 Firebase Integration Normal
This week's topics
- Setting up Firebase in Compose
- Firebase Authentication
- Firestore for real-time data
- Realtime Database in Compose
- Firebase Storage for media
Week 15 Supabase Normal
This week's topics
- Introduction to Supabase & features
- Setup for Android
- Authentication
- Realtime database & CRUD
- Managing tables & relationships
- Integration with Compose
Week 16 Video Player App Project Heavy
Project 05
- Video Player App: Modern media UI, video playback, play/pause/seek controls, media notifications
Device capabilities & flagship builds.
Camera, notifications, permissions, maps. Your Stylish E-commerce app. Backend development. By month 5, you're working at the level of a junior Android engineer.
Week 17 Camera, Notifications & Permissions Normal
This week's topics
- Notifications, channels, FCM, push notifications
- Android permissions & run-time permission flow
Project 06
- Camera App with CameraX: Capturing photos & video, preview, zoom/flash/focus
Week 18 Stylish E-commerce App Project Heavy
Project 07
- Stylish E-commerce App: Modern UI, Firebase (Auth/Firestore/Storage), Hilt, Clean Architecture, auth, cart, checkout
Week 19 API Development & Maps Heavy
This week's topics
- Setting up backend for Android apps
- Creating RESTful APIs
- Handling requests & responses, JSON
- Testing APIs with Postman
- Maps integration, markers, camera controls
Week 20 AI with Android & Face Detection Heavy
This week's topics
- AI, ML, and Deep Learning (what's the difference)
- Running ML models in Android
- Firebase ML Kit, MediaPipe ML
- Python connectivity
Project 08
- AI Face Detection App: Real-time face detection, MediaPipe + Firebase ML Kit
Cross-platform, shipping, career.
KMP and Compose Multiplatform. Three KMP projects. Publishing to Play Store. AdMob. Career sessions and placement support. Walk out with eleven apps in your portfolio and a real plan for what's next.
Week 21 KMP, CMP & Currency Converter Normal
This week's topics
- Introduction to cross-platform development
- Kotlin Multiplatform (architecture & use cases)
- Compose Multiplatform (sharing UI across platforms)
- Best practices & project examples
Project 09
- Currency Converter App (KMP): Shared business logic, Compose UI across Android & iOS
Week 22 Task Manager & Social Media (KMP/CMP) Heavy
Projects 10 & 11
- Task Manager App (KMP): Cross-platform persistence, shared ViewModels, sync architecture
- Social Media App (KMP/CMP): Feed of posts, post detail view, shared UI across Android & iOS
Week 23 Publishing & Monetization Normal
This week's topics
- Setting up Google Play Console
- Preparing app for release, signed APK/AAB
- Publishing & managing store listings
- Introduction to monetization & AdMob
- Banner, Interstitial & Rewarded Ads
- Best practices for ad placement
Week 24 Career, placement & certificate Light
This week's topics
- Resume building & LinkedIn optimization
- Interview preparation strategies
- How to grab an internship
- Internship opportunities at Neat Roots
- Finding off-campus opportunities
- Course wrap-up & portfolio review
- Certificate of Completion