Android Developer Assignment 2024
Android Developer Assignment 2024
You have to create a movie info application, where a list of latest movies will be
displayed and each when further clicked will have some basic info about the movie. You
will also have to add a favorite select and persist the status of it. You should display a
filter option to choose a different language and filter movies by selected language. You
can use the TMDB movie API for this implementation. [two languages are sufficient, do
not fetch languages from TMDB API, can be static on app side].
Screen 1:
Should display a list of movies with an endless scroll. Each element in the list should
have a backdrop image, the name of the movie, the year it was released, a heart button
to mark it as a favorite. The filter (menu) to choose language, when clicked shows two
language options. update the list as per the selected language.
Screen 2:
When clicked on an item in the list, it should expand and enter into a screen that
displays the backdrop image, title, movie rating, movie description, release date, and
language.
You can choose the UI of your choice, make sure the UI is UX friendly, and comply with
material design guidelines.
● Code in kotlin
● Use MVVM pattern
● Retrofit library for network calls