Simple Movies application , I will apply every architecture component on a separate branch with steps (Any beginner can follow me to learn all architecture component)
To fetch popular movies, you will use the API from themoviedb.org. If you don’t already have an account, you will need to create one in order to request an API Key.
In your request for a key, state that your usage will be for educational/non-commercial use. You will also need to provide some personal information to complete the request. Once you submit your request, you should receive your key via email shortly after.
After generate your API key put it inside string.xml file [YOUR_API_KEY]
In order to request popular movies you will want to request data from the /movie/popular documentation. An API Key is required. Once you obtain your key, you append it to your HTTP request as a URL parameter like so: http://api.themoviedb.org/3/movie/popular?api_key=[YOUR_API_KEY]
Contain the final code
Contain the source code of the application
2-DataBinding Branch tutorial
The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically.
Note: That DataBinding Branch contail all ToDo steps and DataBindingRseult Branch contain the final result without ToDo
3- ViewModel Branch tutorial
- The ViewModel class is designed to separate out view data ownership from UI controller logic.
- The ViewModel class allows data to survive configuration changes such as screen rotations using LiveDate.
On This branch we will develop the first one and develop the second feature on LiveData branch