iOS Mapping Fundamentals

iOS is a widely-used mobile platform and its maps can enhance your app. In this course, you will learn the basics of mapping in iOS, including how to handle permissions, draw on the map, customize the map and monitor iBeacons.
Course info
Level
Intermediate
Updated
Oct 18, 2016
Duration
2h 17m
Table of contents
Description
Course info
Level
Intermediate
Updated
Oct 18, 2016
Duration
2h 17m
Description

One popular and useful feature of many iOS apps is mapping. This course, iOS Mapping Fundamentals, targets iOS developers who know how to develop for the iPhone and iPad and want to learn how to incorporate Apple Maps in their apps. First, you will learn how to display and interact with maps in OS. Next, you will learn how to track a user's location, display points, and lines on maps. Finally, you will learn how to customize maps with your own map images. When you're finished with this course, you will have a foundational knowledge of iOS mapping that will help you as you move forward in developing iOS applications.

About the author
About the author

Corissa is an experienced software developer with over 10 years of .Net and Objective C development experience.

More from the author
macOS Development Fundamentals
Beginner
3h 6m
May 1, 2017
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Corissa Jesseman, and welcome to my course, iOS Mapping Fundamentals. I'm an independent iOS software developer. With iOS 6, Apple dropped Google Maps and switched to their own map. In this course, we're going to cover the essentials of core location and map kit in iOS. Some of the major topics that we will cover include permissions and user location, displaying and drawing on the map, local search and geocoding, and region and iBeacon monitoring. By the end of this course, you will know the essentials of mapping and location services in iOS and be able to incorporate them in your app. Before beginning the course, you should be familiar with the basics of iOS software development. I hope you'll join me on this journey to learn map kit with the iOS mapping fundamentals course at Pluralsight.

Introduction
Hi, and welcome to iOS Mapping Fundamentals. I'm Corissa Jesseman. In this module, we're going to go over some of the highlights of the course, as well as discuss some basic mapping concepts. So first, some course highlights. In this course, we're going to cover two main apple frameworks, core location and map kit. During this course, we're going to build three applications. The first one is a walk tracker app. In it, we will collect the user's location data and plat it on the map. We will use this app to learn about permissions to location data, how to collect points, and how to display and draw on the map. The second app will allow the user to search for locations like restaurants and gas stations and plat an address on the map. We will use it to learn about local search and geocoding. Last is the petting zoo app. It displays all of the exhibits at the zoo, as well as detects when the user enters the zoo or visits an exhibit. We'll use this app to learn about all the ways we can customize a map and how to use region and beacon monitoring. Last, we'll work on an Apple watch app, which will be an extension of the first app walk tracker. In this app, we will see how to incorporate maps using watch kit.

Getting the User's Location
Hi, and welcome to iOS Mapping Fundamentals. I'm Corissa Jesseman. Today we're going to learn how to get the user's location using core location. The main object we'll be using is CLLocationManager. We will learn how to use it to ask permission to access location data and the types of permission we can request. We will also learn how to handle location updates from it efficiently and minimize the drain on the user's battery life.