mapkit

Provide MapKit and CoreLocation patterns for SwiftUI map features in iOS 17+.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill mapkit-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mapkit
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/mapkit
Command: npx skills add https://github.com/onymchat/onym-ios --skill mapkit-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

MapKit and CoreLocation complexities have become a barrier for building robust map-based features in iOS and macOS apps. This skill provides a structured collection of patterns and references to implement maps, location updates, geofencing, geocoding, and routing using modern Swift APIs.

Core Features & Use Cases

  • Map integration with SwiftUI: display maps, markers, and overlays in iOS 17+.
  • Live location and geofencing: leverage CLLocationUpdate.liveUpdates(), CLMonitor, and CLServiceSession for efficient location workflows.
  • Search, directions, and geocoding: implement place autocomplete, route calculation, and address conversions with MKLocalSearch, MKDirections, and MKGeocoding (iOS 26+).
  • Referenced patterns: use the provided references to implement look around, snapshots, and region monitoring.

Quick Start

Start by wiring a SwiftUI Map with markers and user location, then progressively add search, directions, and geocoding features as shown.

Frequently Asked Questions about mapkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I display a map with markers and overlays in SwiftUI?

Display a SwiftUI Map with markers and overlays by using modern MapKit APIs designed for iOS 17+, which provide structured patterns for integrating user location and map annotations directly into your application.

What is the best way to handle live location updates and geofencing in iOS apps?

Handle live location updates and geofencing by leveraging CLLocationUpdate.liveUpdates(), CLMonitor, and CLServiceSession. These CoreLocation APIs enable efficient location workflows and region monitoring for iOS apps.

How do I implement place search and routing with MapKit?

Implement place search and routing with MapKit by using MKLocalSearch for autocomplete, MKDirections for route calculation, and MKGeocoding for address conversions. These APIs deliver structured search and directions for your app.

Does this MapKit skill support iOS 26+ geocoding features?

Yes, this MapKit skill supports iOS 26+ geocoding features. It provides reference patterns for address conversions using MKGeocoding, alongside structured implementation guidance for modern Swift API environments.

Can I implement Look Around and map snapshots using MapKit?

Yes, you can implement Look Around and map snapshots using MapKit. The skill includes referenced patterns to help you integrate these visual location features alongside standard map displays and overlays in SwiftUI.