This repository contains my Android development portfolio for the IT Personality 3 & 4 course in HZ University. It is structured into four Android Studio projects. They each represent a learning unit from the Android Basics with Compose online course.
A static business card UI displaying name, title, and contact info using basic Jetpack Compose layouts like Column, Row, and Image.
- πΈ Features: Text styling, composable layout building, Material icons
- π Time spent: ~10 hours
A dynamic artwork viewer where users can scroll through multiple artworks using "Next" and "Previous" buttons.
- πΈ Features: State management with
remember,mutableStateOf, data modeling with Kotlin classes - π Time spent: ~22 hours
A scrollable list of 30 death metal bands using LazyColumn and dynamic data models.
- πΈ Features: Lists, cards, theming, image/text layout with data-driven design
β οΈ Images added only for first few items and the rest are using placeholders- π Time spent: ~16 hours
A multi-screen navigation app using ViewModel and clean architectural principles.
- πΈ Features: Navigation with Compose,
ViewModel,UiState, modular architecture - π Originally started with "My City" app but pivoted for scope clarity
- π Time spent: ~28 hours
- Kotlin
- Jetpack Compose
- Android Studio
- Material Design 3
- Navigation Component
- ViewModel & StateFlow
Each unit is its own Android Studio project folder. To run a unit:
- Open Android Studio
- Select
File > Openand choose one of the unit folders - Sync Gradle and run the app on a device or emulator (API 24+)
Luka Raivisto
HZ University of Applied Sciences
IT Personality 3 & 4 (Spring 2025)
This repository is for educational purposes as part of the IT Personality course and uses learning materials from Google's Android Basics with Compose course.