The app allows user to drop pins on a map as if they were stops on a tour. User will be able to download the photos for pin location. And app also persists the location of pin and downloaded images on the local phone. The app stores the images locally using Core Data, and displays it using Collection View.
This project uses a Core Data framework, to persists the images as collection. Also it saves current view size of visible map using the plist persistence..
- the user interface is build programmatically without storey board.
- downloads public images using Flickr REST api
- user interface communicates the network actiity and image download progress
- Xcode 11.2 or later
- iOS 13.2 or later
- Download project zip or clone the repo (`git clone https://github.com/jagtapl/VirtualTouristNOSB)
- Navigate to the project folder in Terminal.
- Open Virtual PitchPerfect.xcodeproj.
- Build and Run in iOS Simulator or on your device.
- Press long tap on the preferred location on the map, to drop a pin.
- Tap on the pin, and the app will transition to next view to show downloaded images for assocatied location.
- Press New Collection button at bottom of view, to download next set of images from Flickr service.
- Tap Edit to delete a pin or image by tapping on it.