droidconIN 2016

The sixth edition of droidconIN

Leena S N

Leena S N

@leenasn

Continuous Delivery for Android Apps

Submitted Jul 26, 2016

Continuous delivery is a software development discipline where you build software in such a way that it is releasable at any time. The idea is to integrate and deploy continuously so that you get early and frequent feedback.

Because of the approval process that exists for releasing Android apps, Continuous Delivery is not considered easy for Android apps as compared to web application deployments. And it’s also assumed that not much tools are available to enable Continuous Delivery.

Yes, its still not instant update to the app, but still things are better now than how it has been in the past. Google is making changes to the approval process and also started API support so that we can automate the release process end to end. Many tools also exist for creating a deployment pipeline for Android applications.

Outline

This talks gives an overview of tools and techniques that exists for continuous delivery/deployment of android applications through automated testing, deploying and releasing of the apps. The major concepts that are covered are:

  • Unit Testing using Robolectric
  • Techniques for Handling Feature Toggles
  • Automated Testing using Appium
  • Cross Device Testing using Amazon Device Farm, Testdroid, Firebase Testlab etc.
  • Continuous Integration using Cloud Tools such as CircleCI or Wercker
  • Beta/Alpha testing using Tools such as Beta, Google Private Test Groups
  • Various tools from Fastlane including the tool for automated uploads to Playstore
  • And the standard Java static analyzer tools such as PMD, Checkstyle, Findbugs etc to help the technical debt low

Speaker bio

Leena is the Head of Engineering @ Multunus. She was bitten by the TDD bug a some years ago. Having done enough TDD in Ruby/Rails, Javascript and Android, she’s moved onto Continuous Delivery (CD) in a big way - even spoke about CD in multiple conferences. She had conducted workshops too on TDD and CD.

Slides

http://www.slideshare.net/leenasn/continuous-delivery-for-android

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more