EsracanGungor / MovieApp

A simple movie list app with Chrome Custom Tabs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A simple movie list app with Chrome Custom Tabs.


Languages

Language:Kotlin 100.0%