Fragmentation at Twitter Scale explores what it takes to ship an Android app to hundreds of millions of users many of which are in remote corners of the world. The app needs to run a wide variety of devices, over slow or expensive connections, yet still take advantage of the latest features of Android.
In this talk, we’ll look at building different versions of the app, a light version for underpowered devices and the other one that takes advantage of the latest hardware. You will learn how Twitter automates testing across many different devices, and how to deal with edge cases with respect to NDK on different hardware.