Topic

Android Beginners

1 min read

Lesson 18: Understanding App Architecture: MVVM for Beginners

Understanding App Architecture: MVVM for Beginners The pattern we've been building toward has a name: MVVM (Model-View-ViewModel). You don't need

Android Beginners
Jul 28, 2026 Read →
1 min read

Lesson 17: Introduction to ViewModel

Introduction to ViewModel A ViewModel holds UI-related data and survives configuration changes (like screen rotation) that would otherwise destroy and recreate your Activity, along with

Android Beginners
Jul 28, 2026 Read →
1 min read

Lesson 16: Passing Data Between Screens

Passing Data Between Screens In lesson 15 we passed a simple taskId: Int between screens. That's actually the correct pattern — here's why,

Android Beginners
Jul 28, 2026 Read →
1 min read

Lesson 15: Navigating Between Screens

Navigating Between Screens So far we've only had one screen. Real apps need several. Let's add Navigation Compose so tapping a task

Android Beginners
Jul 28, 2026 Read →
1 min read

Lesson 14: Lists in Compose: LazyColumn and LazyRow

Lists in Compose: LazyColumn and LazyRow Our task list app needs to show a list of tasks. A plain Column would technically work, but it renders

Android Beginners
Jul 28, 2026 Read →
1 min read

Lesson 13: Building a Simple Interactive Screen (Counter App)

Building a Simple Interactive Screen (Counter App) Let's combine everything from lessons 6–12 into one complete, working screen. @Composable fun CounterScreen() { var count

Android Beginners
Jul 28, 2026 Read →