Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced iOS App Development: MapKit & Core Location

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Get advanced development techniques to add location awareness, directions, and interactive maps to your iOS applications, with the MapKit and Core Location frameworks.

Syllabus

Introduction
  • Welcome
  • What you should know
  • Using the exercise files
  • Challenges
1. Basic Map and Location Concepts
  • Why MapKit?
  • Coordinate system
  • Get coordinates from the web
  • Challenge 1: More pizzas
  • Solution 1: More pizzas
  • Core Location data types
  • Core Location regions
  • Distance
2. Maps
  • Set up a map
  • Add coordinates and regions
  • Use cameras
  • Add 3D maps
  • Add satellite and flyover modes
  • Set map features
3. Annotations
  • Add an annotation pin
  • MKMapView delegate
  • Customize the annotation text
  • Customize the annotation graphics
  • Interactive annotations
  • Challenge 2: Add more annotations
  • Solution 2: Add more annotations
4. Overlays
  • Circle overlays
  • Challenge 3: Selective circles
  • Solution 3: Selective circles
  • Polyline overlays
  • Challenge 4: The grand pizza tour
  • Solution 4: The grand pizza tour
5. Current Location
  • Introducing Core Location
  • Obtain user permissions
  • Code with location services
  • Run the location app
  • Location accuracy
6. Heading, Speed, and Regions
  • Challenge 5: Headings and speed
  • Solution 5: Headings and speed
  • Use headings
  • Regions
  • Challenge 6: Exiting a region
  • Solution 6: Exiting a region
7. Searches
  • Geocoding and placemark data
  • Searching for an address
  • Request location by keyword
8. Directions
  • Request directions
  • Display graphic directions
  • Display step-by-step directions
  • Challenge 7: The chosen path
  • Solution 7: The chosen path
  • Launching the maps app
  • Final challenge: Transit ETA annotation
  • Final solution: Transit ETA annotation
Conclusion
  • Next steps

Taught by

Steven Lipton

Reviews

4.8 rating at LinkedIn Learning based on 10 ratings

Start your review of Advanced iOS App Development: MapKit & Core Location

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.