Course Information
Course Overview
Learn fundamental and advanced techniques with Core Location and Map Kit
Understanding the MapKit and CoreLocation frameworks are fundamental components of becoming an advanced iOS Developer. In this course, I teach you everything you need to know about the two frameworks from the ground up, from the basics to the advanced stuff.
You will also learn how to structure your code like a professional, write super clean and reusable code, and implement some cool animations and functionality along the way!
You're not just learning how to work with map kit here, you're learning how to code like a pro, from a pro. My name is Stephan Dowless and I have been a professional iOS Developer for 4 years now. Take a look below to see what you will be learning in this course.
What you will learn:
MapKit & CoreLocation
How to enable location services
How to request user location
How to display user location on map
How to center map on user location with animation
How to search for locations on map
How to display locations on map based on search results
How to define a custom region on a map
Implement custom zoom functionality to show certain annotations
How to select/deselect annotations
How to get directions from user location to a selected location
How to generate a poly line from user location to selected location
How to calculate and display distance between user location and selected location
Programming Techniques
How to implement a custom subclass for the search input view
How to implement custom animations for an awesome user experience
How to implement swipe gestures for animations
How to work with enumerations to create clean and professional code
How to use protocols to delegate actions
How to pass information from one class to another
Object Oriented Programming
Protocol Oriented Programming
How to refactor code for efficiency
Swift Stuff
Programmatically implement Search Bar
Programmatically implement Table View
Programmatically implement custom UIView
Create all storyboards programmatically
Create custom colors with extensions
Auto layout
Model View Controller
Course Content
- 7 section(s)
- 20 lecture(s)
- Section 1 Introduction
- Section 2 User Interface & Request/Display Location
- Section 3 Search Input View
- Section 4 Map Search
- Section 5 Table View Configuration
- Section 6 Getting Directions & More
- Section 7 Bug Fixes & Recap
What You’ll Learn
- Core Location Fundamentals
- Display User Location on Map
- Search locations and display on map
- Get directions from user location
- Request User Location
- Implement custom views with animations
- Calculate distance between locations
- Protocol Oriented Programming
- Construct storyboards programmatically
Skills covered in this course
Reviews
-
EEdward H
Enjoyed learning Map Kit with Stephan Dowless. Perhaps an update video for adding more to the Input view, for each item of interest: photo, icons, video. I think that would be a great extension to this course.
-
AAli Eldeeb
Very well done course and pretty up to date.
-
JJohn Dickson
Good presentation style, I liked how Stephen figured some things out as he went along. Would recommend to get a good introduction to Map Kit. Only downside was volume of microphone, needs to go up a bit.
-
HHidegkuti Zoltán
Great instructor, interesting tutorial videos, clear explanations, and easy to follow. I would definitely recommend him!