/Sherpany

iOS Swift project -- RESTful communication implementations.

Primary LanguageSwiftMIT LicenseMIT

Sherpany

Exercise app.

An iPad application that downloads data in JSON format from a RESTful web service and makes it possible to navigate in the remote database. The app conforms with the requirements below, given the provided endpoints.

UML diagram about the model part: alt text

Requirements:

  1. Display a table with all the users.
  1. By selecting a user, all the albums names related to that user (userId) should be displayed in a table.
  1. When an album is selected, a list with all the photos of that album (albumId) should be presented, next to each photo present its title.
  1. Provide UI feedback where you see fit.

  2. Bonus points

  • Present the title “Users” in the table with all the users. Localize the title in English, German and French.
  • Include unit tests.
  • Include a search bar to search for users.
  • Cache relevant content.
  • Persist data.