A simple movie app, built using leanback.

Overview

leancorn

latestVersion Twitter: theapache64

A simple movie app using Leanback

πŸŽ₯ Demo

Kapture.2021-10-10.at.16.02.48.mp4

πŸ‘¨πŸ½β€πŸ’» Tech Stack

What? How?
Architecture MVVM
Navigation Jetpack Navigation
Networking Retrofit
JSON Parsing Moshi
Dependency Injection Hilt
Image Loading Coil

β˜‘οΈ TODO

  • Create logo and banner for launcher
  • Write unit tests
  • Write UI tests
  • Implement room cache (can avoid passing categories and movies to detail)
  • Code refactor

✍️ Author

πŸ‘€ theapache64

Feel free to ping me πŸ˜‰

🀝 Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Open an issue first to discuss what you would like to change.
  2. Fork the Project
  3. Create your feature branch (git checkout -b feature/amazing-feature)
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a pull request

Please make sure to update tests as appropriate.

❀ Show your support

Give a ⭐️ if this project helped you!

Patron Link Buy Me A Coffee

πŸ“ License

Copyright Β© 2021 - theapache64

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

This README was generated by readgen ❀

You might also like...
MovieApp - Movie App using Clean Architecture with MVVM architectural pattern
MovieApp - Movie App using Clean Architecture with MVVM architectural pattern

MovieApp In this project, MovieDB API has been used to retrive movie data. Upcom

🎬 A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.
🎬 A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.

TheMovies2 A simple project using The Movie DB based on Kotlin MVVM architecture and material designs & animations. How to build on your environment A

PopularMovieApp - A simple project to Chiper challenge taken data from The Movie DB based on Kotlin MVVM clean architecture
PopularMovieApp - A simple project to Chiper challenge taken data from The Movie DB based on Kotlin MVVM clean architecture

A simple project to Chiper challenge taken data from The Movie DB based on Kotli

A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.
A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.

A quiz app built with trivia api. This app was built with mvvm architecture, dagger-hilt, retrofit, room database, and navigation components.

:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.
:movie_camera: Movie discovery app showcasing Android best practices with Google's recommended architecture: MVVM + Repository + Offline support + Android Architecture Components + Paging library & Retrofit2.

Popular Movies Stage 1 + Stage 2 Discover the most popular and top rated movies playing. Movies data fetched using themoviedb.org API. ✨ Screenshots M

Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture

MovieGuide 🚧 Refactoring in progress πŸ‘·β€β™€οΈ ⛏ πŸ‘· πŸ”§οΈ πŸ‘· πŸ”§ 🚧 Comments and new issues are welcome. πŸ‘ Currently not accepting external PRs that touch

App para consumir The Movie DB
App para consumir The Movie DB

AppTheMovie The app contains an Movies module, Images and a Locations module, the locations update every 30 minutes, the api The Movies DB was integra

Catalog Movie App

Catalog Movie Catalog Movie App Getting Started Application Prerequisites Tools Sofware Android Studio at least version 4.1. Android Studio JRE (Java

Netflex - Movie app for android
Netflex - Movie app for android

Netflex - Movie app for android Netflex is a movie app for android phones, which has a functionality to fetch top rated or popular movies from the TMD

Comments
  • Shared element transitions between destinations

    Shared element transitions between destinations

    Hello,

    Based on the implementation of Navigation component in the ViewModel and Fragment, how can you implement "shared element transitions between fragments? (example when you click a movie in Home and it takes you to detail)". I am trying to implement "ActivityOptionsCompat.makeSceneTransitionAnimation" using "((ImageCardView) itemViewHolder.view).getMainImageView()" as shared element. I am just wondering how would you suggest doing that based on your implementation of Navigation?

    opened by isaranghi 0
  • Mixing MVP with MVVM

    Mixing MVP with MVVM

    Hello,

    I am starting a TV application using Xamarin Android & Leanback. I was not able to find any decent example using Leanback along with MVVM implementation till I came across your implantation of Leanback using MVVM. I personally think that because of the current design of Leanback library, it kinda forces you to go with MVP route. Now I see that you have mixed both design patterns MVVM and MVP in your application. You think it's good idea? or should Leanback application only follows MVP pattern? Do you see any advantage of mixing MVVM and MVP with leanback?

    opened by nafr1 1
Releases(0.0.1)
Owner
Sifar
Sifar
Movie Info - MovieInfo app that recieves popular movies and allow the user to search for specific movie through the restapi

Movie_Info MovieInfo app that recieves popular movies and allow the user to sear

inderjeet yadav 3 Jun 8, 2022
Tv-Movie - Android application Tv&Movie that uses TMDB API

Tv&Movie This is an android application that shows lists of popular movies, popu

Tatiana Samoilenko 3 Aug 25, 2022
Movo (Movie Information) is an android application to find out all the Movie Information and Details.

Movo About The Project Screen.Recording.2022-08-12.at.08.53.46_1.mp4 Movo (Movie Information) is an android application to find out all the Movie Info

Reihan Fatilla 4 Sep 28, 2022
A Simple Movie App Built With Kotlin and Themoviedb API

Movie api https://www.themoviedb.org/documentation/api main fragment detail frag

Alex92w 1 Apr 26, 2022
Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform.

MovieHunter Android Application built using MVVM + Retrofit + Hilt + Clean + Room to shown several movies from "The Movie DB" platform. Contribution I

Osmar Cancino 0 Nov 10, 2021
Movie List App Built With Kotlin

MovieList App Demo app that uses TheMovideDB V3 API to fetch some lists describing the upcoming, popular and top rated movies in their database. The u

Manvendra Pal 0 Dec 8, 2021
Movie Search App - using Flow, Suspend Function, AAC ViewModel, Dagger Hilt and so on.

Movie Search App - using Flow, Suspend Function, AAC ViewModel, Dagger Hilt and so on.

Taiki Suzuki 10 Mar 19, 2022
This is a Movie API app in which data is fetched online from the TMDB site using API authentication.

Movie-API This is a Movie API app in which data is fetched online from the TMDB site using API authentication. MVVM model is used for Database Managme

Atishay Jain 1 Dec 4, 2021
Movie listing app using Jetpack Compose and Tmdb api

Jetflix A Movie listing app using TheMovieDb api and Jetpack Compose. Based on MVVM architecture with Dagger Hilt. Screenshots Download Go to Releases

Yasin Kaçmaz 297 Jan 1, 2023
Movie Detail App Using Kotlin

Movie-Detail-App The movie categories saved in the database are listed. The genres of the movies are listed in the categories in the database. The vie

Asım Odabaş 3 Nov 6, 2022