Successful Continuous Integration on Android

UES 3:30pm

While "Build -> Generate Signed APK" in Android Studio can get an app onto the Play Store, it is probably not a solution that scales well. Manual processes like clicking export are prone to human error, requiring developers to copy keys from machine to machine, share secret passwords with potentially untrustworthy individuals, and remember to run tests before pushing code. Fortunately, there's an answer to these problems with Continuous Integration (CI) tools, like Jenkins. In this session, Stephen will show you how to set up a cloud-hosted Jenkins instance, hook it up to your source code, and get building. To wrap things up, Stephen will share some tips and tricks for managing things like versionName and versionCode, deploying to the Play Store, saving APK's and more.

Stephen D'Amico,

Stephen is an Android Engineer at SeatGeek in NYC where he spends his time building the optimal mobile event ticketing experience. He began developing for the Android platform in 2011 and has never looked back, adapting to using tools like RxJava, Dagger, Retrofit and Sixpack to make his life a little more sane. Prior to SeatGeek, Stephen was at ESPN building their suite of Android applications including the #1 sports app in the Play Store, ESPN (formerly ScoreCenter/SportsCenter). Stephen hails from the great state of Wisconsin, enjoys brewing (and drinking) beer, gaming, snowboarding, golfing and tinkering with embedded systems. Stephen holds a BSE in Electrical and Computer Engineering from the University of Iowa.