Scaling Facebook for Android

Chaitanya Mishra (Facebook)
Web Performance
Location: King's Suite - Sandringham
Average rating: ***..
(3.62, 21 ratings)

In the past year, Facebook for Android has moved from a primarily webview based app to an almost entirely native experience. It has transitioned from being built by a small team to a distributed development model where product teams are responsible for their features. And it has grown to be used by well over a hundred million users a day, distributed across devices with orders of magnitude differences in capabilities.

This talk describes the technical and cultural challenges associated with making these transitions while continuing to ship a fast and lightweight app. In particular, we will focus on:

  • changes we made to the process of building and releasing our apps to make sure we only shipped the bits that matter to each user.
  • an analytics framework that lets us measure and optimize various performance metrics, and make the costs of features visible to product teams.
  • core libraries and abstractions that make it easier to distribute development without hurting overall performance of the app.

The talk will draw on real examples from a broad set of performance metrics such as startup time, data usage, disk usage, app size, battery consumption etc.

Photo of Chaitanya Mishra

Chaitanya Mishra

Facebook

Chaitanya is a software engineer at Facebook London, where he focuses on improving the performance of Facebook’s Android apps. He was previously on the search team, working on Graph Search, and the Search typeahead. In a previous life, he did graduate research on database systems at the University of Toronto.

Comments on this page are now closed.

Comments

14/11/2013 19:52 GMT

Hi Chaitanya, I loved your presentation. It was nice to see the Facebook approach on the Android app. Is there a URL where I can download the presentation? Thank you.

Sponsors

Sponsorship Opportunities

For exhibition and sponsorship opportunities at Velocity conference, contact Gloria Lombardo at +1 (203) 381-9245 or glombardo@oreilly.com

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences contact Jaimey Walking Bear at mediapartners
@oreilly.com

Contact Us

View a complete list of Velocity Europe 2013 contacts