Migrating Uber Eats Feeds to Webview

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.


Date

Tuesday Nov 18 / 02:45PM PST ( 50 minutes )

Location

Ballroom A

Share

From the same track

Session

Modernizing Relevance at Scale: LinkedIn’s Migration Journey to Serve Billions of Users

Tuesday Nov 18 / 01:35PM PST

How do you deliver relevant and personalized recommendations to nearly a billion professionals—instantly, reliably, and at scale? At LinkedIn, the answer has been a multi-year journey of architectural reinvention.

Speaker image - Nishant Lakshmikanth

Nishant Lakshmikanth

Engineering Manager @LinkedIn, Leading Infrastructure for "People You May Know" and "People Follows", Previously @AWS and @Cisco

Session

Monolith Down: Cleaning Up After the Great Identity Migration Disaster

Tuesday Nov 18 / 10:35AM PST

One does not simply migrate a monolith. Imagine a team working on a monolith-to-microservices migration of a healthcare portal. A foundational first step - migrating to a commercial identity provider - takes 9 months, only to bring the entire portal crashing down on release day.

Speaker image - Sonya Natanzon

Sonya Natanzon

VP of Engineering @Heartflow, Decomplexifier, Software Architect, Healthcare and Life Sciences Specialist, and International speaker

Session

Migrating from Monolith to Modern SaaS: Untangling 40 Years of Legacy

Tuesday Nov 18 / 11:45AM PST

What does it take to successfully modernize and migrate a mission-critical line of business running on a 40-year-old monolith to a more modern SaaS?

Speaker image - Indu Alagarsamy

Indu Alagarsamy

Principal Engineer @CircleCI, 25 Years of Software Development Experience

Session

Unconference: Navigating Major Architecture Migrations

Tuesday Nov 18 / 05:05PM PST

Session

Accelerating Data: A Cross-Team Journey from Offline to Online

Tuesday Nov 18 / 03:55PM PST

Details coming soon.