Test 4 - News

Create a news app with a category browsing option using News API

Requirements

  • the first screen should contain a list of categories (it's up to the applicants to decide what this part should look like)
    • https://newsapi.org/docs/endpoints/sources
  • after the user has selected one or more categories, navigate to the screen where they can choose one or more news sources (it's up to the applicants to decide what this part should look like)
    • https://newsapi.org/docs/endpoints/sources
  • after the news source is selected, show all of the headlines for the selected sources
  • enable the user to search for all the news from selected sources with pagination support (it's up to the applicants to decide what this part should look like)
    • https://newsapi.org/docs/endpoints/top-headlines
    • https://newsapi.org/docs/endpoints/everything
  • after choosing a specific article, show its full content
  • create an API manager according to the diagram below

Note

If you have any additional questions, feel free to send an email to jobs@rbt.rs


Please create a new GitHub repo and use it to upload the test solution along with the initialization instructions. Also send us your GitHub repo link along with your job application.


The test solution grading criteria are:

  • quality of the applied algorithm
  • code readability/cleanliness
  • code performance in terms of speed