Skip to content

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 Flickr API.

Notifications You must be signed in to change notification settings

m4salah/Virtual-Tourist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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 Flickr API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages