📊 Android Kotlin Training – 5-Hour Slide Deck Structure
✅ Target Audience
Beginner to intermediate Android app developers using Kotlin.
🧩 Module 0: Welcome & Setup (5 mins)
-
Slide 1: Title Slide (Training Name + Logo + Trainer Name)
-
Slide 2: Agenda Overview (5-Hour Breakdown)
-
Slide 3: Learning Outcomes
-
Slide 4: Android Studio + Emulator Setup Instructions
-
Slide 5: Kotlin vs Java – Why Kotlin?
🧩 Module 1: Kotlin & Android Basics (55 mins)
-
Slide 6: Kotlin Basics – Variables, Functions, Conditionals
-
Slide 7: Classes, Objects, Null Safety
-
Slide 8: Android Project Structure – Manifest, Gradle, Resources
-
Slide 9: Android Activity Lifecycle Explained
-
Slide 10: Demo: Build “Hello Android” App
-
Slide 11: Hands-on Task + Quiz (5 MCQs)
🧩 Module 2: UI with Layouts / Compose (55 mins)
-
Slide 12: View Components – TextView, EditText, Button
-
Slide 13: Layout Managers – Linear, ConstraintLayout
-
Slide 14: Introduction to Jetpack Compose (if used)
-
Slide 15: Compose vs XML – When to use what?
-
Slide 16: Live Demo – Build Form UI
-
Slide 17: Hands-on Task – Student Challenge UI
🧩 Module 3: Activities & Navigation (55 mins)
-
Slide 18: Activity vs Fragment – Roles
-
Slide 19: Intents – Explicit vs Implicit
-
Slide 20: Navigation Component (or Compose Navigation)
-
Slide 21: Demo – Build a 2-Screen App (with Data Passed)
-
Slide 22: Quiz + Challenge Task
🧩 Module 4: ViewModel & State Management (55 mins)
-
Slide 23: MVVM Architecture Explained
-
Slide 24: ViewModel – Why & How
-
Slide 25: LiveData / Compose State – Observing UI Changes
-
Slide 26: Demo – Counter App with ViewModel
-
Slide 27: Hands-on Challenge – Dynamic Form
🧩 Module 5: Mini Project Build (1 Hour)
-
Slide 28: Mini Project Options (To-Do / Notes / Calculator)
-
Slide 29: Feature Breakdown & Expectations
-
Slide 30: Demo Walkthrough (Live Coding)
-
Slide 31: Student Work Time (30 mins)
-
Slide 32: Showcase + Feedback + Wrap-up
🧩 Closing Module: Review & Next Steps (5 mins)
-
Slide 33: Recap: Key Concepts Learned
-
Slide 34: What’s Next? (Advanced Kotlin, Firebase, APIs)
-
Slide 35: Resources, GitHub, Practice Links
-
Slide 37: Thank You + Q&A
🎯 Success Metrics
By the end of 5 hours, learners should be able to:
-
Build a simple Android app from scratch
-
Navigate between screens
-
Handle user input and manage state
-
Understand the MVVM pattern and component roles