Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced iOS App Development: MapKit & Core Location

Advanced iOS App Development: MapKit & Core Location

3h 46mAdvanced2017-09-12

Authors

Steven Lipton

Steven Lipton

VP of Special Projects at Scientific Device Laboratory, Developer

Course details

Users expect apps to be "location aware"—to know where they are, suggest where they should go next, and tell them how to get there. This course provides developers with advanced techniques for adding add location awareness, directions, and interactive maps to iOS applications. Steven Lipton teaches the fundamentals of MapKit and Core Location, two iOS frameworks that work that hand in hand to provide location data and services. Learn how to build a map with 2D, 3D, satellite, and flyover views; add annotations and graphic overlays; and find and add a user's location to a map. Plus, discover how to search for a location using coordinates or keywords, and generate turn-by-turn directions with the MapKit MKDirections object.

Learning objectives
Getting coordinates from the web
Working with Core Location data types and regions
Creating a map in 2D, 3D, satellite, and flyover views
Adding annotations
Adding overlays
Finding the current location
Tracking heading, speed, and region
Searching for locations
Requesting and displaying directions

Skills covered

Cross-Platform DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know
  • 03 - Using the exercise files
  • 04 - Challenges

1. Basic Map and Location Concepts

  • 05 - Why MapKit
  • 06 - Coordinate system
  • 07 - Get coordinates from the web
  • 08 - Challenge 1 - More pizzas
  • 09 - Solution 1 - More pizzas
  • 10 - Core Location data types
  • 11 - Core Location regions
  • 12 - Distance

2. Maps

  • 13 - Set up a map
  • 14 - Add coordinates and regions
  • 15 - Use cameras
  • 16 - Add 3D maps
  • 17 - Add satellite and flyover modes
  • 18 - Set map features

3. Annotations

  • 19 - Add an annotation pin
  • 20 - MKMapView delegate
  • 21 - Customize the annotation text
  • 22 - Customize the annotation graphics
  • 23 - Interactive annotations
  • 24 - Challenge 2 - Add more annotations
  • 25 - Solution 2 - Add more annotations

4. Overlays

  • 26 - Circle overlays
  • 27 - Challenge 3 - Selective circles
  • 28 - Solution 3 - Selective circles
  • 29 - Polyline overlays
  • 30 - Challenge 4 - The grand pizza tour
  • 31 - Solution 4 - The grand pizza tour

5. Current Location

  • 32 - Introducing Core Location
  • 33 - Obtain user permissions
  • 34 - Code with location services
  • 35 - Run the location app
  • 36 - Location accuracy

6. Heading, Speed, and Regions

  • 37 - Challenge 5 - Headings and speed
  • 38 - Solution 5 - Headings and speed
  • 39 - Use headings
  • 40 - Regions
  • 41 - Challenge 6 - Exiting a region
  • 42 - Solution 6 - Exiting a region

7. Searches

  • 43 - Geocoding and placemark data
  • 44 - Searching for an address
  • 45 - Request location by keyword

8. Directions

  • 46 - Request directions
  • 47 - Display graphic directions
  • 48 - Display step-by-step directions
  • 49 - Challenge 7 - The chosen path
  • 50 - Solution 7 - The chosen path
  • 51 - Launching the maps app
  • 52 - Final challenge - Transit ETA annotation
  • 53 - Final solution - Transit ETA annotation

Conclusion

  • 54 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal