Revitalizing the CarPlay Experience for a Major Digital Audio Platform

Category

Media & Entertainment / Audio Streaming

Location

North America

Employees

3 employees

Revitalizing the CarPlay Experience for a Major Digital Audio Platform

About Project

This project focused on stabilizing and optimizing the Apple CarPlay experience for a leading global digital audio streaming service used daily by millions of commuters. The CarPlay integration operated on an iPhone-driven projection model, where the head unit served as a controller while the iOS application handled playback, state, and data synchronization. Over six months, the engagement evolved from addressing critical bugs to rethinking how the CarPlay integration should behave from an architectural and UX perspective. The result was a safer, more reliable, and more intuitive in-car experience that significantly reduced user friction and improved playback reliability.

About Client

The client is a market-leading digital audio aggregation platform in North America, offering live radio stations, internet streams, podcasts, and curated playlists across mobile and web platforms. Their service is widely used during daily commutes, making the CarPlay experience a key part of their product ecosystem.

  • Industry

    Media & Entertainment / Music & Audio Streaming

  • Employees

    10+

  • Location

    North America

Challenges

The CarPlay integration had accumulated significant technical debt over time. Users frequently experienced issues such as audio failing to resume when the car started, unexpected session losses, and presets not synchronizing correctly between the iPhone and the dashboard. Navigation within the CarPlay interface required too many interactions, increasing cognitive load and creating potential distracted driving risks. Crash logs and user reviews clearly indicated that the CarPlay experience was unstable and did not meet the expectations of users who relied on the service daily while driving. The client needed more than bug fixes — they needed a deep rework of lifecycle handling, state synchronization, and navigation logic aligned with Apple’s automotive guidelines.

Goal

  • 1
    Stabilize Playback Lifecycle

    Ensure audio reliably resumes across wired and wireless CarPlay sessions and interruptions.

  • 2
    Simplify In-Car Navigation

    Reduce tap depth and make key content accessible with minimal interaction.

  • 3
    Fix State Synchronization Between Devices

    Guarantee that presets, sessions, and playback context stay in sync between iPhone and dashboard.

  • 4
    Improve Session Persistence and Reliability

    Prevent unexpected logouts and loss of playback state during connectivity changes.

Solution

Devios joined the client’s mobile team as a Senior iOS specialist to address the architectural and UX weaknesses of the CarPlay integration. We reworked how the app handles the CarPlay scene lifecycle using UIScene and CPInterfaceController, eliminating race conditions that previously blocked audio from starting correctly. Legacy UI flows were migrated to optimized CPTemplate structures such as CPListTemplate and CPGridTemplate, significantly flattening navigation and aligning the experience with Apple’s Human Interface Guidelines for driving safety. We redesigned the synchronization logic between the handheld app and the CarPlay interface, ensuring that user presets and playback state update instantly without requiring a session restart. Additionally, we refined the implementation of AVAudioSession and MPRemoteCommandCenter so the app correctly handles interruptions such as calls and navigation prompts, resuming playback seamlessly afterward. The result was a stable, intuitive CarPlay experience that improved safety, reduced user frustration, and restored reliability for millions of daily drivers.