BlaBlaCar Charlotte Martin May 12, 2021

Six iOS App Features Explained

Article Summary

Charlotte Martin and Victor Carmouze from BlaBlaCar reveal how small, often-overlooked iOS features can dramatically improve user experience. Most developers chase headline features while missing the details that truly differentiate their apps.

The BlaBlaCar iOS team breaks down six native iOS capabilities they've implemented or explored, from Spotlight indexing to rich notifications. These aren't flashy features, but they create meaningful shortcuts and context for their 29 million annual users navigating carpools and bus travel.

Key Takeaways

Critical Insight

Native iOS features like Spotlight, widgets, and rich notifications create faster user paths through complex carpool workflows when thoughtfully implemented.

The team shares specific implementation approaches for each feature, including a clever trick for testing notifications that most developers don't know about.

About This Article

Problem

BlaBlaCar's iOS app relied on 3D Touch APIs that Apple removed starting in iOS 13. The team needed to switch to Haptic Touch alternatives to keep the same features working across iPhones and watches.

Solution

Charlotte Martin's team built Quick Actions using iOS 13+ APIs. They added UIApplicationShortcutItem arrays to Info.plist, which let them create dynamic shortcuts with custom icons and subtitles without needing complex conditional logic.

Impact

Users can now access BlaBlaCar's main features directly from their home screen. This cuts down on navigation steps and makes the app easier to use for the 29 million people who use the carpool platform each year.