YoVDO

Facebook's iOS Infrastructure - Architecture and Testing at Scale

Offered By: Meta via YouTube

Tags

iOS Development Courses Software Testing Courses Data Modeling Courses Continuous Integration Courses

Course Description

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

Related Courses

Web Engineering III: Quality Assurance
Technische Hochschule Mittelhessen via iversity
Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
DevOps for Developers: How to Get Started
Microsoft via edX
Accelerate Software Delivery using DevOps
Microsoft via edX
Building R Packages
Johns Hopkins University via Coursera