All About Movies
All About Movies is the classic movie database app, it uses The Movie Database API and displays the Now Playing, Top Rated and Upcoming movies to the users with a detailed screen. It also allows the users to search for specific movies.
Find on Github ↗
Code Snippet: Home Screen View
The above code is for the Home Screen View which instantiates a MovieDatabase class and awaits for some of its functions to fetch the different Movie sets and once that is done, displays them to the user.
Demo
A short video demonstration of All About Movies in action. Going to through all the features which includes looking through the Top Rated and Upcoming Movies, getting a detailed look at a movie information and finally searching for a specific movie. Go to the next slide to see code snippets for this project.

Code Snippet: TMDb API Call
The above code makes calls to TMDb API to fetch 3 different sets of Movies based on different criteria, decodes them and and finally returns the results as an array of movies using Asynchronous code.

Code Snippet: Movie View Model
The above code is a snippet of the Movie View Model that runs on startup which makes a call to functions of the MovieServices class and gets the different sets of Movies and assigns them to the appropriate variables.

Code Snippet: Home Screen View
The above code is for the Home Screen View which instantiates a MovieDatabase class and awaits for some of its functions to fetch the different Movie sets and once that is done, displays them to the user.
Demo
A short video demonstration of All About Movies in action. Going to through all the features which includes looking through the Top Rated and Upcoming Movies, getting a detailed look at a movie information and finally searching for a specific movie. Go to the next slide to see code snippets for this project.

Code Snippet: TMDb API Call
The above code makes calls to TMDb API to fetch 3 different sets of Movies based on different criteria, decodes them and and finally returns the results as an array of movies using Asynchronous code.

Code Snippet: Movie View Model
The above code is a snippet of the Movie View Model that runs on startup which makes a call to functions of the MovieServices class and gets the different sets of Movies and assigns them to the appropriate variables.

Code Snippet: Home Screen View
The above code is for the Home Screen View which instantiates a MovieDatabase class and awaits for some of its functions to fetch the different Movie sets and once that is done, displays them to the user.