Skip to main content

How Open Source Powers Facebook on Android

Simon Stewart (Deliveroo)
Average rating: *****
(5.00, 3 ratings)

The Facebook application on Android is a terrifically complicated beast, compiled from a large codebase developed by hundreds of software engineers. Despite this, a new alpha release that we’re pretty sure is solid is pushed three times a week. We’d not be able to go this fast, or scale our development team this effectively, without using large amounts of OSS.

In this talk, I’ll discuss the Open Source tools that help us build Facebook for Android, how we contribute technology to OSS, and how we do our best to be good citizens in the broader OSS world. I’ll do this by looking at the full life cycle of a release, going from how we organize our git repo, do code reviews in phabricator, through building using tools such as Buck, to how we’ve improved the quality of our releases using OSS testing tools such as Selendroid.

Simon Stewart


Simon works at Facebook as a Software Engineer, where he works as part of the internal tools team. He’s also the inventor of WebDriver and the current lead of the Selenium project, and co-edits the W3C WebDriver specification.