How Open Source Powers Facebook on Android
summary
Facebook open sources the actual build and test tooling behind Android: Buck cuts clean builds from 33s (Gradle example) to 6s and incremental installs from 17s to 1.7s via Exopackage and distributed caching; about 200 public repos see ~13,000 commits in six months and ~9.9 million LOC. Development uses one large source tree on Mercurial with Watchman and remote filelog to speed clones, and end‑to‑end tests run with Selendroid; releases ship on a four‑week cadence.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:21Open source at Facebook
- 3:59Android app overview
- 5:02Buck build system
- 7:28Optimization techniques
- 11:13Distributed caching
- 12:04Android version support
- 13:21UI and prototyping
- 15:22Security and storage
- 16:26Source control management
- 18:59Scalability improvements
- 21:35Code review process
- 23:01Testing strategies
- 25:30Continuous integration
- 27:25Release management
- 30:59Q&A session
related talks
33mHow Facebook Built Facebook for Android
37mAndroid Battery @ Facebook
40mChallenges of an open source operating system
20mAndroid is open source, what does that mean for us?
40mCase Study- How Android Platform @ Reddit learned to stop worrying and embrace DevX
32mAndroid Open Source: What more can we do with Android?
37mTackling Android Development at Scale
37mAndroid... without Google
