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

MongoDB for Developers
MongoDB University
Data Wrangling with MongoDB
MongoDB via Udacity
Intro to Point & Click App Development
Salesforce via Udacity
SAP Business Suite powered by SAP HANA
SAP Learning
Desarrollo de Aplicaciones Web: Conceptos Básicos
University of New Mexico via Coursera