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

This course aims to teach learners about a new mobile architecture paradigm called RIB's, designed by Uber to support the development of mobile applications with large engineering teams. The course covers the motivation behind creating this architecture, the process of rewriting the Uber application with 200 engineers in 3 months, and an overview of the RIB's architecture. The course teaches skills such as understanding mobile architecture challenges, implementing RIB's components like State, Tree, UI, Menu, and different MVP models. The teaching method includes a presentation of concepts, hands-on exercises, and sharing lessons learned from the Uber application rewrite. This course is intended for mobile engineers, developers, and architects looking to scale mobile architectures effectively.

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.