All projects

CatApp

An Android app for browsing cat breeds, with search, breed details and a photo gallery, built on MVI.

Layer
Interface
Context
Mobile Application Development course, RAF
Status
Complete
Built with
Kotlin, Jetpack Compose, Hilt, Room, DataStore, Coroutines
  • Model-View-Intent for predictable, unidirectional state.
  • Room for cached breed data and DataStore for the local user profile created at first launch.
  • Hilt for dependency injection and Coroutines for background work.
  • Breed list with search, detail screens, and a gallery with a full-screen photo viewer.