Skip to content

lraivisto/itp-android-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± ITP Android Development Portfolio

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.


πŸ“˜ Units Overview

βœ… Unit 1: Business Card App

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

πŸ–ΌοΈ Unit 2: Art Space App

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

🎸 Unit 3: 30 Days App

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

🏈 Unit 4: Sports App

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

πŸ”§ Technologies Used

  • Kotlin
  • Jetpack Compose
  • Android Studio
  • Material Design 3
  • Navigation Component
  • ViewModel & StateFlow

πŸ“‚ Running the Projects

Each unit is its own Android Studio project folder. To run a unit:

  1. Open Android Studio
  2. Select File > Open and choose one of the unit folders
  3. Sync Gradle and run the app on a device or emulator (API 24+)

πŸ‘¨β€πŸ’» Author

Luka Raivisto
HZ University of Applied Sciences
IT Personality 3 & 4 (Spring 2025)


πŸ“œ License

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.

About

ITP 3 & 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages