Building Mobile Apps with Open Source Tools
summary
Facebook describes the actual tooling and numbers: code lands via git with code review in Fabricator, CI on Buildbot, ~15 APK variants, ~1M beta and ~20k daily alpha users, and builds that drop a full clean from ~10 minutes to ~1 minute with distributed caching. It demos a fast Java-centric build system Buck (clean Buck build 27s vs ant 53s), JVM tests with Robolectric, iOS parallel reporter XCtool, crash symbolication via atsl, and open source repos for each tool.
AI-written summary · about
chapters (9)
- 0:00Start
- 4:25Source control Git
- 5:15Code review Phabricator
- 10:28Continuous integration Buildbot
- 12:22Continuous integration Mac minis
- 15:49Building & running tests Buck - how it works android_library
- 22:35Selendroid WebDriver for Android
- 23:57Robolectric JVM-based Android testing
- 30:29Crash reports atos
related talks
33mTools of the Trade
28mOpen Source at Facebook
33mAndroid Open-source repositories 101: Everything you always wanted …
35mOpen Source at Scale
36mOpen Source at Scale
27mBringing the New React Native Architecture to the OSS Community
40mDeveloper Productivity Engineering for Open-Source Communities
34mOpen Source is Awesome: How it Makes us all Better Developers
