View in English

  • Global Nav Open Menu Global Nav Close Menu
  • Apple Developer
Search
Cancel
  • Apple Developer
  • News
  • Discover
  • Design
  • Develop
  • Distribute
  • Support
  • Account
Only search within “”

Quick Links

5 Quick Links

Videos

Abrir menú Cerrar menú
  • Colecciones
  • Temas
  • Todos los videos
  • Información

Volver a WWDC25

  • Información
  • Resumen
  • Transcripción
  • Código
  • Turbocarga tu app para CarPlay

    Descubre cómo trasladar tus Actividades en Vivo y widgets a CarPlay y CarPlay Ultra para que las personas puedan ver el progreso de sus actividades y la información relevante en un pestañeo. Explora las nuevas opciones de plantilla disponibles para todas las apps de CarPlay y descubre cómo las apps de navegación pueden proporcionar metadatos paso a paso para mostrarlos en el panel de instrumentos del auto o en el HUD.

    Capítulos

    • 0:00 - Introducción
    • 1:27 - CarPlay Ultra
    • 2:14 - Widgets
    • 5:07 - Actividades en Vivo
    • 6:49 - Marco CarPlay
    • 17:15 - Demostración
    • 21:38 - Próximos pasos

    Recursos

    • Adding StandBy and CarPlay support to your widget
    • Additional Tools for Xcode
    • CarPlay for developers
      • Video HD
      • Video SD

    Videos relacionados

    WWDC25

    • Novedades de widgets
    • Optimiza el rendimiento del CPU con instrumentos

    WWDC24

    • Meet the next generation of CarPlay architecture
    • Say hello to the next generation of CarPlay design system

    WWDC22

    • Get more mileage out of your app with CarPlay
  • Buscar este video…

    ¡Hola! Soy Olivia, ingeniera del equipo Car Experience y me emociona hablarles hoy sobre CarPlay en iOS 26. CarPlay es la forma más inteligente y segura de usar el iPhone en el auto y les presentaremos nuevas formas de potenciar sus apps en CarPlay. Estar en contacto al conducir es más fácil que nunca con toques en Mensajes, conversaciones fijadas y una IU de llamadas entrantes compacta, para que puedas estar atento a tu destino de navegación. Hay aún más formas de ver información importante de tus apps favoritas, con widgets útiles y de fácil lectura y con actualizaciones en tiempo real de Actividades en vivo. Las pantallas de vehículos vienen en muchas formas y tamaños. En iOS 26, algunas configuraciones de pantalla permiten ajustar la escala de la pantalla con Smart Display Zoom configurable en Configuración en CarPlay. Cuando Smart Display Zoom está habilitado, la app CarPlay se redimensionará automáticamente a la nueva escala de pantalla.

    Además, en iOS 26, tus apps CarPlay obtienen automáticamente una apariencia actualizada, sin ningún trabajo adicional de tu parte. CarPlay Ultra es lo mejor de tu iPhone y lo mejor del carro en una experiencia unificada, consistente y personalizada en todas las pantallas del conductor. Todo lo que acabas de ver, incluidas las apps que conoces y amas cuando conduces hoy en CarPlay, también están en CarPlay Ultra. Con iOS 26, hay más formas de llevar tu app a los conductores en la carretera. Si tu app admite widgets o actividades en vivo, puedes ponerlos a disposición de los conductores en CarPlay, incluso si no tienes una app CarPlay. Y para las apps CarPlay, hay nuevas API en la estructura CarPlay que permiten a los conductores realizar escenarios comunes mientras manejan. Comencemos con los widgets en CarPlay.

    Los conductores pueden navegar a la izquierda de CarPlay Dashboard para ver los widgets compatibles con tu app, incluso si no es CarPlay. Los widgets pueden iniciar apps en CarPlay y, en vehículos con pantalla táctil, los widgets admiten la interacción. Los conductores pueden personalizar qué widgets desean ver en CarPlay en Configuración → General → CarPlay en iPhone y seleccionando su vehículo. La buena noticia es que llevar tu widget a CarPlay es increíblemente fácil. Todo lo que necesitas hacer es apoyar la familia de widgets systemSmall.

    Los widgets pueden aparecer en diferentes contextos en plataformas diferentes. Por ejemplo, se puede agregar un widget systemSmall a la pantalla de inicio de tu iPhone, la de bloqueo, en modo de espera y en CarPlay. Sin embargo, puede que algunos widgets no funcionen en algunos contextos. Por ejemplo, un widget basado en texto de alta densidad o información no relevante para el conductor, puede no ser adecuado como widget en CarPlay. Para estas situaciones, puedes aprovechar el modificador disfavoredLocations. Al configurar disfavoredLocations para incluir CarPlay, tu widget se agrupa en la configuración de CarPlay con una indicación de que el widget no está optimizado para CarPlay. Si un conductor decide incluir un widget no deseado en su experiencia CarPlay, la interacción se desactivará.

    Recomendamos configurar CarPlay como una ubicación desfavorecida si tu widget es un juego o requiere una interacción extensa del usuario.

    Un ejemplo de esto podría ser si tu widget se actualiza con contenido nuevo cada vez que se lo toca. También es mejor configurar CarPlay como una ubicación no favorita si tu widget no funciona en el auto. Si tu widget depende de las clases de protección de datos A o B, es probable que no funcione en CarPlay, porque la mayoría de las personas la usan mientras el iPhone está bloqueado. Cuando un widget tiene una app CarPlay asociada, esta se inicia al tocar el widget. Sin embargo, si el propósito principal de tu widget es iniciar una app que no está disponible en CarPlay, considera usar disfavoredLocation.

    Los fantásticos widgets del iPhone ofrecen información sencilla y visible a simple vista y lo mismo ocurre con CarPlay. Estas son algunas prácticas recomendadas a tener en cuenta en tu desarrollo.

    Tus widgets están optimizados para cada vehículo, widgetContentMargins está adaptado para tu presentación en CarPlay. Además, el fondo del widget se elimina cuando el modificador containerBackgroundRemovable se establece como verdadero. También es mejor utilizar fuentes y colores del sistema para garantizar que el texto sea legible en diferentes contextos. Es posible que tu app ya proporcione actualizaciones oportunas a través de Actividades en vivo. En iOS 26, esa experiencia llega a CarPlay. Cuando comienza una actividad en vivo compatible en el iPhone, aparece automáticamente en CarPlay Dashboard. Si CarPlay Dashboard no está visible, CarPlay hace que el conductor no se pierda una alerta importante, y la muestra como notificación en la parte inferior de la pantalla. Además, al igual que en iPhone, los usuarios pueden desactivar las Actividades en vivo en Configuración o controlar las alertas habilitando un modo de concentración.

    Para brindar la información más útil y visible a conductores, CarPlay utiliza la clase de tamaño pequeño de la familia de actividades para mostrar la actividad.

    Esta es la misma clase de tamaño utilizada para Actividades en vivo en la Pila Inteligente de watchOS. Si aún no implementas la actividad familiar pequeña, CarPlay mostrará las vistas delantera y trasera compactas de tu configuración de Dynamic Island. Para obtener la mejor experiencia, tu app solo debe comunicar los estados más significativos de la Actividad en vivo y tener en cuenta que las Actividades en vivo en CarPlay no son interactivas. Probar tus widgets o actividades en vivo es fácil y no necesitas un auto. La app CarPlay Simulator para macOS te permite conectar tu iPhone a la Mac mediante un cable USB para recrear toda la experiencia CarPlay. El simulador CarPlay está incluido en el paquete “Herramientas adicionales para Xcode” disponible para descargar. Para obtener más información sobre cómo diseñar tus widgets y actividades en vivo, consulta el video “Novedades en widgets”. Enfoquémonos en las experiencias completas de apps en el auto. La estructura CarPlay te permite presentar una versión de tu app en CarPlay, para que las personas realicen tareas comunes sin problemas mientras conducen. Te permite admitir una variedad de categorías. Puedes crear experiencias para reproducir audio, comunicarte a través de SiriKit tareas de conducción, carga y carga de vehículos eléctricos, indicaciones de ruta paso a paso, estacionamiento y comida rápida. Si tu app cumple con los criterios de una de estas categorías, puedes solicitar una autorización para aprovechar la estructura CarPlay. La estructura CarPlay incluye muchas API de plantillas. Cada categoría de la app CarPlay tiene acceso a un conjunto de plantillas diseñadas específicamente para esa categoría. Estas API de plantilla proporcionan una IU optimizada para su uso en el auto y le dan a tu app la capacidad de configurar y responder interacciones. También aíslan tu app de los detalles de cada modelo de auto, como la configuración de la pantalla o el hardware de entrada. Veamos algunas de las mejoras de las plantillas de CarPlay en iOS 26, incluidas actualizaciones específicas para apps de audio y navegación.

    La plantilla de lista está disponible para todas las apps de CarPlay y permite que tu app muestre una lista de elementos, como un conjunto de pistas de música.

    CPListImageRowItem es un tipo de elemento que puede aparecer como una fila en la lista. Se usa para mostrar una serie de imágenes, como carátulas de álbumes únicas. En iOS 26, hay nuevas formas de personalizar la fila de imágenes en tu plantilla de lista. Hay un nuevo soporte para deshabilitar elementos individuales dentro del elemento de fila, y para permitir que los elementos se extiendan en múltiples líneas. Si tu app ya usa CPListImageRowItem, puedes configurarla con un "Elemento de fila" para usar el mismo estilo de presentación. así como aprovechar las nuevas capacidades de múltiples líneas y deshabilitación.

    “Card Element” es otro estilo que muestra una serie de tarjetas en estilo retrato. Puedes elegir si deseas que una imagen ocupe toda la tarjeta o se muestre como un cuadrado en la parte superior de la tarjeta. Se pueden proporcionar opcionalmente un título, un subtítulo y un color de tinte para mejorar la apariencia de este elemento. Para una apariencia más compacta, usa “Elemento condensado”, que muestra un título y una imagen en forma cuadrada o circular. También puedes mostrar un subtítulo y un símbolo SF al final del elemento. Puedes expresar tu contenido con una imagen completa con “Elemento de cuadrícula”. Es ideal para listas de reproducción únicas o imágenes de contacto. “Elemento de cuadrícula de imagen” puede usarse para mostrar una imagen configurable en forma cuadrada redondeada o circular, así como un título opcional y un símbolo SF debajo de la imagen. La plantilla de Lista tiene una nueva API para mostrar elementos fijados. Asigna la propiedad headerGridButtons en CPListTemplate para presentar elementos importantes en la parte superior de tu lista, antes de la primera sección. Luego, crea botones de cuadrícula con una imagen, variantes de título y un controlador opcional, que se llama cuando se toca el botón.

    Para apps de comunicación, puedes ofrecer una CPMessageGridItemConfiguration. messageConfiguration te deja proporcionar un identificador de conversación que SiriKit pasa a tu app al seleccionar un elemento de la cuadrícula. Y permite indicar si el artículo debe mostrar o no un indicador de no leído. Cambiemos de tema y hablemos de las apps de audio CarPlay. Si tu app transmite audio para eventos deportivos, puedes usar una variante de la plantilla Ahora suena para mostrar el estado de los eventos en la pantalla CarPlay. La plantilla Ahora suena con modo deportivo está disponible para apps de audio CarPlay en iOS 18.4 o versiones posteriores y está diseñada diseñada para eventos que constan de 2 equipos. Puedes mostrar metadatos como logotipos del equipo, puntajes del equipo, el reloj del juego y más.

    Cuando tu app transmite audio de un evento deportivo en vivo o pregrabado, puedes pasar su plantilla Ahora suena al modo deportes creando un CPNowPlayingSportsEventStatus con información sobre el evento, incluido el tiempo transcurrido o restante en el parámetro eventClock. El sistema realizará automáticamente una cuenta ascendente o descendente desde el punto proporcionado en el eventClock en tu nombre. Luego, crea una instancia de CPNowPlayingModeSports con el estado del evento recién creado, así como información sobre los equipos. Por último, configura nowPlayingMode en la plantilla que se está reproduciendo en tu instancia CPNowPlayingModeSports.

    En cualquier momento de la reproducción, tu app puede proporcionar un conjunto de metadatos del modo deportivo para ajustar puntajes, indicadores de posesión, clasificaciones y más. Si estás transmitiendo un evento pregrabado, sus controles de reproducción pueden permitir el cambio de horario. Cuando se produce un cambio de tiempo, asegúrarte de que tu app envíe una actualización con los metadatos a la nueva posición de reproducción. Ya que exploramos las nuevas mejoras de la IU, veamos algunas de las mejores prácticas para las apps que admiten audio. CarPlay es un entorno único, porque se mezclan las fuentes de audio entre las que provienen del iPhone y las que provienen del carro. Por ejemplo, los conductores pueden escuchar un partido en una app CarPlay o disfrutar de una radio FM o satelital cuando inician tu app en CarPlay.

    A continuación se ofrecen algunos consejos para que los conductores disfruten de la reproducción sin interrupciones y obtengan la mejor experiencia auditiva. Inicia sesión de audio solo cuando tu app esté por comenzar a reproducir audio. Cuando tu app ya no reproduzca audio, desactiva tu sesión de audio. El audio espacial y Dolby Atmos ofrecen formas increíbles e inmersivas de experimentar el audio y los vehículos pueden admitir estos formatos para sus sistemas de sonido. Admite almacenamiento en búfer de audio mejorado de AirPlay para llevar esta increíble experiencia a tu app en CarPlay. Para más detalles, consulta “Perfecciona tu experiencia de audio con AirPlay”. Cambiemos de tema y exploremos las novedades de las apps de navegación. Con iOS 26, los botones en CPMapTemplate obtienen una apariencia Liquid Glass. Prueba el aspecto de los íconos de tus botones con CarPlay Simulator. Muchos vehículos nuevos admiten interacciones multitáctiles, incluido cualquier vehículo que admita CarPlay Ultra. A partir de iOS 26, si un vehículo admite interacciones multitáctiles en CarPlay, los conductores pueden interactuar con tu app con gestos multitáctiles. Tu CPMapTemplate recibirá devoluciones de llamadas que te permitirán reaccionar en consecuencia y crear una experiencia de mapa más rica e interactiva. Los gestos admitidos incluyen pellizcar para hacer zoom, el doble toque para acercar y doble toque con dos dedos para alejar,

    el deslizamiento con dos dedos hacia arriba y abajo para ajustar el tono

    y la rotación con dos dedos. En los autos compatibles, la app de navegación CarPlay puede mostrar información en múltiples pantallas y superficies. De forma predeterminada, tu app dibuja su mapa en la pantalla de CarPlay. También puede aparecer en el Tablero de CarPlay, declarando soporte para escena de navegación del Dashboard e implementando los delegados requeridos. En iOS 16.4, introdujimos soporte para otro mapa en áreas de visualización secundarias. Consulta el video "Aprovecha más tu app con CarPlay" para obtener más información. La mayoría de los carros nuevos permiten mostrar metadatos paso a paso en el grupo de instrumentos o en la pantalla de visualización frontal.

    Hablemos de cómo funcionan los metadatos de navegación. Cuando tu app se ejecuta en CarPlay, el iPhone se conecta al vehículo. A medida que las personas conducen, tu app crea una serie de descripciones de maniobras futuras, incluidos metadatos para los tipos de maniobras y cruces. Los metadatos se envían al vehículo, que luego los asigna al tipo visual más cercano y controla su apariencia para su representación en la pantalla.

    Utiliza CPManeuver para especificar cada maniobra. Se necesita uno de los 54 tipos de maniobras. A continuación se muestran algunos ejemplos. También puedes especificar un tipo de cruce que ayude a describir intersecciones más complejas, como una rotonda. Puede incluir la cantidad de salidas, el ángulo de cada salida y orientar al conductor sobre qué salida tomar. Concéntrate en el significado semántico del tipo, ya que el auto define su apariencia.

    Tengo una app de navegación llamada Coastal Roads y me gustaría seguir adelante y agregar soporte para metadatos. CarPlay sabe que mi app puede admitir metadatos de navegación porque devuelvo verdadero cuando el sistema llama a mapTemplateShouldProvideNavigationMetadata. Para maximizar el rendimiento de mi app, proporciono tantos objetos de guía de maniobra y carril como sea posible por adelantado a mi CPNavigationSession cuando se inicia la guía de ruta.

    Y, si es necesario cambiar de ruta, primero pausaré el viaje actual y crearé un CPRouteInformationObject con la información actualizada de la ruta. Cuando reanude el viaje con el objeto, el sistema mostrará la nueva ruta. Puedes probar todo esto en CarPlay Simulator, directamente en tu Mac. También puedes probarlo en vehículos en circulación que admiten metadatos. Veamos cómo queda en uno de esos autos.

    Aquí estamos en el auto. Este auto tiene una pantalla central grande y una pantalla de instrumentos detrás del volante. Ya enlacé mi iPhone y CarPlay está funcionando.

    Este es el Dashboard de CarPlay en iOS 26. El nuevo diseño luce increíble y resulta familiar porque es igual que en iPhone. Estoy ejecutando la app de navegación de muestra "Coastal Roads", que muestra un mapa a la izquierda y, en la parte superior derecha, puedes ver los botones del Dashboard. Los botones del Dashboard proporcionan Atajos o favoritos útiles y es fácil especificarlos mediante instancias de CPDashboardButton. Anteriormente en el video, presentamos widgets para CarPlay. Los widgets son una forma familiar de obtener información rápida de tus apps favoritas, aquí mismo en la pantalla del auto. ¡Simplemente deslizo el dedo hacia la derecha y aquí están!

    Como puedes ver, puedo elegir qué widgets quiero tener en la pantalla. Puedes personalizar qué widgets aparecen en CarPlay yendo a Configuración → General → CarPlay en iPhone. Ahora vayamos a la app de navegación Coastal Roads.

    Me aseguré de actualizar las imágenes CPMapButton CPBarButton en mi app para que se vean bien en Liquid Glass.

    Configuré uno de los botones de mi barra para que muestre una vista previa de mi recorrido favorito hasta el ferry de Coastal Roads. Bien, veamos la pantalla del grupo de instrumentos.

    Este carro mantiene información de conducción importante en el grupo de instrumentos, así que es fácil verla al conducir. Si cambio la vista, veo la guía de ruta paso a paso en una ubicación conveniente. La guía de ruta aún no comenzó, así que comencemos nuestra ruta. Comenzamos conduciendo en línea recta durante 140 pies. En este momento, los metadatos de Coastal Roads especifican el tipo de maniobra "straightAhead", que normalmente se muestra como una flecha recta. Veo la distancia restante en el conteo regresivo y el nombre de la calle. Ahora estamos tomando un ligero giro a la izquierda en ángulo de -45° hacia Starfish St y la maniobra se actualiza. Coastal Roads también establece junctionElementAngles en 80° y -5°, para que pueda ver a dónde más conduce la carretera. Ahora nos acercamos a una curva pronunciada hacia la izquierda y la app estableció el ángulo de giro en -135°. Como puedes ver, el carro lo presenta con una apariencia diferente. Ahora voy a pasar rápidamente a Horizon Highway. Donde puedo ver el tipo de maniobra onRamp. Y ahora, el tipo de maniobra offRamp.

    Daré un par de vueltas más a la izquierda. Y luego keepRight en Pebble Pier en un ángulo de salida de 20 grados.

    ¡Y por fin llegué al ferry! Coastal Roads envió el tipo de maniobra enter_ferry y luego envió el tipo de maniobra arriveAtDestination.

    Como ves, los metadatos son una forma poderosa de mostrar direcciones en el grupo de instrumentos o en la pantalla de visualización frontal. CarPlay se encarga de la comunicación con el auto, del envío de metadatos y de la gestión del estado, para que tu puedas centrarte en crear una gran experiencia de guía de ruta. Para optimizar el rendimiento de tu app de navegación, esta puede observar los niveles térmicos y reducir el detalle que dibuja su mapa o pasar a un modo de descripción general, que puede no requerir actualizaciones de vista tan frecuentes.

    Ten en cuenta que las velocidades de cuadro de CADisplayLink en CarPlay pueden adaptarse automáticamente según las condiciones del dispositivo. Y ten en cuenta que si tu app muestra un mapa tanto en la consola central como en el grupo de instrumentos, no es necesario que las dos vistas muestren el mismo contenido. Considera colocar una de sus vistas en modo general para brindarle al conductor diferentes perspectivas de navegación. El beneficio adicional de esto es que reducirá la cantidad de actualizaciones de vista animada que requiere tu app. Consulta “Optimiza el rendimiento del CPU con instrumentos” para saber más. ¡Eso es todo! Con los widgets y las Actividades en vivo, hay más formas de llevar tu app a los conductores en la carretera.

    Y con las actualizaciones de la estructura CarPlay, tus apps CarPlay pueden ser más expresivas y capaces, e incluso funcionar dentro del grupo de instrumentos o la pantalla de visualización frontal. Para obtener más información, consulta el siguiente enlace para desarrolladores. ¡Conduce tranquilo!

    • 3:21 - Set CarPlay as a disfavored location

      // Disfavored locations modifier for CarPlay
      
      WidgetConfiguration()
          .disfavoredLocations([.carPlay], for: [.systemSmall])
    • 10:05 - List template with pinned elements with grid buttons

      // Pinned elements
      
      var headerGridButtons: [CPGridButton]?
      
      // Create a Grid Button
      
      class CPGridButton
      
      init(titleVariants: [String],
           image: UIImage,
           handler: ((CPGridButton) -> Void)?)
    • 10:22 - List template with pinned elements with grid buttons for messages

      // Pinned elements
      
      var headerGridButtons: [CPGridButton]?
      
      // For Communication apps
      
      class CPGridButton
      
      init(titleVariants: [String],
           image: UIImage,
           messageConfiguration: CPMessageGridItemConfiguration?,
           handler: ((CPGridButton) -> Void)?)
      
      class CPMessageGridItemConfiguration
      
      init(conversationIdentifier: String, unread: Bool)
    • 11:20 - Now playing template with sports mode

      // Now playing template with sports mode
      
      let clock = CPNowPlayingSportsClock(elapsedTime: time, paused: false)
      
      let status = CPNowPlayingSportsEventStatus(
          eventStatusText: ["1st"], // 1st quarter
          eventStatusImage: UIImage(named: "Semifinals"),
          eventClock: clock
      )
      
      let sports = CPNowPlayingModeSports(
          leftTeam: getLeftTeam(), // CPNowPlayingSportsTeam
          rightTeam: getRightTeam(), // CPNowPlayingSportsTeam
          eventStatus: status,
          backgroundArtwork: getBackgroundArtwork() // get UIImage
      )
      
      CPNowPlayingTemplate.sharedTemplate.nowPlayingMode = sports
    • 14:15 - Multitouch callbacks

      // Multitouch
      
      // Zoom callback
      
      func mapTemplate(_ mapTemplate: CPMapTemplate,
                       didUpdateZoomGestureWithCenter center: CGPoint,
                       scale: CGFloat,
                       velocity: CGFloat) {     }
      
      // Pitch callback
      
      func mapTemplate(_ mapTemplate: CPMapTemplate,
                       pitchWithCenter center: CGPoint) {     }
      
      // Rotate callback
      
      func mapTemplate(_ mapTemplate: CPMapTemplate,
                       didRotateWithCenter center: CGPoint,
                       rotation: CGFloat,
                       velocity: CGFloat) {     }
    • 16:28 - Add support for metadata

      // Add support for metadata
      
      // Declare support
      
      func mapTemplateShouldProvideNavigationMetadata(_ mapTemplate: CPMapTemplate) -> Bool {
          true
      }
      
      // Provide maneuver information up-front
      
      cpNavigationSession.add(maneuvers)
      cpNavigationSession.add(laneGuidance)
      
      // Reroute
      
      cpNavigationSession.pauseTrip(for: .rerouting, description: "Rerouting")
      cpNavigationSession.resumeTrip(updatedRouteInformation: cpRouteInformation)
    • 0:00 - Introducción
    • En iOS 26, CarPlay incluye widgets, Actividades en Vivo, zoom de pantalla y una apariencia actualizada que tus apps obtienen automáticamente.

    • 1:27 - CarPlay Ultra
    • CarPlay Ultra es lo mejor de tu iPhone y lo mejor del auto, juntos en una experiencia unificada, consistente y personalizada. Todas las nuevas funcionalidades, incluidas tus apps, también están disponibles en CarPlay Ultra.

    • 2:14 - Widgets
    • Tus widgets aparecen en CarPlay incluso si no tienes una app CarPlay. Todo lo que necesitas hacer es admitir la familia de widgets systemSmall. Si tu widget no funciona o no es adecuado para el automóvil, configura disfavoredLocations para que incluya carPlay・€・.

    • 5:07 - Actividades en Vivo
    • Las Actividades en Vivo aparecen en el panel de CarPlay o como notificaciones. CarPlay usa la clase de tamaño pequeño de la familia de actividades, la misma que se usa para Pila Inteligente de watchOS. Si no implementas la actividad familiar pequeña, CarPlay usará tus vistas delantera y trasera compactas. Usa la app CarPlay Simulator para macOS para probar widgets y Actividades en Vivo.

    • 6:49 - Marco CarPlay
    • Usa la estructura CarPlay para presentar una versión de tu app en CarPlay. CarPlay admite apps de audio, comunicación, tareas de conducción, carga de vehículos eléctricos, repostaje, navegación, estacionamiento y pedidos de comida a través de las API de plantilla. La plantilla de lista se actualizó con cinco estilos de presentación para los elementos de la fila de imágenes y elementos fijados arriba de las listas para un acceso rápido. La plantilla que se está reproduciendo ahora tiene un nuevo modo deportivo para mostrar los puntajes en eventos transmitidos. Las apps de audio son compatibles con audio espacial y Dolby Atmos a través del búfer de audio mejorado de AirPlay. Las apps de navegación pueden presentar información en varias pantallas, incluidos metadatos en el grupo de instrumentos o en la pantalla frontal en los autos compatibles.

    • 17:15 - Demostración
    • Para esta demostración, se actualizó la app de navegación de CarPlay Coastal Roads para enviar metadatos al auto. La app proporciona varios tipos de maniobras, distancias y calles que el automóvil muestra para su visualización: en este caso, en la pantalla del grupo de instrumentos.

    • 21:38 - Próximos pasos
    • Gracias a la compatibilidad con los widgets y las Actividades en Vivo, hay más formas de llevar tu app a CarPlay. Las actualizaciones de la estructura CarPlay permiten que tu app sea más expresiva y capaz.

Developer Footer

  • Videos
  • WWDC25
  • Turbocarga tu app para CarPlay
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • App Store
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Fonts
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Open Source
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Sample Code
    • Tutorials
    • Downloads
    • Forums
    • Videos
    Open Menu Close Menu
    • Support Articles
    • Contact Us
    • Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Get the Apple Developer app.
    Copyright © 2025 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines