MapKit and Core Location

Want to take your app to the next level? In this video series, you’ll learn how to incorporate both location and map features not only to tell your users where to go, but also what they'll find when they get there. This series covers the basics of working with Core Location, along with awesome MapKit features such as providing turn by turn directions and 3D flyover maps. By Brian Moakley.

Leave a rating/review
Save for later
Comments
Share

Part 1: Core Location

01
Toggle description

To kick off the course, here's an overview of Core Location and MapKit and how they might be useful for your own apps.

Toggle description

In this video, we'll get started with Core Location, which means learning about the principle components behind the technology.

Toggle description

Using Core Location means working with location objects, which are used throughout Core Location and MapKit.

Challenge time! Once you have two locations, you might want to measure the distance between them. Let's try it out.

Toggle description

Reading locations in the background is a great feature, but doing so requires you to understand Core Location's authorization modes.

Geocoding 7:04
Toggle description

Geocoding allows you to turn location coordinates into addresses, which you'll learn about in this episode.

Challenge time! You've converted coordinates into addresses, but can you now convert addresses into coordinates?

Toggle description

Core Location provides excellent tools that allow you to track when a user has entered or exited a region. Let's see how they work.

Conclusion 2:36
Toggle description

This recap provides an overview of all you have learned about Core Location. Next up: MapKit!

Part 2: MapKit

Toggle description

If Core Location is the model, MapKit is the view. This episode will provide an overview of what we'll cover in this section.

Toggle description

This video walks you through setting up a map in your app, along with what options are available to you.

Toggle description

Once you have a map, you'll want to pick a starting location. This episode will show you how to center your map.

Challenge time! In this video, you'll focus the map on a place that has been selected by the user.

Toggle description

Marking the map is just as important as displaying it. This episode introduces you to the marker annotation.

Toggle description

Challenge time! In this video, you'll alter the annotation to display an image of the place selected by the user.

Toggle description

Clustering annotations is a key feature of MapKit. In this episode, you'll learn how to leverage clustering to show only important annotations.

Toggle description

The key to keeping your code clean and tidy is to create subclasses, then register them with MapKit.

Directions 9:00
Toggle description

In this video, you'll learn how to get directions to the user, then speak those directions on demand.

Conclusion 1:36
Toggle description

This episode reviews all the cool things you learned to do with MapKit. Next up: Custom Rendering!

Part 3: Custom Rendering with MapKit

Toggle description

This video introduces you to the cool ways MapKit lets you change the visual look and feel of your maps.

Toggle description

Overlays and Renderers are the key components from doing any custom drawing on the map. Let's see how to use them.

Toggle description

This video will get you started with drawing by showing how to create shapes on your map.

Toggle description

Now that you have a grasp of map drawing, take it to the next level by drawing driving directions onto a map.

Toggle description

Images provide a layer of extra detail on a map, and this episode shows how to use them.

Toggle description

This episode covers the process of swapping out the Map Tiles with Open Street Map, while still being powered by MapKit.

Toggle description

This episode covers the process of substituting map tiles with custom ones, creating your own unique maps.

Toggle description

In this episode, you'll learn the basics of incorporating 3D maps into your app.

Conclusion 2:18
Toggle description

This episode concludes the course and gives you resources on where to continue to learn about Core Location and MapKit.