Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Mobile Architecture at Scale

NDC Conferences via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on scaling mobile architecture for large engineering teams. Learn about Uber's development of RIB's, a cross-platform architecture designed to address challenges in reliability, testability, isolation, maintainability, and developer velocity. Discover the motivation behind creating a new mobile architecture, the process of rewriting Uber's application with 200 engineers in just 3 months, and gain insights into the architecture itself. Delve into topics such as state management, UI design patterns, routing, and the benefits of open-source architecture. Understand the engineering challenges faced during exponential growth, the importance of independent code bases, and the lessons learned throughout the development process. Gain valuable knowledge on implementing scalable mobile architectures for projects involving hundreds of mobile engineers.

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

Reviews

Start your review of Mobile Architecture at Scale

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.