Sendit

Mobile Developer Challenge

Sendit Mobile Recruitment test

Task I

Initial new git repository, using swift to initial new project. Remember to commit changes after every task (if necessary).

Task II

Implement following features:

  • Download data from https://rightman.sendit.asia/api/items/list.json and save it into local database. Remember: do not perform network communication in UI. thread.
  • Show items on the list from the local database.
  • Pull-to-refresh. When user pulls down the list then download data again and refresh the list.
  • Save images in cache - do not download image from the server every time.
  • Search - when user types string into the SearchBar, narrow down the list content to data that fits the query (contains text, case insensitive).

Task III

These tasks should be around 2 hours, once you completed send us an email to [email protected] with your CV and repo url.