Working with Maps and Locations in iOS Apps

More Information
  • How to add a map to your app
  • Zooming into a map and centering
  • Finding a user's current location
  • Asking users for permission to use their location
  • Saving data points into CoreData
  • Displaying images on a map
  • Listing which Pokémon someone has caught
  • Following a user's location

One of the best things about making apps for an iOS device is that GPS is built into the phone. This tiny chip in the phone will tell you exactly where the user is in the World. It's amazing what you can do with this.

Moreover, Apple has made this very easy for us to use. We can get a user's exact location in latitude and longitude and show things on a map wherever we want. To learn this new skill, we will be creating a Pokémon Go clone.

Pokémon Go is a popular iOS game that lets users catch digital Pokémon by traveling in the real world. We will be creating a simplified version of this to teach you how to work with maps in iOS and also how to use locations.

The code bundle for this video course is available at

Style and Approach

This step-by-step video guide will get you started with iOS application development by providing a solid foundation for core iOS concepts, techniques, and the Swift programming language. Every section contains practical examples so you'll understand how iOS development works, the latest features of iOS 11, and when and where to apply core iOS techniques.

  • Learn how to work with MapKit
  • Learn to make an app that uses locations
  • Create a fun game for users
Course Length 2 hours 5 minutes
ISBN 9781788296809
Date Of Publication 27 Jun 2018


Nick Walter

Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc He loves to code. About five years ago he decided that he wanted to learn to code, but he had limited access to programming resources, and he was getting frustrated with all of the YouTube videos and online tutorials out there. He experimented, struggled, and definitely failed a lot, but he finally got the hang of it, so he decided that he wanted to change the way that people learned to code, and he started teaching. His experience as an online student has directly influenced his teaching style because he knows what it is like to be in your shoes. When Apple announced its new programming language, Swift, in 2014, he made his big online teaching debut and created the internet's first Swift course. Since that time, he has become a full-time online instructor and he now has courses not only in Swift, but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. He had also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide. He love's sharing his excitement for coding with his students, and he did try to make learning as fun and as easy as possible. Thanks for being part of the coding community!