Overview
Syllabus
Introduction
Motivation
How many engineers does it take
Uber has grown exponentially
Why 100 mobile engineers
The drivers side
The Uber app
Lets just change everything
Engineering Challenges
Biggest Problems
State
Modifying
Starting from scratch
Staying native
Independent code bases
Rewrite goals
How did we do this
What did we learn
What did we build
What we build
Hands on
State in State
Tree
UI
Menu
Mobile MVC
MVP Model View Presenter
MVP Model View Intent
MVP View Intent
Interactor
Routing
View Tree
Viper
Ribs
Presenter
Onboarding
Learning a new architecture
Open Source Architecture
lint rules
RFC
Ownership
Apps
Reb
Feedback
Is it worth it
Wrapping up
Taught by
NDC Conferences