Back to All Projects
App
MortyApp
Morty is a modern Android application built with Jetpack Compose that leverages the Rick and Morty API to provide users with an immersive way to explore characters and episodes from the show. The app is designed using Clean Architecture and the Model-View-ViewModel (MVVM) pattern, ensuring a scalable, robust, and maintainable codebase.

Overview
Features
Browse Characters: optimized list of all Rick and Morty characters.
Character Details: View detailed information including status, species, gender, origin, and location.
Episode Guide: Explore episodes with air dates and episode codes.
Episode Details: See which characters appeared in specific episodes.
Search Functionality: Quickly find your favorite characters or episodes.
Offline First: Caching strategies (planned/partial) for a smooth user experience.
Architecture
The application follows the principles of Clean Architecture and is modularized by feature.
UI Layer: Jetpack Compose for declarative UI.
Domain Layer: Use cases and business logic.
Data Layer: Repositories, API data sources, and local storage.
DI: Hilt is used for dependency injection across all modules.
Modules
app: Main application module and feature integration.
network: Network configuration and API definitions.
core: Common utilities and shared components.