✏️ Prerequisites
- You will fetch data from the Internet with the MovieDB API.
-
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 (called overview in the api)
- user rating (called vote_average in the api)
- release date
-
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.
- Use MediaPlayer/Exoplayer to display videos.
- Handle error cases in Android.
- Add a widget to your app experience.
- Leverage a third-party library in your app.
- Use Fragments to create a responsive design that works on phones and tablets.
Building a layout and populating its fields from data received as JSON is a common task for Android Developers. Although JSON parsing is usually done using libraries, writing the JSON parsing for this project will help you to better understand how it is processed.
Weather app that students build during the Developing Android Apps course at Udacity.