carplay

Configure CarPlay app entitlements, templates, and testing patterns.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/ScriptKitKat/TamaGoosie --skill carplay-scriptkitkat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: carplay
Source: https://github.com/ScriptKitKat/TamaGoosie/tree/main/plugins/apple-kit-skills/skills/carplay
Command: npx skills add https://github.com/ScriptKitKat/TamaGoosie --skill carplay-scriptkitkat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CarPlay app development often requires navigating entitlements, scene configuration, and a variety of templates to deliver a vehicle-friendly user interface. This skill provides a centralized guide with patterns, template usage, and testing practices for CarPlay apps.

Core Features & Use Cases

  • Entitlements and setup guidance for CarPlay categories (audio, navigation, charging, etc.).
  • Templates overview covering map, list, now playing, POI, and information templates for common CarPlay apps.
  • Testing patterns and simulator steps to validate CarPlay UI and flows.

Quick Start

Configure your Xcode project for CarPlay, declare a CPTemplateApplicationScene, and load a CPMapTemplate-based root to begin 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 set up an Xcode project for CarPlay app development?

CarPlay app setup requires configuring your Xcode project with proper entitlements, declaring a CPTemplateApplicationScene, and selecting the appropriate CarPlay category like audio or navigation to enable vehicle-friendly interfaces.

What CarPlay templates are available for building dashboard UI?

CarPlay templates include CPMapTemplate for navigation flows, CPListTemplate for menus, CPNowPlayingTemplate for audio, and CPPointOfInterestTemplate for POI display, covering both non-navigation dashboard and map-based use cases.

How do I test CarPlay apps using the iOS Simulator?

Testing CarPlay apps involves loading a template like CPMapTemplate as the root, then running the project in Xcode to launch the CarPlay Simulator, which validates UI flows and template rendering for vehicle environments.

Do I need specific entitlements to enable CarPlay categories like audio or navigation?

Yes, CarPlay development requires declaring proper Entitlements in your project for specific categories such as audio, navigation, or charging, along with configuring the correct Info.plist and scene application declarations.

What CarPlay framework APIs are required for quick-ordering and POI apps?

CarPlay quick-ordering and POI apps utilize CPPointOfInterestTemplate and CPListTemplate APIs to display points of interest and list-based interfaces, requiring proper scene configuration and entitlements to function.

Can I use CPNowPlayingTemplate for non-navigation dashboard audio apps?

CPNowPlayingTemplate is designed for non-navigation audio apps on the CarPlay dashboard, providing a vehicle-friendly now playing interface that requires proper audio entitlements and scene setup to implement.