View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vídeos

Abrir menu Fechar menu
  • Coleções
  • Todos os vídeos
  • Sobre

Mais vídeos

  • Sobre
  • Resumo
  • Código
  • Aprimore seu app para o CarPlay

    Saiba como disponibilizar suas Atividades ao Vivo e widgets para o CarPlay e o CarPlay Ultra para que as pessoas possam acompanhar o progresso de suas atividades e conferir informações relevantes em instantes. Explore as novas opções de modelos disponíveis para todos os apps do CarPlay e saiba como os apps de navegação podem fornecer metadados de trajeto passo a passo para serem exibidos no painel de instrumentos ou no HUD do carro.

    Capítulos

    • 0:00 - Introdução
    • 1:27 - CarPlay Ultra
    • 2:14 - Widgets
    • 5:07 - Atividades ao Vivo
    • 6:49 - Framework CarPlay
    • 17:15 - Demonstração
    • 21:38 - Próximas etapas

    Recursos

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

    Vídeos relacionados

    WWDC25

    • Novidades dos widgets
    • Otimize o desempenho da CPU com o Instruments

    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 neste vídeo...
    • 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 - Introdução
    • No iOS 26, o CarPlay traz widgets, Atividades ao Vivo, zoom de exibição e uma aparência atualizada, que os apps recebem automaticamente.

    • 1:27 - CarPlay Ultra
    • O CarPlay Ultra oferece o melhor do iPhone e do carro, juntos em uma experiência unificada, consistente e personalizada. Os novos recursos, incluindo seus apps, estão disponíveis no CarPlay Ultra.

    • 2:14 - Widgets
    • Seus widgets aparecem no CarPlay, mesmo que você não tenha o app. Basta dar suporte à família de widgets 'systemSmall'. Se o widget não for funcional ou adequado no carro, defina 'disfavoredLocations' para incluir 'carPlay'.

    • 5:07 - Atividades ao Vivo
    • As Atividades ao Vivo aparecem no Dashboard do CarPlay ou como notificações. O CarPlay usa a classe pequena da família de atividades, a mesma utilizada no Conjunto Inteligente do watchOS. Se você não implementar a família de atividades, o CarPlay usará suas visualizações à esquerda e à direita. Use o app Simulador CarPlay para macOS para testar widgets e Atividades ao Vivo.

    • 6:49 - Framework CarPlay
    • Use o framework CarPlay para exibir uma versão do seu app no CarPlay. O CarPlay aceita apps de áudio, comunicação, direção, veículo elétrico, abastecimento, navegação, estacionamento e pedidos rápidos via APIs de modelo. O modelo de lista foi atualizado com cinco estilos de apresentação para itens de linha de imagem e elementos fixados no topo das listas para acesso rápido. O Now Playing ganhou um modo esportivo para exibir as pontuações dos times em eventos de streaming. Apps de áudio podem aceitar áudio espacial e Dolby Atmos via buffering de áudio aprimorado do AirPlay. Apps de navegação podem mostrar informações em várias telas, incluindo metadados de manobra no cluster de instrumentos ou visores frontais em carros.

    • 17:15 - Demonstração
    • Para esta demonstração, o app de navegação CarPlay 'Coastal Roads' foi atualizado para enviar dados de manobra ao carro. O app fornece uma série de tipos de manobras, distâncias e nomes de ruas que são renderizados pelo carro para exibição no visor do cluster de instrumentos.

    • 21:38 - Próximas etapas
    • Com o suporte a widgets e Atividades ao Vivo, há mais maneiras de levar seu app ao CarPlay. As atualizações no framework CarPlay permitem que seu app seja mais expressivo e potente.

Developer Footer

  • Vídeos
  • WWDC25
  • Aprimore seu app para o CarPlay
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & 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
    • Mini Apps Partner 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
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines