logo

Android Developer Assignment

Please note that you have to complete following assignment to apply for job.

Instructions

  • Your code must follow Android coding standards
  • You can use third-party open source library wherever required. Developers using libraries will be preferred and will be plus factor while evaluating your assignment.
  • Minimum Android SDK version supported can be v4.0.
  • You can use Eclipse or Android Studio whichever you will preferred.

Assignment: Upcoming Movies App

It is app which list all upcoming movies using The Movie Db API (TMdb). Action bar have info action item, which on clicking navigates to Information screen. It comprises of total 3 screens:

1) Movie List Screen

List down all upcoming movies with following details on the list:

      • Poster Image
      • Name
      • Release Date
      • Adult

REST API details

Movie List API

https://api.themoviedb.org/3/movie/upcoming

Params:

api_key – b7cd3340a794e5a2f35e3abb820b497f

Click the image on right to see how movie list screen will look.

2) Movie Detail Screen

When user selects any movie from previous screen, it navigates to Movie detail screen:

      • Movie images with dot-indicator (at least 1 image and maximum 5 image)
      • Title
      • Overview – display only 5 lines with ellipsize end
      • Popularity in Stars rating

REST API details

Movie Details API
https://api.themoviedb.org/3/movie/<movie-id>
Params:
api_key – b7cd3340a794e5a2f35e3abb820b497f

Get Images API
https://api.themoviedb.org/3/movie/<movie-id>/images

Click the image on right to see how movie details screen will look.

3) Information Screen

It simply displays your name :).

Click the image on right to see how information screen will look.

Click here to download the assignment

Any Questions related to assignment?, Please feel free to ask us on hello@codetoart.com

Get In Touch

Do you have a great business concept or an idea for a startup project? Are you in search of developers who understand your goals from a business perspective? Do you want them to handle all the work on the way to make a competitive mobile product?

Let us put life into your idea