Evolving Facebook for Android - Engineering for Mobile Diversity
Offered By: Meta via YouTube
Course Description
Overview
Explore recent improvements to Facebook's Android product infrastructure and learn strategies for delivering exceptional mobile experiences across diverse global markets in this 53-minute conference talk from F8 2015. Discover how to break stories into smaller components, perform heavy work asynchronously, set up and evaluate experiments, debug metrics, and manage the release process. Gain insights into device year classification, connection class implementation, and network prioritization techniques. Understand how to optimize performance for various device capabilities and network conditions, and see practical examples using sample apps for year class and connection class implementations.
Syllabus
Intro
The Device Landscape is a Jungle
Break Stories into Smaller Components
Do Heavy Work Asynchronously
Proof of Concept
Setting Up an Experiment
Evaluating an Experiment
Debugging Metrics
VPVs Logged by Position in Feed
Distributed Conversions
Managing the Release Process
Breaking the Work Up
Device Year Class
Measurement
Technology Doesn't Imply Speed
Every Country Is Different
Bandwidth Averaging
Connection Class in Action
Goals of the Trip
Connection Classes Help Us Target Prefetching
Connection Class and Video Auto-Play
Effect of Network Prioritization
Year Classes, Connection Classes
Sample App for Year Class
Sample App for Connection Class
Taught by
Meta Developers
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
MirÃadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn