Skip to content

A multi-modules clean architecture sample using MVI (with state machine), dagger hilt, coroutines / flow., jetpack navigation component, UI tests and unit tests.

License

Notifications You must be signed in to change notification settings

Ahnset/movieapp

Repository files navigation

MovieApp

MovieApp provides movie information directly fetched from The Movie DB (TMDB) API. There is a list screen to view movie catalogs, a details screen to view more information about a selected movie, and a player screen to play the video trailer of the selected movie.

Screenshots


Features

  • Kotlin Coroutines with Flow (State Flow)
  • Clean Architecture with MVI & state machine (Redux)
  • Jetpack Navigation Component
  • Video streaming android-youtube-player
  • DI with Dagger Hilt

Libraries

Author

Christian Boni Ahnset

License

This project is licensed under the Apache License 2.0 - See: http://www.apache.org/licenses/LICENSE-2.0.txt

About

A multi-modules clean architecture sample using MVI (with state machine), dagger hilt, coroutines / flow., jetpack navigation component, UI tests and unit tests.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages