All Projects → haroldadmin → Moviedb

haroldadmin / Moviedb

A gorgeous TMDb client for Android

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Moviedb

Themovies
🎬 A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.
Stars: ✭ 374 (+263.11%)
Mutual labels:  tmdb, mvvm, material-design
Popularmovies
🎥 Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
Stars: ✭ 142 (+37.86%)
Mutual labels:  mvvm, architecture-components, material-design
Paging-3-Sample
This app is created as a sample app which loads movies from Tmdb api and uses Paging 3 library to show it in a Recycler view.
Stars: ✭ 96 (-6.8%)
Mutual labels:  mvvm, tmdb, architecture-components
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+298.06%)
Mutual labels:  mvvm, architecture-components
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+176.7%)
Mutual labels:  mvvm, architecture-components
Qksms
The most beautiful SMS messenger for Android
Stars: ✭ 3,519 (+3316.5%)
Mutual labels:  mvvm, material-design
TVToday
iOS TV Shows app with TMDb Api. RxSwift, MVVM, Clean Architecture. Tuist + Swift Package Manager
Stars: ✭ 27 (-73.79%)
Mutual labels:  mvvm, tmdb
Marvelheroes
❤️ A sample Marvel heroes application based on MVVM (ViewModel, Coroutines, LiveData, Room, Repository, Koin) architecture.
Stars: ✭ 826 (+701.94%)
Mutual labels:  mvvm, material-design
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+446.6%)
Mutual labels:  architecture-components, material-design
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-82.52%)
Mutual labels:  mvvm, architecture-components
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-70.87%)
Mutual labels:  mvvm, architecture-components
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (+167.96%)
Mutual labels:  mvvm, architecture-components
Githubfollows
A demo project based on MVVM architecture and material design & animations.
Stars: ✭ 272 (+164.08%)
Mutual labels:  mvvm, material-design
Travelmantics
Firestore & firebase storage MVVM sample
Stars: ✭ 28 (-72.82%)
Mutual labels:  mvvm, material-design
Tdcapp
Sample app which access the TDC (The Developer's Conference) REST API.
Stars: ✭ 55 (-46.6%)
Mutual labels:  mvvm, architecture-components
Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (+147.57%)
Mutual labels:  mvvm, architecture-components
Reactive Mvvm Android
My way to MVVM using KotlinX Coroutines and Android data-binding
Stars: ✭ 626 (+507.77%)
Mutual labels:  mvvm, architecture-components
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-22.33%)
Mutual labels:  mvvm, architecture-components
paybill-manager
Your personal finance manager
Stars: ✭ 46 (-55.34%)
Mutual labels:  mvvm, architecture-components
Kodein Mvvm
Example app using Kodein for dependency injection with MVVM and Architecture Components
Stars: ✭ 26 (-74.76%)
Mutual labels:  mvvm, architecture-components

MovieDB

Get it on Google Play

MovieDB is a gorgeous client application for TMDb on Android, built using Kotlin.

Master branch

Architecture and Tech-stack

  • Built on MVVM architecture pattern
  • Uses Android Architecture Components, specifically ViewModel, LiveData and Room.
  • Heavily uses the Epoxy Library from Airbnb
  • Has a clean, gorgeous user interface with pretty animations, built using Android Transitions framework, and Material Components for Android
  • Heavily uses RxJava for network calls, transformations, and database observation.
  • Completely offline ready. MovieDB uses Room for managing a local SQLite database, which means that if you have seen some content already while you were online, you won't need an internet connection to see it again. Everything except movie trailers are cached.
  • Uses Retrofit for making API calls.
  • Uses Glide for image loading.
  • Built on a Single-Activity Architecture. Every screen in the app is a fragment.

Features

  • Discover Top Rated and Popular movies on TMDb.
  • Search for movies
  • View movie details like release date, rating, overview, movie trailer and cast right inside the app.
  • Supports login for TMDb accounts to manage Watchlist and Favourite movies
  • View movies in theatres in your region.
  • Works offline by caching data into a database.

Screenshots

Planned Features

  • Notify the user when an unreleased movie in their watchlist is released.
  • Get movie recommendations based on any given movie
  • Safer networking calls by wrapping Retrofit responses into a Resource class to have Success and Failure response types
  • Migrate to MVRx at some point.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].