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

YouTube

Facebook's iOS Infrastructure - Architecture and Testing at Scale

Meta via YouTube

Overview

Explore Facebook's iOS infrastructure in this 46-minute talk by Engineering Manager Alan Cannistraro. Gain insights into the team structure, development toolbox, and modules used by Facebook for iOS app development. Learn about their testing strategies for large-scale and rapid app deployment, including snapshot unit tests, release candidates, and off switches. Discover how Facebook manages features, non-compiled resources, and adapts to iOS updates. Delve into topics such as the FB Data Model, Module Manager, MoGenerator, and FB Tracer. Understand the importance of tools like Watchdog Timer and Shake Report in maintaining app quality. Get a comprehensive overview of Facebook's approach to iOS app architecture, from Xcode and frameworks to distribution methods.

Syllabus

Introduction
Team Structure
Development Platform
Libraries
FB Data Model
Module Manager
MoGenerator
FB Managed Object Observer
FB Tracer
Lint
Recap
Testing at Facebook
Snapshot Unit Tests
Release Candidates
Off Switches
Watchdog Timer
Shake Report
Conclusion
Xcode
Frameworks
Distribution
Managing features
Managing noncompiled resources
Thoughts on iOS 743

Taught by

Meta Developers

Reviews

Start your review of Facebook's iOS Infrastructure - Architecture and Testing 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.