This is a app for movies/tv shows fans, who would like reading about and keeping a list of their favorite movies/tv shows. The application consumes The Movie DB Api.
- MVVM: the model-view-viewmodel architecture;
- Kotlin Coroutines: to deal with async called.
- Navigation component: to make a stack navigation between fragments;
- Data Binding: to bind ui components in my layouts;
- Retrofit: to consumes the API.
- Room: to save the user notes;
- Hilt: to inject the dependencies;
- Motion Layout: to deal with some animations;
- Search Result Activity and searchable: to define search configurations of the app.
Using this app, you can:
- See the populatest movies and tv shows;
- Search for a movie/tv show throught its name;
- See informations about the movie/tv show;
- See recommendations;
- Add items in your favorites list;
- Create new lists and populate as you want.
For you run with your api key, you need to create a local.properties file and add the following line:
apiKey=your_api_key
That's all folks! Never stop learning! 🤘