Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dogfooding for Android app

Dogfooding for Android app

Avatar for Artem Nikitin

Artem Nikitin

July 01, 2015
Tweet

More Decks by Artem Nikitin

Other Decks in Programming

Transcript

  1. Who we are QIWI is a Leading Provider of “Next

    Generation” Payment Services
  2. What are we talking about today It simply means that

    we need to use the product that we made.
  3. How we do it in our Android app - Build

    with latest changes - Run tests - Upload to Google Play The most important thing that all of these steps are fully automated
  4. What our plugin does... - Upload an app to different

    tracks (alpha, beta, release) - Set an update message (see the screen below)
  5. What the plugin also can do It’s also possible to

    use Google API to: - Upload screenshots - Change a description and many more... Our plugin currently don't do that, but it can be implemented
  6. Summary - A plugin for Gradle was developed - We

    set up a fully automated process for delivering the alpha version of our Android app to our internal users - This process is fully automated and easily scalable. For example, we can easily deliver the new alpha version on each commit, but it’s probably not a good idea :)