Skip to content

MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Paging3 + Multimodule + kotlin-dsl Rick And Morty Characteres - kotlin android mvvm retrofit navigation dark-mode hilt + Rick and Morty + Compose + unit testing

Notifications You must be signed in to change notification settings

Orlandroid/RickAndMortyAndroidApp

Repository files navigation

RickApi

🚀 Rick and Morty Explorer App

Dive into the multiverse with the Rick and Morty Explorer App, an Android application built with Jetpack Compose and following the MVI architecture. This fan-driven project serves as your portal to everything from characters to episodes and locations in the beloved series.


✨ Features

👤 Character Showcase

Browse a rich catalog of characters from the Rick and Morty universe. Each entry includes:

  • Name, species, and status
  • Origin and last known location
  • Full list of episode appearances

🌍 Location Directory

Explore the bizarre and varied places featured in the series. From alien planets to alternate dimensions, discover the multiverse where Rick and Morty’s adventures unfold.

📺 Episode Guide

Access every episode with:

  • Title and synopsis
  • Air date
  • Character appearances

🌐 Data Source

All content is dynamically fetched from the Rick and Morty API, ensuring up-to-date and complete information.


🎨 Why Rick and Morty?

This app is more than a project—it’s a tribute to the wit, creativity, and chaos of the Rick and Morty universe. Built by fans, for fans.


🛠️ Tech Stack

The app leverages a modern Android stack:

  • Jetpack Compose (UI)
  • MVI Architecture
  • Clean Architecture principles
  • Kotlin Coroutines + Flow
  • Dagger Hilt (dependency injection)
  • Retrofit (networking)
  • Room (local persistence)
  • Paging 3 (infinite scrolling)
  • Navigation Component + Safe Args
  • Material 3 (design system)
  • BaseViewModel for shared logic

🧪 Testing

  • Unit Testing with JUnit & Coroutines Test
  • UI Testing with Jetpack Compose Test & Espresso

📱 Screenshots & Demo

Home Characters Episodes Character Detail
Episode Detail Locations Location Detail Settings

🎥 Demo Video:

Demoapp.1.mp4

🚧 Status

🛠 In Progress – continuously improving with new features, optimizations, and testing coverage.

About

MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Paging3 + Multimodule + kotlin-dsl Rick And Morty Characteres - kotlin android mvvm retrofit navigation dark-mode hilt + Rick and Morty + Compose + unit testing

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages