You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A side project that I decided to embark during my journey as an Android Frontend Software Engineer Intern
Worked with Android SDK and written using Kotlin, MyMovies is an Android application that uses The Movie Database (TMDB 3) APIs to allow users to explore all the movies available in the database
Features
Some notable features include:
Allowing the user to search movies based on 3 sorting flags - Popular, Top Rated and Now Playing
Allowing the user to view details of the movie (such as Release Date, ratings, synopsis) by clicking on the movie and displaying it in a professional and fun UI
Allowing the user to save the movie by adding it to their favourite list which can them be viewed at a later date
Allowing the user to search through the favourite list for the movies they have favourited so that they do not have to scroll through all the list of movies they added
Noteworthy Android components used
Some notable Android components and third party foundations used include:
Using of a MVVM architecture to hold data
Using of a recyclerView and gridView to display the movies
Using of a coordinated layout to display the details of the movies
Using third party components such as Retrofit, Glide, Coroutines, RxJava
Running thread code for the searchView feature to optimise search time
Communication between fragments and main activities
Designing and implementing professional UI
Walkthrough
Some screenshots of what to expect when you use the app
Main Page
Using of sorting flags to display movies
Movie Details
Favourite List
About
MyMovies is an Android App written using Kotlin that works with The Movie Database 3 (TMDB 3) to let users explore the large variety of movies the database stores.