Rapidly Iterating Across Platforms Using Server-Driven UI
Offered By: ChariotSolutions via YouTube
Course Description
Overview
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
Related Courses
Contemporary China: The People's Republic, Taiwan, and Hong KongHarvard University via edX Information Design
University of California, San Diego via Coursera CSS Basics
Microsoft via edX Introduction to Internationalization and Localization
University of Washington via edX Internationalization: Creating Digital Content for the World
University of Washington via edX