{"id":22097301,"url":"https://github.com/divingpixel/udacity-popularmovies-rxjava","last_synced_at":"2025-03-24T01:19:47.325Z","repository":{"id":244051396,"uuid":"214145149","full_name":"divingpixel/Udacity-PopularMovies-RxJava","owner":"divingpixel","description":"Refactoring for the Popular Movies project from Udacity Android Developer course to use RxJava and Retrofit","archived":false,"fork":false,"pushed_at":"2019-12-23T15:26:02.000Z","size":1337,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-29T07:41:53.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/divingpixel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-10T09:45:16.000Z","updated_at":"2019-12-23T15:26:04.000Z","dependencies_parsed_at":"2024-06-12T17:00:36.554Z","dependency_job_id":"02364ee9-e4f4-44fb-aa10-16e83ee675be","html_url":"https://github.com/divingpixel/Udacity-PopularMovies-RxJava","commit_stats":null,"previous_names":["divingpixel/udacity-popularmovies-rxjava"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divingpixel%2FUdacity-PopularMovies-RxJava","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divingpixel%2FUdacity-PopularMovies-RxJava/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divingpixel%2FUdacity-PopularMovies-RxJava/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/divingpixel%2FUdacity-PopularMovies-RxJava/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/divingpixel","download_url":"https://codeload.github.com/divingpixel/Udacity-PopularMovies-RxJava/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245191707,"owners_count":20575264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-01T04:14:43.714Z","updated_at":"2025-03-24T01:19:47.301Z","avatar_url":"https://github.com/divingpixel.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Udacity-PopularMovies-RxJava\n\nRefactoring for the Popular Movies project from Udacity Android Developer course to use RxJava and Retrofit\n\n## What the project supposed to do\n\nProject Overview\n\nYou 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:\n\nScreen showing details from a individual film\n\nYou’ll add more information to your movie details view:\n\n   * You’ll allow users to view and play trailers (either in the youtube app or a web browser).\n   * You’ll allow users to read reviews of a selected movie.\n   * You’ll also allow users to mark a movie as a favorite in the details view by tapping a button (star).\n   * You'll make use of Android Architecture Components (Room, LiveData, ViewModel and Lifecycle) to create a robust an efficient application.\n   * 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).\n   * You’ll modify the existing sorting criteria for the main view to include an additional pivot to show their favorites collection.\n\nYou will build a fully featured application that looks and feels natural on the latest Android operating system.\n\n## The app\n\n![Popular movies](screens/popular.png \"Popular movies\")![Top rated movies](screens/top.png \"Popular movies\")![Favorite movies](screens/favorite.png \"Popular movies\")![Movie detail 1](screens/detail1.png \"Popular movies\")![Movie Detail 2](screens/detail2.png \"Popular movies\")\n\nI have used RxJava 2 extensively for all the background asyncronious tasks as you will be able to see if you fork this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivingpixel%2Fudacity-popularmovies-rxjava","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdivingpixel%2Fudacity-popularmovies-rxjava","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdivingpixel%2Fudacity-popularmovies-rxjava/lists"}