Mastering iOS MapKit Using Swift Language

Learn the art of creating MapKit iOS applications using Swift from start to finish.
3.8 (43 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
750 students enrolled
Sale Ends Today!
92% off
Take This Course
  • Lectures 15
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

Ever wondered how apps like Apple maps, Google maps, Waze are created? All these apps have a common theme, maps. In this course you will learn how to create the next generation of iOS maps application using the MapKit framework and Apple's new programming language, Swift. You will learn how to get started with MapKit and build a complete advanced application capable of custom annotations, reverse geocoding, overlays, geofencing, directions and much more. If you want to expand your horizon and learn MapKit programming in a fun, interactive and informative way then this is the course for you.

Mastering MapKit in iOS Using Swift Language is the most comprehensive, informative map development course you'll find on the web - or your money back.

Mastering MapKit in iOS Using Swift Language

  • Apple's New Programming Language: Swift
  • MapKit Control
  • Capturing Shake Gesture
  • Custom Annotations
  • Custom Annotation Views
  • Requesting Permissions from the User
  • Reverse Geocoding
  • Geocoding String Address
  • Geofencing
  • Drawing Overlays
  • Launching Apple's Default Map App to Show Directions
  • Fetching Directions Using MKDirectionsRequest
  • Displaying Directions within your own App
Through 14 lectures and 2.5 hours of video we will master the ins and out of MapKit development using the Swift language. At the end of this course you will be able to create highly polished and interactive Maps applications using iOS 8 and Swift. I promise that you'll enjoy every moment of this course. You will learn programming in a very fun and interactive way. Plus, you will get fast, friendly and responsive support by email and on the Udemy forums.

What are the requirements?

  • A Mac, or a PC running OSX
  • A paid Apple Developer account is NOT required - you can download Xcode 6 for free
  • Familiarity with Swift Language

What am I going to get from this course?

  • Implement map enabled apps in iOS using MapKit and Swift language
  • Create custom annotations
  • Implement reverse geocoding
  • Calculate directions
  • Draw overlays
  • Launch Apple map app
  • Create geofencing applications

Who is the target audience?

  • Anyone wanting to build an app with maps integration
  • Anyone wanting to learn how to code
  • People who want to make a career or side income from app development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Curriculum

In this lecture we will cover the curriculum of the course. You are going to get familiar with your instructor and the overall content.

Section 2: Hello Maps!

This lecture will setup a new iPhone project and utilize the MKMapView control to display the map on the user's iPhone screen.


Learn how to display the user's current location on the map. This lecture will also cover how to request permission from the user to use the location services.


This lecture covers how to zoom into the user's current location giving us a more closer look at the user's surroundings.


The students will learn how to use their iPhone simulator to simulator different locations. This lecture also covers simulating running routes, cycling routes and even driving routes.

Section 3: Map Annotations

Learn how to capture the iPhone shake gesture with only few lines of code.


Learn how to drop annotations on the map. Annotations give life to your map and inform users about different entities around them.


Implement a custom annotation. Instead of a default pin annotation dropped on the map, learn to drop your own customized annotation with a completely different look and feel.

Section 4: Reverse Geocoding and Geofencing

Learn how to find the street name, zip code, locality and the address of the user's current location.


Learn how to get notified when entering and exiting custom regions. This is the perfect lecture for developers who are interested in building a location based reminders application.

Section 5: Calculating Directions
Adding Directions TextField

Open Apple Maps application from within your application and show directions from the user's current location to the final destination.


Learn how to fetch directions from within your own application instead of launching Apple Maps.


Learn to draw an overlay on the map after fetching directions.

Section 6: Conclusion

Conclusion of the course explaining our journey and what we learned from this course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mohammad Azam, Apple Featured iOS Developer and iOS Instructor

My name is Mohammad Azam and I have been programming in iOS for the last 6+ years. Currently, I am teaching iOS at The Iron Yard academy, which is the world's largest coding bootcamp. Before joining The Iron Yard I have worked as a lead mobile developer for many large companies including Schlumberger, Baker Hughes, AIG and Valic. Currently, I am a senior developer at Blinds Dot Com, a Home Depot company. Before iPhone development I was leading projects in Microsoft ASP technology. I was also awarded the Microsoft MVP award five years in a row due to my contributions in the community.

I have also published several of my personal apps to the App Store including Vegetable Tree which was featured by Apple as the most beautiful gardening app on the App Store. I am a frequent speaker at local and national conferences and have authored many articles for many different development magazines.

Ready to start learning?
Take This Course