TOPIC: Mobile, Video and Web

Mobile @Scale 2016

MARCH 17, 2016 @ 10:00 AM PDT - 6:30 PM PDT
Mobile @Scale is an invitation-only technical conference for engineers building mobile software and services that serve millions or even billions of people.


Less than three years ago, engineers from Twitter, LinkedIn, Dropbox, Pinterest, and Facebook — including two from the then brand-new Facebook London office — met at Mobile @Scale in Menlo Park to talk about the challenges of building mobile software at large scale. Last Wednesday, the first Mobile @Scale London showed how far mobile development at scale has come in only a few short years.

In 2013, a lot of the conversation was about how to adapt approaches to testing, optimising, developing, and deploying software that had worked well on the web to the new mobile platforms.

Fast-forward to 2016 — you can imagine a musical montage showing lots of hacking — and instead of the conversation being about adapting to new mobile platforms, it is now about improving mobile platforms themselves.

The nature of the conversation has also changed. In 2013, the takeaways were lessons learned. In 2016, they are tools, frameworks, and platforms that can be downloaded, installed, forked, built upon, and deployed.

Mobile @Scale London was about crossing boundaries, improving platforms, and sharing code between organisations, but as Henna Kermani highlighted in her talk about using Facebook’s open source Fresco library at Twitter, each of those collaborations started with a conversation between engineers.

After a day of listening to conversations between 300 of the smartest mobile developers, I’m excited to see what the next three years holds.

Videos of the Mobile @Scale London talks are posted below. If you are interested in joining the next event, please check out and follow the @Scale Facebook page.


Event times below are displayed in PT.

March 17, 2016

10:00 AM - 06:30 PM
3,000 images per second

Twitter creates approximately 3,000 unique images and transfers approximately 200 GB of images per second. After a short break for coffee and @Scale cupcakes, Henna Kermani described how Twitter’s image read and write paths evolved to handle this scale and how Facebook’s Fresco image library is now an important part of that pipeline on Android.

Speaker Henna Kermani,Twitter
10:00 AM - 06:30 PM
Don’t forget the web

Despite the progress made over the last few years, it is easy to conclude that the web still hasn’t caught up to the native platforms. In a fascinating final talk, Jeremy Keith explained why that comparison doesn’t make sense.

Speaker Jeremy Keith,Clearleft
10:00 AM - 06:30 PM
React Native: Bringing the best of web development to native

Moving to native made Facebook better for people around the world but not always better for Facebook developers. Pieter De Baets talked about the challenges of building across multiple platforms and how React Native is poised to bring the best of the web to native.

Speaker Pieter De Baets,Facebook
10:00 AM - 06:30 PM
Infer: Moving fast with static analysis

Traditionally, static analysis tools have required code to be annotated with contracts and taken hours to perform full program analysis to find deep bugs, or they’ve run quickly but found only trivial linting errors. Dulma Churchill explained how Infer is able to automatically find and cache contracts, allowing it to find deep bugs at diff time, and showed examples of the important classes of bugs that Infer is helping eradicate on mobile at Facebook and now Spotify.

Speaker Dulma Churchill,Facebook
10:00 AM - 06:30 PM
Backend-driven native UIs

“What if we changed this list to a grid?” It sounds like a simple question, but in practice it’s not. John Sundell and Diego Cristina Capelo from Spotify showed us how to use backend-driven native UIs to make answering this question and many others faster and easier.

Speaker John Sundell,Spotify
Speaker Diego Cristina Capelo,Spotify
10:00 AM - 06:30 PM
6 lessons learned scaling mobile at SoundCloud

Jamie McDonald and Matej Balantič shared six lessons learned scaling mobile at SoundCloud, including the perils of blindly following accepted industry practice, strategies for dealing with technical debt, and a real-world example of React Native allowing developers to move between platforms to build SoundCloud Pulse.

Speaker Jamie McDonald,SoundCloud
Speaker Matej Balantic,SoundCloud
10:00 AM - 06:30 PM
When mobile IDEs need to scale

James Pearce and Al Sutton talked about two very different solutions used to overcome the problems inherent in building large mobile applications. For iOS and web developers, Facebook added Buck, Babel, Chrome Tools, Flow, and Clang to the open source Atom editor running in Chromium to create Nuclide as a scalable alternative to XCode. The open source nature of IntelliJ allows Facebook to contribute to that project to optimise the IDE for Facebook, allowing Android engineers to continue to use the tool they are familiar with as Android Studio.

Speaker James Pearce,Facebook
Speaker Al Sutton,Facebook
10:00 AM - 06:30 PM
Scaling iOS @ Google

Michele Aiello immediately set the “crossing boundaries” theme by talking about Google building with Material Design, protocol buffers, C++, and Java on iOS: a journey which started with just one app and then scaled to more than 60.

Speaker Michele Aiello,Google


Henna Kermani


Jeremy Keith


Pieter De Baets


Dulma Churchill


John Sundell


Diego Cristina Capelo


Jamie McDonald


Matej Balantic


James Pearce


Al Sutton


Michele Aiello

UPCOMING EVENT   07/31/2024 AI @Scale

AI Infra @Scale 2024

Meta's Engineering and Infrastructure teams are excited to host AI Infra @Scale, a one-day virtual event featuring a range of speakers from Meta who will unveil the latest AI infrastructure investments and innovations powering Meta's...
UPCOMING EVENT   August 7, 2024 Product @Scale

Product @Scale 2024

Product @Scale conferences are designed for technologists who work on solving complex product problems at scale. The @Scale community focuses on bringing forward people's experiences in creating innovative solutions to large-scale products serving millions or...
UPCOMING EVENT   September 4-5, 2024 (2 day event) Networking @Scale

Networking @Scale 2024

Networking @Scale is a technical conference for engineers that build and manage large-scale networks. Meta’s Networking Infrastructure team is excited to host Networking @Scale, a two-day virtual event featuring a range of speakers from Meta...
UPCOMING EVENT   October 9, 2024 Reliability @Scale

Reliability @Scale 2024

Reliability @Scale is a technical conference for engineers who are passionate about building and understanding highly resilient and reliable systems and products at massive scale. Whether it’s novel design decisions, or outages that impact billions...
UPCOMING EVENT   October 23, 2024 Mobile @Scale

Mobile @Scale 2024

Mobile @Scale is a technical conference designed for the engineers, product managers, and engineering leaders building mobile experiences at significant scale (millions to billions of daily users). Mobile @Scale provides a rare opportunity to gather...
UPCOMING EVENT   November 20, 2024 Video @Scale

Video @Scale 2024

Video @Scale 2024 is a technical conference designed for engineers that develop or manage large-scale video systems serving millions of people. The development of large-scale video systems includes complex, unprecedented engineering challenges. The @Scale community...
PAST EVENT   March 20, 2024 @ 9am PT - 3pm PT RTC @Scale

RTC @Scale 2024

RTC @Scale is for engineers who develop and manage large-scale real-time communication (RTC) systems serving millions of people. The operations of large-scale RTC systems have always involved complex engineering challenges which continue to attract attention...
Past EVENT   May 22, 2024 Data @Scale

Data @Scale 2024

Data @Scale is a technical conference for engineers who are interested in building, operating, and using data systems at scale. Companies across the industry use data and underlying infrastructure to build products with user empathy,...
Past EVENT   June 12, 2024 Systems @Scale

Systems @Scale 2024

Systems @Scale 2024 is a technical conference intended for engineers that build and manage large-scale distributed systems serving millions or billions of users. The development and operation of such systems often introduces complex, unprecedented engineering...

To help personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By clicking or navigating the site, you agree to allow our collection of information on and off Facebook through cookies. Learn more, including about available controls: Cookies Policy