Skip to content

oliveira-marcio/iosnd-virtual-tourist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Tourist

Fifth project of Udacity's iOS Developer Nanodegree.

This project consists of working with Core Data and Flickr API where the app will allow users to add pins on the main map by long press a selected location and each pin will display downloaded public photos around the location. All data (including images) will be persisted.

Technical Approach

  • MapKit was used to display maps and pins.
  • Core Data was used to manage local persistence.
  • flickr.photos.search was used to get public photos by given coordinates.
  • URLSessionDataTask was used for HTTP requests
  • JSONDecoder and JSONSerialization was used for JSON parsing

Screenshots

Main screen with map

Added pin locations on long press

Album collection from selected location

Refreshed album collection

Installation

Prerequisites:

This project requires an Flickr API key. You can follow this steps:

  1. Create an app following this link
  2. Take note of API key
  3. Edit the flow authentication of created app with these settings:
  • App type: mobile
  • Permissions: read

Configuration:

  • Clone this repository and import into Xcode
  • Create a new Keys.plist under Assets folder
  • Create a new String key called FlickrApiKey inside Keys.plist and paste the API key
  • Build it with simulator.

Copyright

Project developed by Márcio Souza de Oliveira.

Releases

No releases published

Packages

No packages published

Languages