by Piotr Gurgul (@pgurgul) on Sunday, June 26, 2016

+11
Vote on this proposal
Status: Confirmed & Scheduled
View session in schedule
Section
Full talk (40 minutes)

Technical level
Intermediate

Abstract

The talk will aim to introduce tools, technologies and practices to boost Android development productivity at Dropbox.
Developing and maintaining an app with 500M+ downloads and 30 language versions brings a lot of challenges.

In this presentation I will go over Android development process at Dropbox and talk about some of the measures we take to keep the quality high and users happy.

The talk will cover a wide range of subjects such as development workflow, release schedule, approach to testing, addressing users’ feedback and internationalization flow.

I will also talk about our commitment to clean code.

A special mention will be made of best practices for working with remote offices and coping with timezone differences.

Outline

  • Mobile team structure at Dropbox
  • New developer onboarding
  • Tools we use - tips and tricks
  • UI pattern lib
  • Development flow
  • Code reviewing practices
  • Static analysis
  • Feature gating and A/B testing
  • i18n
  • Unit and UI testing
  • Release process
  • QA

Speaker bio

Piotr Gurgul is an Android developer at Dropbox. He received his Ph.D. from AGH University of Science and Technology in Krakow, Poland. Piotr is an author of more than 30 scientific papers and has been a speaker at over 15 conferences worldwide. Before Dropbox, Piotr was a Mobile Software Engineer at Yelp. Piotr’s adventure with Android began when he became an intern in the Android team @ Google back in 2009, in the era of HTC Dream.