Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 2.32 KB

README.md

File metadata and controls

45 lines (32 loc) · 2.32 KB

Virtual-Tourist

This app part of udacity iOS Developer Nanodegree, This app allow anyone to see photos related to any place on earth if there is photo of course using Flickr API.

This project focused on

  • Store media on the device file system
  • Use Core Data for local persistence of an object structure
  • Accessing networked data - Flicker API
  • Parsing JSON file using Codable (Decodable , Encodable)
  • Creating user interfaces that are responsive using asynchronous requests
  • Use MapKit framework to display pins on a map

App Structure

Virtual-Tourist is following the MVC pattern.

alt text

Implementation

Map Screen

This screen show what previous pin add if any, allow user to drop new pin on the map by long press and if there is any pin on the map if user tab on it will show persist picture related to that place.

alt text

Pictures Screen

if user drop new pin and click that pin the app will move to that screen and trying to dowenlaod images related to this place those images are persist and if he click on one of images will delete that image, using flickr api to get images, The app dowenload 50 images, if you need more press "New Collection" will dowenoad another 50.

alt text >alt text

alt text >alt text

This App uses userDefault to persist last region you visit brefore Terminate the App

Frameworks

UIKit

MapKit

Core Data