Skip to content

alexymumo/MovieApp

Repository files navigation

Movie App

  • Android application using [TMDM API] to display list of movies. It is build using MVVM Architecture, Kotlin Programming language and Jetpack Components.
  • Minimum API Level: 21 [Supports Over 84% Devices].
  • Build system: Gradle.

Prerequisite

  • To run the application to need to Clone.
  • Android Studio.

TechStack

  • [OkHttpLoggingInterceptor] - Logs Http request and response data.
  • Kotlin - Statically typed, general purpose programming language.
  • Koin - Dependency injection library.
  • View Binding - Support library that allows binding of UI components in layouts.
  • Coroutines - Perform background operations.
  • Retrofit - Type-safe REST client for Android and Java.
  • Room - Persistence library that provides an abstraction layer over SQLite.
  • LiveData - Observable data holder.
  • Lifecyle - Perform actions in response to change in the lifecycle status of another components.
  • ViewModel - store and manage UI-related data in a lifecycle concious way.
  • Timber - Extensible android logger.
  • Flow - Built on top of coroutines to provide multiple values.
  • []

Architecture

  • MVVM

## ScreenShots

HelpfulResources

About

MovieApp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages