Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore server-driven UI frameworks for rapid cross-platform development in this conference talk. Dive into Airbnb's approach to balancing quick iteration with multi-platform product launches. Learn about a shared API design that enables new reservation types across web, iOS, and Android with minimal client-side changes. Examine the API structure, Android parsing techniques, and reservation rendering process. Discover how this paradigm extends to other use cases at Airbnb, including multi-screen forms. Gain insights into Wall-E and Lona frameworks for company-wide server-driven UI implementation. Understand the challenges and solutions for internationalization, offline mode, versioning, and responsive design in server-driven UI systems.
Syllabus
Intro
Airbnb
Criteria
ServerDriven UI
Android
Airbnb Wally
How Wally works
The problem with serverdriven UI
Scaling serverdriven UI
Alona API
Lona Rendering
Lona Code
Lona Integration
Versioning
Review
Questions
Internationalization
Use Cases
Offline Mode
Versioning and Backwards Compatibility
Responsive Screen Sizes
Wally
Taught by
ChariotSolutions