сreated as a part of Udacity's Android Developer NanoDegree Program by Google
The task was to create a Popular Movies App that will load a list of movies from themoviedb.org and display their posters on a main screen using RecyclerView. The app allows a user to select a movie and see detailed information about it including trailers, reviews and so on. Users can mark a movie as a favorite in the details view by tapping a button. User can sort movies by most popular or by top rated.
- Upon launch, present the user with an grid arrangement of movie posters
- Allow your user to change sort order via a setting the sort order can be by most popular, or by top rated
- Allow the user to tap on a movie poster and transition to a details screen with additional information such as: original title, movie poster image thumbnail, a plot synopsis, user rating, release date
- Allow users to view and play trailers ( either in the youtube app or a web browser) and to read reviews of a selected movie
- Allow users to mark a movie as a favorite in the details view by tapping a button(star)
- Use Architecture Components: Room, LiveData and ViewModel to store and edit favorite movies collection