YoVDO

Advanced iOS App Development: MapKit & Core Location

Offered By: LinkedIn Learning

Tags

Geolocation Courses iOS Development Courses Geocoding Courses

Course Description

Overview

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

Related Courses

Desarrollo de Aplicaciones iOS - Proyecto Final
Tecnológico de Monterrey via Coursera
Getting started with Augmented Reality
Institut Mines-Télécom via Coursera
Programmation iOS (partie II)
Sorbonne University via edX
Teaching Impacts of Technology: Relationships
University of California, San Diego via Coursera
Teaching Impacts of Technology: Fundamentals
University of California, San Diego via Coursera