In this project, I'd like to take a look at continuous delivery and all that surrounds it from an Android perspective. We'll build a simple app (1 or 2 screens) but use the suite of tools we normally use for 'regular' java projects (unit-, integration- and UI-testing, jenkins,...).

The final goal is to have a pipeline which automatically pushes a beta to the google play store if all tests are OK.

It will be built using Android Studio (the default IDE) with Gradle. For UI testing we'll use the Espresso library. We'll also have to set up a Jenkins pipeline which watches a git repo, pulls on changes, runs all tests and pushes to the play store.

Share this project: