This is a comprehensive reference for building maps and location features in modern iOS apps. It covers SwiftUI's Map view with markers and overlays, the new async CLLocationUpdate.liveUpdates() stream that replaces the old delegate pattern, and practical workflows for geocoding, search, and directions. The real value is in the specific examples: how to properly filter location updates by accuracy, when to use CLServiceSession on iOS 18+, and the difference between Marker (simple pin) and Annotation (custom view). Use this when you're tired of reading scattered Apple docs or migrating old CLLocationManager code to the modern API. It assumes iOS 17+ throughout.
- skills.sh installs
- 3.4K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dpearson2699/swift-ios-skills --skill mapkit --agent claude-codeInstalls into .claude/skills of the current project.
Files
MapKit
Build map-based and location-aware features targeting iOS 17+ with SwiftUI
MapKit and modern CoreLocation async APIs. Use Map with MapContentBuilder
for views, CLLocationUpdate.liveUpdates() for streaming location, and
CLMonitor for geofencing.
Read references/mapkit-patterns.md when you need full map setup, search, routes, Look Around, snapshots, or iOS 26 place APIs. Read references/mapkit-corelocation-patterns.md when the task involves location update lifecycle, geofencing, background location, testing, or privacy keys.
Contents
- Workflow
- SwiftUI Map View (iOS 17+)
- CoreLocation Modern API
- Geocoding
- Search
- Directions
- PlaceDescriptor (iOS 26+)
- Common Mistakes
- Review Checklist
- References
Workflow
1. Add a map with markers or annotations
Sponsors
Details
- Repository
- github.com/dpearson2699/swift-ios-skills
- Categories
- Security, DevOps & CI/CD, Git & Pull Requests, Code Review & Quality, Mobile Development
- First seen
- May 16, 2026
More from dpearson2699/swift-ios-skills
All 98- Swiftui Webkit3.4K
- Realitykit3.4K
- Avkit3.4K
- Spritekit3.3K
- Cryptokit3.3K
- Metrickit3.3K
- Pdfkit3.3K
- Gamekit3.3K
- Eventkit3.3K
- Musickit3.3K
- Swift Architecture3.3K
- Pencilkit3.3K
- Carplay3.2K
- Ios Simulator3.2K
- Scenekit3.2K
- Homekit3.2K
- Accessorysetupkit3.2K
- Callkit3.2K
- Cryptotokenkit3.2K
- Financekit3.2K
- Adattributionkit3.2K
- Paperkit3.2K
- Passkit3.2K
- Audioaccessorykit3.2K
