This is an Android application based on sitcom of the same name that displays characters, episodes and locations with help of The Rick and Morty API.
- Discover all characters and filter them by their name, species, gender, status and type.
- Discover details about each character, such as their origin and last known location, as well as the episodes in which they participated.
- Discover all episodes and the participants in each of them.
- Discover all possible locations and the participants in each of them. You can also filter them by their name, type and dimension.
- Save your favorite characters!
- Fully written in Kotlin language.
- Built on MVVM architecture pattern.
- Built using Repository pattern.
- Uses Retrofit for making API calls.
- Uses Room for storing favorite characters
- Uses Hilt for dependency injections
- Uses Jetpack Compose for UI
- Uses Compose Destinations library for navigation
- Uses Coil for image loading
- Uses Kotlin Coroutines for handling asynchronous tasks and background operations.