Speaker Details




Follow me
Android Developer at Mapbox

Dan Nesfeder

Prior to joining Big Nerd Ranch, Dan worked as an Android Developer for Mapbox in Washington, DC, supporting their Navigation SDK. While earning his bachelor’s in Information Technology from Marist College, he rowed many miles on the Hudson River as a member of the varsity crew team. He originally hails from Pennsylvania.

In his free time, Dan loves rowing, cycling, and staying active.



2:20 PM | Track #4

From 0 to 100: Fine-tune all the things!

In this session we will talk about all the performance bottlenecks that we found along the way developing the Mapbox Navigation SDK for Android. We will learn how we made decisions based on numbers and tackled them: from designing and implementing a pipeline that runs automated tests, to selecting and analyzing the data obtained from these tests. We will show the tools and platforms used, such as Systrace, test @Rules, and AWS Device farm.

When you are developing SDKs or libraries, their performance is crucial to your customers, especially in the context of turn-by-turn navigation. A complete navigation experience includes voice announcements, real-time user progress to their destination, smooth map camera animations, detecting when a user goes off-route, and more. As you can imagine, all of these components are critical when building a navigation app, but at the same time taxing in terms of performance.

By the end of the talk, you will be obsessed about the performance of your application and itching to fine-tune everything!