How Facebook Builds Facebook for Android - Mobile Development Workflow and Tools
Offered By: Meta via YouTube
Course Description
Overview
Explore the behind-the-scenes process of developing Facebook for Android in this 41-minute conference talk from Facebook Mobile DevCon London 2013. Gain insights into the company's approach to testing, dogfooding, and developer workflow. Discover the custom tools created for Android deployment, including the Buck build system. Learn about feature teams, source code management, and the code tree structure. Understand the daily workflow of Facebook's Android developers and the concepts behind Buck, such as build targets, build rules, and directed acyclic graphs. Delve into the importance of speed in the development process and how Buck facilitates faster builds. Examine the testing strategies employed, including unit tests and the use of fabricator. Finally, explore the release process and how Facebook balances new features, quality, and scheduling in their Android app development.
Syllabus
Introduction
Backstory
Feature teams
Source code
Code tree
Daily workflow
Why Buck
Buck Concepts
Build Target
Build Rule
Directed Acyclic Graph
Buck Project
Speed
Buck Build
Testing
Unit tests
fabricator
Gingerbread
Release
Features Quality Schedule
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