Skip to content

devmk1090/Compose-MVVM-Hilt-Flow-Movie

Repository files navigation

Movie and TV Series

Movie and TV series information app using TMDB API

To get this app running add your TMDB API KEY to gradle.properties as shown below.

API_KEY="your-api-key"

Built With

  • Jetpack Compose : Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
  • Kotlin : Officially supported programming language for Android development.
  • Coroutines : A concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • LiveData : Data objects that notify views when the underlying database changes.
  • ViewModel : Stores UI-related data that isn't destroyed on UI changes.
  • Dagger Hilt : Dependency Injection Framework
  • Kotlin Flow : In coroutines, a flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value.
  • Retrofit : A type-safe HTTP client for Android and Java.

SDK Levels

  • Minimum SDK 23
  • Target SDK 33

Screenshot

main search
detail more
drawer actor