Skip to content

"A movie and TV show information app for teaching MVVM, Paging3, Flow-Coroutines with Clean Architecture. With this app, you can easily find information about your favorite films and TV series. You can view the cast, plot summary, release date, and more. "

Notifications You must be signed in to change notification settings

e444er/KinoGoClean

Repository files navigation

KinoGoClean

"A movie and TV show information app for teaching MVVM, Paging3, Flow-Coroutines with Clean Architecture

With this app, you can easily find information about your favorite films and TV series. You can view the cast, plot summary, release date, and more. "

API

License

Screeshots

Light Version


Dark Version


Tech stack & Open-source libraries

  • Minimum SDK level 24+

  • 100% Kotlin based Coroutines Flow for asynchronous.

  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.

    • A single-activity architecture, using the Navigation to manage composable transactions.
    • Lifecycle - perform an action when lifecycle state change
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • UseCases - Located domain layer that sits between the UI layer and the data layer.
    • Repository - Located in data layer that contains application data and business logic
  • Hilt -Dependency Injection Library

  • Paging - The Paging library makes it easier for you to load data incrementally and gracefully within your app's UI

  • Navigation - Manage transaction among the fragments

  • Room - -Create, store, and manage persistent data backed by a SQLite database.

  • WorkManager - WorkManager is the recommended solution for persistent work. Work is persistent when it remains scheduled through app restarts and system reboots.

  • Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.

  • Moshi - A modern JSON library for Android, Java and Kotlin

  • Coil - An image loading library for Android backed by Kotlin

About

"A movie and TV show information app for teaching MVVM, Paging3, Flow-Coroutines with Clean Architecture. With this app, you can easily find information about your favorite films and TV series. You can view the cast, plot summary, release date, and more. "

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages