Using SceneKit view in CarPlay templates

We have an application that provide useful information whilst parking. Currently the app uses a SceneKit view to render the information display.

Is it possible to incorporate this in a CarPlay template ?

Any thoughts appreciated.

Accepted Reply

The user interface for an app in CarPlay is limited to the templates available for that app category as documented in the “CarPlay App Programming Guide”: https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf

Other UI frameworks including SceneKit will not be able to display in CarPlay for your app. If what you are trying to achieve is simply to reuse some of the visual style of your scene as limited-size icons in a CarPlay template there’s the option to snapshot an offscreen SCNView and then use that static image as an icon in a CarPlay template (such as for row icons or grid icons).

  • Thanks for the reply. Snapshotting the SCNView is workable. The primary purpose of the app is to provide visual and audio feedback to the user. Is there any template that could provide a large image that can be updated periodically ( say 1/2 second intervals ).

Add a Comment

Replies

The user interface for an app in CarPlay is limited to the templates available for that app category as documented in the “CarPlay App Programming Guide”: https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf

Other UI frameworks including SceneKit will not be able to display in CarPlay for your app. If what you are trying to achieve is simply to reuse some of the visual style of your scene as limited-size icons in a CarPlay template there’s the option to snapshot an offscreen SCNView and then use that static image as an icon in a CarPlay template (such as for row icons or grid icons).

  • Thanks for the reply. Snapshotting the SCNView is workable. The primary purpose of the app is to provide visual and audio feedback to the user. Is there any template that could provide a large image that can be updated periodically ( say 1/2 second intervals ).

Add a Comment