Rick And Morty characters in one place, easily accessible through the rickandmortyapi.
## Features of the application ##
- Fetching and listing Rick and Morty character names, episodes and locations with them.
- MVVM Design Pattern
- Kotlin Coroutines/Flow
- Dependency Injection / Hilt
- Paging Library 3 / Remote Mediator
- Offline Caching
- Swipe refresh
- ROOM Database
- Extensions
- View Pager
- View Binding
- Shared Preferences
- Retrofit
- Dark and Light theme
GET https://rickandportiapi/character
GET https://rickandportiapi/character/id (for Search and Detail)
GET https://rickandportiapi/episode
GET https://rickandportiapi/location
Splash |
Characters Grid |
Characters Linear |
Menu |
![](https://user-images.githubusercontent.com/105877592/230769766-7acedd07-2141-4ede-998f-67351026bd44.png) |
![](https://user-images.githubusercontent.com/105877592/230769785-91faaf60-2667-4497-9a52-cfc63a4676ec.png) |
![](https://user-images.githubusercontent.com/105877592/230769837-a5de8c4a-56c4-47cf-b5d0-6551ba4e8cf5.png) |
![](https://user-images.githubusercontent.com/105877592/230769679-1aa8ba3a-47d6-4c98-b321-54841f2a75b1.png) |
Episodes |
Locations |
Favorites |
![](https://user-images.githubusercontent.com/105877592/230770038-6c8f0d90-1e7d-452a-b3a5-83cb9f2e583f.png) |
![](https://user-images.githubusercontent.com/105877592/230770041-8f9e10d7-a580-4fd0-8fd1-ea5042465149.png) |
![](https://user-images.githubusercontent.com/105877592/230770061-c7d42fe6-15ce-4417-aaef-a22cef74ab4f.png) |