/MovieApp

A simple movie list app with Chrome Custom Tabs.

Primary LanguageKotlin

MovieApp

MovieApp demonstrates simple Android app with Chrome Custom Tabs, ViewModel, ViewBinding, Coil, Retrofit and Material Design based on MVVM architecture.

Medium

-For further explanation you can read medium article click here.

Movie List Page Chrome Custom Tabs Page

Functionality

The app's functionality includes:

  1. Fetch a list of popular movies from tmdb api (https://developer.themoviedb.org/reference/intro/getting-started) and shows them in RecyclerView..
  2. Click a movie and redirect tmdb homepage.

Tech Stack & Open-source Libraries

  • Minimum SDK level 26
  • Kotlin, Android appcompat
  • Lifecycle for observe Android lifecycles and handle UI states upon the lifecycle changes.
  • ViewModel for manage UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
  • Android View Binding
  • Retrofit2 for REST API communication.
  • Coil for loading images from network.

Architecture

MovieApp is based on the clean architecture with MVVM(Model - View - View Model) design pattern.

Download

Go to the Releases to download the APK.