Main goal


Developing android application for movies database

Minimum requirements

1. Https connection to themoviedb.org API (see the documentation https://www.themoviedb.org/documentation/api)

2. Listing movies from the database in application GUI.
Developer can decide on what will be the features and how the films will be acquired.
Developer can use for instance:

  • simple search of keyword set by user
  • using specific filter query: top rated movies, upcoming movies, now playing movies, etc.
  • or other ways described within API documentation

3. Selecting the specific item will show the detail of the movie – at least the name of the movie and its primary information.
The design is up to developer – appearance, additional features, how the information about the film is shown.

What will be judged

1. Code correctness (avoiding the code which might lead to bugs, providing code which can be well maintained)

2. Code style and readability

3. Documentation

4. GUI (appearance and user friendliness)

Access to the database API

For access to movies database developer can use our already generated API key (that must be used in the https requests, see the documentation on website):

api_key=7f6a745d79df7202bbff9589dff183d5

All the information about the API can be found:

https://www.themoviedb.org/documentation/api
https://developers.themoviedb.org/3/getting-started

Providing the application source code

1. Sending by email to developer@amarulasolutions.com
2. Pushing to own private bitbucket repository and provide access for our bitbucket team – https://bitbucket.org/amaruladev/

Deadline for submitting the solution is Sunday midnight (29th of October 2017).

The winning solution will be published on www.amarulasolutions.com/contestresults with the link to source code and description of what made the solution winning the price.

 

Social media
Our partner
The Netherlands
Cruquiuskade 47, 1018 AM Amsterdam, The Netherlands
  
Czech Republic
Pekařská 628/14, 155 00 Praha 5-Jinonice, Czech Republic
  
Italy
Via le Canevare, 30 (Int 2b) 31100 Treviso (TV) Italy
  
Blogs