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.