Skip to content

HughesElite/Android-Compose-Fundamentals

Repository files navigation

Android Compose Fundamentals

Eight Android exercises covering core Jetpack Compose concepts, built in Kotlin as part of a university module.

Exercises

HappyBirthday — Compose views and text composables, with an added Spanish localisation extension

Quadrants — Compose layouts, extended to switch between a 3x2 and 2x3 grid based on device orientation using LocalConfiguration

Woof — Material 3 theming, extended with custom pressed-state card interactions (removing elevation and adding a border on press)

Affirmations — Scrollable lists with LazyColumn, including a Layout Inspector comparison against Column to demonstrate the memory difference

Cupcake — Compose Navigation using NavController/NavHostController

DiceRoller — Compose click events and state handling

DessertClicker — Activity lifecycle and ViewModel persistence across configuration changes, verified via debugger

MarsPhotos — HTTP requests and API integration, including internet permissions and manifest configuration

Stack

Kotlin · Jetpack Compose · Android Studio

About

Android fundamentals in Kotlin and Jetpack Compose covering MVVM architecture, ViewModel lifecycle, navigation, and API integration

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages