Skip to content

nhickf/Miruro-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Miruro App

This project allows users to watch their favorite anime in android tv (for now) , mobile app version is currently on development.

Powered by Anilist API and Miruro.TV

App Preview

Dashboard

  • Carousel of the latest and trending anime right now
  • List Selection of Anime from Latest - Top Rating - Popular
  • Readable Anime Information

image

image

Search

  • On screen keyboard
  • Easy to Select Filters

image

image

Trending

  • List of anime this year according to there season

image

History

  • Local save of your progress

image

Detail

  • View Additional Information of the anime

image

Player

  • Fullscreen display of the anime
  • Switch from different providers
  • Support different subtitles
  • Also seamless switching to different episodes

image

image

image

image

Tech stack & Open-source libraries

  • Minimum SDK level 26.
  • Kotlin based, utilizing Coroutines + Flow for asynchronous operations.
  • Jetpack Libraries:
    • Jetpack Compose: Android’s modern toolkit for declarative UI development.
    • Lifecycle: Observes Android lifecycles and manages UI states upon lifecycle changes.
    • ViewModel: Manages UI-related data and is lifecycle-aware, ensuring data survival through configuration changes.
    • Room: Constructs a database with an SQLite abstraction layer for seamless database access.
    • Hilt: Facilitates dependency injection.
  • Architecture:
    • MVVM Architecture (View - ViewModel - Model): Facilitates separation of concerns and promotes maintainability.
    • Repository Pattern: Acts as a mediator between different data sources and the application's business logic.
  • Kotlin Serialization: Kotlin multiplatform / multi-format reflectionless serialization.
  • ksp: Kotlin Symbol Processing API for code generation and analysis.
  • Coil Jetpack compose image loading library.
  • [Constraint Layout] For complex ui designs.
  • GrahpQL using Apollo Kotlin
  • Anilist Api for Anime List

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published