https://github.com/divingpixel/udacity-popularmovies-rxjava
Refactoring for the Popular Movies project from Udacity Android Developer course to use RxJava and Retrofit
https://github.com/divingpixel/udacity-popularmovies-rxjava
Last synced: over 1 year ago
JSON representation
Refactoring for the Popular Movies project from Udacity Android Developer course to use RxJava and Retrofit
- Host: GitHub
- URL: https://github.com/divingpixel/udacity-popularmovies-rxjava
- Owner: divingpixel
- Created: 2019-10-10T09:45:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-23T15:26:02.000Z (over 6 years ago)
- Last Synced: 2025-01-29T07:41:53.918Z (over 1 year ago)
- Language: Java
- Size: 1.28 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Udacity-PopularMovies-RxJava
Refactoring for the Popular Movies project from Udacity Android Developer course to use RxJava and Retrofit
## What the project supposed to do
Project Overview
You built a UI that presented the user with a grid of movie posters, allowed users to change sort order, and presented a screen with additional information on the movie selected by the user:
Screen showing details from a individual film
You’ll add more information to your movie details view:
* You’ll allow users to view and play trailers (either in the youtube app or a web browser).
* You’ll allow users to read reviews of a selected movie.
* You’ll also allow users to mark a movie as a favorite in the details view by tapping a button (star).
* You'll make use of Android Architecture Components (Room, LiveData, ViewModel and Lifecycle) to create a robust an efficient application.
* You'll create a database using Room to store the names and ids of the user's favorite movies (and optionally, the rest of the information needed to display their favorites collection while offline).
* You’ll modify the existing sorting criteria for the main view to include an additional pivot to show their favorites collection.
You will build a fully featured application that looks and feels natural on the latest Android operating system.
## The app

I have used RxJava 2 extensively for all the background asyncronious tasks as you will be able to see if you fork this repository.