A modern Android application that explores the Rick and Morty universe, allowing users to browse Characters, Episodes, and Locations using the official Rick and Morty API. Built with Jetpack Compose, Clean Architecture, and a multi-module setup for scalability and maintainability.
Browse all Rick and Morty characters Character details:
- Name
- Status (Alive, Dead, Unknown)
- Species & Gender
- Origin & Current Location
- List all episodes
- Episode name
- Air date
- Episode code (e.g. S01E01)
Browse locations across dimensions Location details:
- Name
- Type
- Dimension
This project follows Clean Architecture and Android best practices:
- Multi-module architecture
- Separation of concerns
- Unidirectional Data Flow (UDF)
- MVVM pattern
- Reusable core modules
- Language: Kotlin
- UI: Jetpack Compose (Material 3)
- Architecture: MVVM + Clean Architecture
- Navigation: Navigation Compose
- Dependency Injection: Hilt
- Networking: Ktor Client
- Async: Kotlin Coroutines & Flow
- Image Loading: Coil
- Build System: Gradle (Kotlin DSL)
- API: Rick and Morty API





