This covers the CarPlay framework for building apps that run on vehicle displays, including the full template system (CPMapTemplate, CPListTemplate, CPNowPlayingTemplate, etc.) and how to handle scene lifecycle with CPTemplateApplicationScene. The source walks through entitlement setup for each category (navigation, audio, communication, EV charging, parking, food ordering), scene delegate patterns for both navigation and non-navigation apps, and the template navigation hierarchy. What's useful here is the concrete breakdown of which categories get a CPWindow for custom map rendering versus which just get the interface controller. The examples show real patterns like trip previews and route selection for navigation apps, and the entitlement tables make it clear what you need from Apple before you can even test this stuff.

skills.sh installs
3.2K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill carplay --agent claude-code

Installs into .claude/skills of the current project.

Files

CarPlay

Build category-entitled, template-based CarPlay apps for the vehicle display. Scope: Swift 6.3, iOS 26+.

See references/carplay-patterns.md for extended patterns including full navigation sessions, dashboard scenes, and advanced template composition.

Scope boundary: full CarPlay framework apps use category entitlements, CPTemplateApplicationScene, CPTemplateApplicationSceneDelegate, CPInterfaceController, and system CPTemplate navigation. CarPlay-visible WidgetKit widgets and ActivityKit Live Activities are separate system experiences; route their implementation to those domains while keeping CarPlay-specific validation here.

Contents

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
Testing & QA, DevOps & CI/CD, Mobile Development
First seen
May 16, 2026

More from dpearson2699/swift-ios-skills

All 98
1rorkai avatarasc-apple-adsrorkai/app-store-connect-cli-skillsUse when managing Apple Ads with asc, including auth, org lookup, campaigns, ad groups, ads, keywords, reports, raw API calls, and safe live testing.3.2Kskills.sh installs
2phuryn avatarbrainstorm-experiments-newphuryn/pm-skillsDesign lean startup experiments (pretotypes) for a new product. Creates XYZ hypotheses and suggests low-effort validation methods like landing pages, explainer 3Kskills.sh installs
3phuryn avatarprioritize-assumptionsphuryn/pm-skillsPrioritize assumptions using an Impact × Risk matrix and suggest experiments for each. Use when triaging a list of assumptions, deciding what to test first, or 2.9Kskills.sh installs
4forcedotcom avatarhandling-sf-dataforcedotcom/sf-skillsSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records us2.9Kskills.sh installs
5arize-ai avatararize-compliance-auditarize-ai/arize-skillsINVOKE THIS SKILL when auditing an AI agent or LLM app for regulatory compliance. Covers EU AI Act, GPAI Code of Practice, GDPR, NIST AI RMF, Colorado AI Act, H2.8Kskills.sh installs
6daymade avatari18n-expertdaymade/claude-code-skillsThis skill should be used when setting up, auditing, or enforcing internationalization/localization in UI codebases (React/TS, i18next or similar, JSON locales)2.7Kskills.sh installs