What problem does it solve?
MapKit and CoreLocation development can be slow and error-prone when you need to add maps, track user location, search places, or render routes with modern SwiftUI and async APIs.
Core Features & Use Cases
- SwiftUI Map construction (iOS 17+): Add markers/annotations and draw overlays like polylines, polygons, and circles inside a MapContentBuilder.
- Modern CoreLocation streaming: Use CLLocationUpdate live updates to track location with concurrency-friendly patterns and proper cancellation.
- Search and routing: Implement place autocomplete and directions, then display routes as map polylines.
- Practical guardrails: Handle authorization UX, debounce search, manage CLMonitor geofencing limits, and review battery/performance pitfalls.
Quick Start
Use the mapkit skill to implement a SwiftUI Map with markers, user location tracking, debounced place search, and a drawn directions route for a selected destination.