Migrating Uber Eats Feeds to Webview

QCon San Francisco 2025

Session Migration

Migrating Uber Eats Feeds to Webview

Tuesday Nov 18 / 03:55PM PST, Seacliff ABC at Hyatt Regency, San Francisco

Abstract

Uber Eats has many surfaces developed using native-first design. Historically these were built on the Android and iOS stacks. To accelerate development and enable rapid iteration and experimentation, while preserving the native-first design, a webview-powered stack was developed.

There were many questions at the beginning about if this is even possible to build, much less could it be performant and effective at scale. Basic components of the native stack which we’d always taken for granted had to be reimagined in a Webview world. We’ll dive into redesigning authentication, event logging, app startup, state management, page navigation and more.

We’ll also dig into challenges such as navigating the rough edges of Apple and Google’s stacks, collaborating with those companies, managing App<>Webview bridging, designing an in-house native SDK for fully featured and reliable webviews, backwards compatibility with older app versions, among others.

However, building the new stack was only the starting point. We’ll also unravel 10 years of features, build a spec for what exists today, understand the UX, analytics, Ads, accessibility and reliability requirements which must be met for a successful launch.

Gain valuable insights into making webviews look and feel purely native, making UI migrations effective at scale, and what limitations exist at the edge of backend driven native design.

Topics

Migration Mobile App Android iOS
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2025 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 18 November

10:35 Seacliff ABC Session Architecture Monolith Down: Cleaning Up After the Great Identity Migration Disaster Sonya Natanzon Engineering Leader and Independent Architect 11:45 Ballroom A Session AI/ML Modernizing Relevance at Scale: LinkedIn’s Migration Journey to Serve Billions of Users Nishant Lakshmikanth Engineering Manager @LinkedIn, Leading Infrastructure for "People You May Know" and "People Follows", Previously @AWS and @Cisco 13:35 Seacliff D Unconference Unconference: Navigating Major Architecture Migrations 14:45 Ballroom A Session Databases Stripe’s Docdb: How Zero-Downtime Data Movement Powers Trillion-Dollar Payment Processing Jimmy Morzaria Staff Software Engineer @Stripe, Previously Software Engineer on Amazon QLDB and Amazon Managed Streaming for Kafka 15:55 Seacliff ABC Session Migration Migrating Uber Eats Feeds to Webview Nick DiStefano Sr Staff Engineer @Uber, Previously iOS Lead @Tumblr 17:05 Ballroom A Session Architecture Accelerating Netflix Data: A Cross-Team Journey from Offline to Online Rajasekhar Ummadisetty, Ken Kurzweil