- 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
- 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
- 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
- Some screenshots of what to expect when you use the app