This programming language is required for Android apps in this course.
What is Kotlin?
This concept drives recomposition when UI data changes.
What is State?
These hardware components allow apps to detect motion, light, and more.
What are Sensors?
This concept allows apps to store data locally on the device.
What is Persistence?
This layout component efficiently displays scrollable lists in Compose.
What is LazyColumn?
All UI must be built using this modern toolkit, not legacy Views.
What is Jetpack Compose?
What is Jetpack Compose?
This class stores and manages UI-related data across configuration changes.
What is a ViewModel?
This feature allows apps to determine a user’s geographic position.
What is Location?
This Jetpack library provides an abstraction layer over SQLite.
What is Room?
This layout component efficiently displays scrollable lists in Compose.
What is MVVM?
Introduced early in the course, this represents the first UI built in Compose.
What is First Compose UI?
This Kotlin feature is used for asynchronous programming in Android apps.
What are Coroutines?
This Google library enables map-based UI in Compose apps.
What is Google Maps Compose?
This modern key-value storage system is often compared to Room.
What is DataStore?
This concept ensures UI state flows in a single direction.
What is One-way data flow?
This design system is used for building UI components in Compose layouts.
This design system is used for building UI components in Compose layouts.
This system manages movement between screens in a Compose app.
What is Navigation?
These are required from users before accessing sensitive location data.
What are Permissions?
This stream API emits values asynchronously over time.
What is Flow?
This design principle emphasizes simplicity and avoiding clutter in mobile apps.
What is KISS (Keep It Simple, Stupid)?
These are reusable UI building blocks in Compose functions.
What are Composables?
This reactive stream is commonly used instead of LiveData in modern apps.
What is StateFlow?
This ethical concern involves how apps collect and use user location data.
What is Location privacy/ethics?
In this course, students must document how they used this tool in assignments.
What is Generative AI?
This design consideration ensures apps work across phones, tablets, and large screens.
What are Adaptive layouts?