ZPlexLabs / zplex-android

A plex like app backed by google drive & themoviedb.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZPlex

A Media center app based on modern Android application tech-stacks and MVVM architecture and repository pattern.
This project is for focusing especially on the Retrofit, MVVM Architectural Design and the use of Room Database.

Preview

Home Browse Library
Home Browse Library
Media Details Cast
Media Details Cast
Search Seasons Episodes
Search Seasons Episodes

Download

Go to the Releases to download the latest APK.

Tech stack

  • Minimum SDK level 26
  • Kotlin
  • Coroutines
  • JetPack
    • Lifecycle - Dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
    • ViewBinding - Generates a binding class for each XML layout file.
    • LiveData - Lifecycle-aware data holder class.
    • Room - Construct a database using the abstract layer.
  • Architecture
    • MVVM Architecture
    • Repository pattern
  • ExoPlayer - An extensible media player for Android
  • Retrofit2 & OkHttp3 - Construct the REST APIs and paging network data.
  • Moshi - A modern JSON library for Kotlin and Java.
  • Glide - loading images.
  • Palette - Generating color palette from images.
  • Material-Components - Material design components like ripple animation, cardView.

About

A plex like app backed by google drive & themoviedb.

License:MIT License


Languages

Language:Kotlin 94.0%Language:C++ 3.9%Language:Java 1.4%Language:Makefile 0.5%Language:C 0.3%