Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering SwiftUI MapKit - The Complete Guide
Introduction
Welcome (2:21)
Prerequisites (1:49)
Exercise Files (0:44)
Private Slack Channel & Newsletter
Quarterly Live Q&A Sessions
Where did you hear about this course?
Refer a friend program
SwiftUI Basics - Creating and Combining Views
Hello SwiftUI (7:27)
Customizing Text and Combining Views Using Stacks (5:18)
Displaying Images (7:56)
SwiftUI Basics - Building List and Navigation
Displaying Hikes in a SwiftUI List (10:57)
Adding Navigation (9:23)
Implementing Hike Detail Screen (6:29)
Adding Tap and Zooming Animation (2:32)
SwiftUI Basics - Understanding State and Binding
Introduction to @State (4:01)
More Examples of @State (7:14)
List and SwiftUI (6:07)
Filtering List Using Searchable (9:36)
Understanding and Implementing @Binding (10:58)
Understanding @EnvironmentObject (Pre iOS 17) (11:09)
Understanding @EnvironmentObject (7:35)
Getting Started with SwiftUI Maps
Displaying Map (2:08)
Adding Marker to the Map (4:49)
Adding Custom Annotation to the Map (4:22)
Configuring Different Map Styles (6:30)
User Location
Displaying User's Current Location (8:24)
Refactoring (5:29)
Zooming into the Current User's Location (12:48)
NOTE: Errors in the Output Window
Configuring App for Always Authorization (6:18)
Dynamically Setting the Camera to Different Positions (7:13)
Adding UserLocationButton, Compass and ScaleView to the Map (4:14)
Simulating Locations in iPhone Simulator (4:25)
FIX: Implementing CLLocationManager Authorization Event (5:01)
NearMe App - Finding User's Location and Setting Up Interface
What we will be building? (3:23)
Adding Map and Search TextField (11:06)
Implementing LocationManager (9:57)
Implementing LocationError (3:53)
Displaying User's Location (5:58)
Zooming into User's Location (4:48)
NearMe App - Finding Places Nearby Using MKLocalSearch
Adding MKLocalSearch Function to Search Nearby Places (13:19)
Displaying Search Results on a Map (7:55)
Displaying Search Results in a List (7:51)
Previewing MapItem Data (5:10)
NearMe App - Showing Place Details & Drawing Route on Map
Implementing SearchOptionView (7:28)
Refactoring (8:35)
Sorting Places Based on Distance (4:42)
Displaying Distance Values in PlaceView (8:37)
Selecting MapItem and Implementing Display Modes (6:24)
Implementing SelectedPlaceDetailView (7:52)
NearMe App - Routing, ActionButtons and LookAroundPreview
Selecting MapItem Using PlaceListView (3:08)
Implementing LookAroundPreview (9:23)
Adding Route (13:47)
Hiding the LookAroundPreview Based on Selected Presentation Detent (5:10)
NearMe App - Adding Action Buttons
Adding ActionButtons to the SelectedPlaceDetailView (4:57)
Opening Destination in Apple Maps (5:53)
Implementing Call Button (4:30)
Resource: Hiding the Call Button When Phone Number is Not Available
Project: Restroom Finder - Setup and Displaying Annotations on the Map
What we will be building? (1:51)
Refuge Restrooms API (4:41)
Downloading the Starter Project (1:43)
Implementing Restroom Model (3:52)
Implementing HTTP Client (6:47)
Adding HTTP Client to Environment Values (5:33)
Displaying Markers on the Map (11:09)
Mocking HTTP Client (12:50)
Displaying Custom Annotations on the Map (5:57)
Searching Restrooms based on Region (11:42)
Implementing RestroomDetailView (12:00)
Showing Amenities for Restrooms (6:46)
Open Maps for Directions (6:10)
Region Monitoring Using CLMonitor
Understanding the Starter Project (3:11)
Creating Regions Using MapCircle (3:28)
Start Monitoring Regions (9:59)
Updating User Interface When Entered into Region (6:18)
Miscellaneous
Selecting Annotations Using Tag Modifier (7:38)
Drawing Polygon Overlays in SwiftUI (2:28)
Drawing MapCircles in SwiftUI (2:17)
Conclusion
Next Steps (0:40)
Teach online with
Refuge Restrooms API
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock