carplay

Configure CarPlay entitlements and templates for in-car app development.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CarPlay development requires navigating entitlements, scene configuration, and template usage to create in-car experiences. This skill provides structured guidance for building CarPlay-enabled apps across navigation, audio, communication, POI, and simulation testing.

Core Features & Use Cases

  • Entitlements setup and category-specific configurations for CarPlay
  • Scene configuration and template usage with CPMapTemplate, CPListTemplate, CPNowPlayingTemplate, and POI templates
  • Testing and validation using CarPlay Simulator and reference patterns

Quick Start

Begin by configuring CarPlay entitlements and a CPTemplateApplicationScene, then implement a CPMapTemplate-based navigation flow for testing in CarPlay Simulator.

Frequently Asked Questions about carplay

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

FAQPage Schema
How do I configure CarPlay entitlements for an in-car app?

To configure CarPlay entitlements, you must set up category-specific entitlements and a CPTemplateApplicationScene to enable your app for in-car displays. This establishes the required scene configuration before implementing specific template flows.

What CarPlay templates are available for navigation and audio apps?

CarPlay supports CPMapTemplate for navigation, CPListTemplate for browsing, CPNowPlayingTemplate for audio, and POI templates for points of interest. These templates enforce correct window handling and UI patterns for in-car displays.

Can I test CarPlay apps using the CarPlay Simulator?

Yes, you can test and validate CarPlay apps using the CarPlay Simulator. After configuring entitlements and a CPTemplateApplicationScene, implement a CPMapTemplate-based navigation flow for validation in the simulator.

How do I set up a CPTemplateApplicationScene for CarPlay?

Setting up a CPTemplateApplicationScene requires configuring your app's scene manifest and CarPlay entitlements correctly. This scene manages the lifecycle of your in-car interface and enforces proper template usage and window handling.

What category-specific entitlements do I need for CarPlay communication apps?

CarPlay communication apps require specific category entitlements to enable in-car calling and messaging functionality. The framework enforces correct entitlements and template usage to ensure proper window handling for communication interfaces.

Why does my CarPlay template fail to display in the simulator?

CarPlay template display failures in the simulator often stem from incorrect entitlements or improper CPTemplateApplicationScene configuration. The framework strictly enforces correct entitlements, window handling, and template usage to render in-car displays properly.