Live Activity Integration for Rider App
Pickup in 3 minutes: Uber’s implementation of Live Activity on iOS

Pickup in 3 minutes: Uber’s implementation of Live Activity on iOS

7/25/2024

What this post added

This post details the engineering challenges and solutions for integrating Apple's Live Activities into the Uber Rider app. It covers UI prioritization for glanceable information, technical hurdles like dynamic asset handling without direct networking (solved by serializing URLs to disk via App Groups), ensuring reliable updates through a backend service and push notifications (OOA Service) to mitigate background app termination, estimating backend API impact, measuring engineering metrics with incomplete data, and implementing feature flags by writing values to disk. It also touches on achieving feature parity with Android push notifications using a server-driven DSL.

Read the original post ↗