MovieLibApp is a school project for the module Device Programming of my study at MCT Howest (Kortrijk). This project is an android app to save your favorite movies and add a review to a movie.
When opening the app, you can view a list of all your favorite movies, popular movies or search a movie using the search bar. You can select any movie for more details, to save it as your favorite or add a review.
You can find a demo video in the root folder.
-
For creating the app, I used Xamarin Forms
-
For getting the movies and save it as my favorite, I used the TheMovieDB API: https://developers.themoviedb.org/3
-
For saving the users review I created an API with Azure funtions and saved the reviews in Azure storage tables
-
For showing the rating in stars, I used a Nuget Package from Syncfusion: https://help.syncfusion.com/xamarin/rating/getting-started
-
Setup Azure functions with the functions app MovieLibAPI
-
Create an Azure storage account and save the connectionstring in the functions app
-
Create a TheMovieDB API key and session: https://www.themoviedb.org/settings/api
-
Get a Syncfusion license: https://www.syncfusion.com/products/communitylicense
-
Add User Secrets to your project with the syncfusion licensing key, TheMovieDB api key and TheMovieDB session Id { "SyncfusionLicensing": "", "APIKEY": "", "SESSIONID": "" }
-
Build the app and run it on your phone