Most of us can relate to kicking back on the couch and enjoying a movie with friends and family. In this project, you’ll build an app to allow users to discover the most popular movies playing. This app consist of two screen one for show the movies list and another for display movie's details.
- You will fetch data from the Internet with theMovieDB API.
- You will use adapters and custom list layouts to populate list views.
- You will incorporate libraries to simplify the amount of code you need to write
RecyclerViewwith item click listener.- Parceable to pass object between activities.
- Check internet connection.
- Show message view if results list is empty.
- Gson library to convert JSON response to Java Objects.
- ButterKnife library to simplify the code.
AsyncTaskwithProgressBar.notifyDataSetChanged()to update adapter's list.
You should have theMovieDB API key to get result from web services and put it in NetworkUtils class.
To obtain key just register on the movie db website and Create New Key.
By building this app, you will demonstrate your understanding of the foundational elements of programming for Android. Your app will communicate with the Internet, fetch data from network services, and provide a responsive and delightful user experience.
