Skip to content

codebythura/RickandMorty

Repository files navigation

🛸 Rick and Morty Multiverse App

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.

✨ Features

👤 Characters

Browse all Rick and Morty characters Character details:

  • Name
  • Status (Alive, Dead, Unknown)
  • Species & Gender
  • Origin & Current Location

🎬 Episodes

  • List all episodes
    • Episode name
    • Air date
    • Episode code (e.g. S01E01)

🌍 Locations

Browse locations across dimensions Location details:

  • Name
  • Type
  • Dimension

🏗️ Architecture

This project follows Clean Architecture and Android best practices:

  • Multi-module architecture
  • Separation of concerns
  • Unidirectional Data Flow (UDF)
  • MVVM pattern
  • Reusable core modules

🛠 Tech Stack

  • 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

📸 Screenshots

About

Rick and Morty Compose App (Multi-Module)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages