Skip to content

nsutanto/ios-VirtualTourist

Repository files navigation

Virtual Tourist

The Virtual Tourist app downloads and stores images from Flickr. The app allows users to drop pins on a map, as if they were stops on a tour. Users will then be able to download pictures for the location and persist both the pictures, and the association of the pictures with the pin. Locations and images are stored using Core Data.

API used : Flickr

Technical Features

Use NSURLSessions to interact with a public restful API Create a user interface that intuitively communicates network activity and download progress Store media on the device file system Use Core Data for local persistence of an object structure

Requirements

  • XCode 9.2
  • Swift 4

Add Map Pin

Delete Map Pin

Browse Random Images

  • Use Flickr API
  • Asynchronously download images, and perform batch save to core data
  • Update image cell as needed
  • Use FetchResultsController to update the UI if CoreData is updated

Remove Images

Persist Map Pins

Persist Center Map and Zoom Level

Persist Images

Website

https://nsutanto.blogspot.com/p/virtual-tourist.html