Skip to main content

How Open Source Powers Facebook on Android

Simon Stewart (Facebook)
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.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)