This mobile application is built using Kotlin and Jetpack Compose, leveraging the Rick and Morty API to provide a seamless browsing experience for fans of the show. The app follows the * Model-View-ViewModel (MVVM)* architectural pattern, ensuring a clean and maintainable codebase. Users can search, filter, and explore the show's characters, episodes, and other details through an intuitive and visually appealing interface.
-
Home Screen
Displays an overview of the app with quick access to key sections like Characters, Episodes, and Search. -
Characters Screen
Browse and explore all the characters from the show. Includes a search and filter feature to refine results based on user preferences (e.g., species, gender, or status). -
Character Details Screen
View detailed information about a selected character, including their image, species, gender, status, and episode appearances. -
Episodes Screen
Explore episodes by season. Each episode card provides a brief overview, including air date and the characters featured in the episode. -
Search Screen
Search for characters, episodes, or other show-related content. Includes advanced filtering capabilities for precise results.
All Episodes Page | Character Details Page | Character Episodes List | Home Screen | Search Screen |
- Programming Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM (Model-View-ViewModel)
- API Integration: Retrofit for consuming the Rick and Morty API
- Dependency Injection: Hilt
- State Management: ViewModel and Compose State APIs
- Navigation: Jetpack Navigation Component
Huge shout out to Android Factory for this Youtube Playlist