mapkit-location

Installation
Summary

Build map and location features for iOS 17+ using SwiftUI MapKit and modern CoreLocation async APIs.

  • Supports SwiftUI Map views with markers, annotations, polylines, polygons, and circles; includes camera positioning, style options, and interaction modes
  • Provides CLLocationUpdate.liveUpdates() async stream for location tracking and CLMonitor for geofencing with up to 20 monitored conditions
  • Covers geocoding (forward and reverse), local search with autocomplete via MKLocalSearchCompleter, and directions with ETA calculation across multiple transport types
  • Includes CLServiceSession for explicit authorization management (iOS 18+) and PlaceDescriptor for rich place lookups (iOS 26+)
  • Common mistakes section and review checklist help avoid battery drain, permission issues, and geocoding failures
SKILL.md

MapKit and CoreLocation

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.

See references/mapkit-patterns.md for extended MapKit patterns and references/corelocation-patterns.md for CoreLocation patterns.

Contents

Related skills

More from dpearson2699/swift-ios-skills

Installs
462
GitHub Stars
562
First Seen
Mar 3, 2026