carplay

Configure CarPlay template-based apps with CPTemplateApplicationScene and CPMapTemplate.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/harshav167/build-ios-apps --skill carplay-harshav167
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: carplay
Source: https://github.com/harshav167/build-ios-apps/tree/main/skills/carplay
Command: npx skills add https://github.com/harshav167/build-ios-apps --skill carplay-harshav167

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CarPlay app development can be complex, requiring correct entitlements, scene lifecycles, and simulator testing to deliver safe, car-friendly experiences.

Core Features & Use Cases

  • Entitlements and setup for CarPlay category
  • Scene configuration with CPTemplateApplicationScene and CPMapTemplate root
  • Testing with CarPlay Simulator across standard sizes and resolutions

Quick Start

Run CarPlay templates in your iOS project by configuring a CPMapTemplate root and adding a CPWindow for navigation scenes.

Frequently Asked Questions about carplay

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

FAQPage Schema
How do I configure CarPlay template-based apps within an iOS project?

To configure CarPlay template-based apps, you must add CarPlay entitlements, declare a CPTemplateApplicationScene manifest in Info.plist, and set a CPMapTemplate root for navigation scenes. This enables safe, car-friendly interfaces across standard simulator sizes.

Do I need specific entitlements to build a CarPlay app with CPMapTemplate?

Yes, CarPlay entitlements are required to build apps using CPMapTemplate. You must configure these entitlements alongside a CPTemplateApplicationScene manifest in your Info.plist to enable template-driven UX for navigation, audio, or communication scenarios.

What is the best way to test CarPlay apps using the iOS simulator?

The best way to test CarPlay apps is by running them through the iOS simulator with CarPlay test configurations. This validates your CPMapTemplate root and CPWindow scenes across standard sizes and resolutions without needing physical hardware.

How does CPTemplateApplicationScene work with scene delegates for CarPlay?

CPTemplateApplicationScene works with scene delegates by managing the lifecycle of CarPlay templates within your iOS project. Configuring this scene manifest in Info.plist connects the delegate to the CPMapTemplate root, enabling template-driven UX for POI and quick-food ordering.

Can I use CarPlay templates for navigation, audio, and communication scenarios?

Yes, CarPlay templates support navigation, audio, communication, POI, and quick-food ordering scenarios. By configuring a CPMapTemplate root and CPWindow, you can build template-driven UX tailored to these specific CarPlay categories within your iOS project.

Why does my CarPlay simulator show a blank screen after scene configuration?

A blank CarPlay simulator screen often occurs when the CPTemplateApplicationScene manifest is missing from Info.plist or CarPlay entitlements are not configured. Verify your CPMapTemplate root is correctly attached to the scene delegate for proper template rendering.