Skip to content

FarshidRoohi/online-albums

Repository files navigation

Share Albums

Requirements:

  • Errors should be handled in a user friendly way.
  • Data fetched from the REST API should be cached in a way that it survives app restarts. This means all API data, not just images.
  • There should be a way to invalidate the cache and refresh data from the API.
  • The grid has 3 columns.
  • Each cell in the grid should show a thumbnail of a photo.
  • Each cell in the grid should also show big the file is in megabytes.
  • When tapping on a thumbnail it should be displayed in fullscreen.
  • In the fullscreen view you should see the "created_at" date.
  • The size of the photos fetched should always be optimized by using the query parameters available on the thumbnail URL.

API documentation for listing photos in the album: link