# Release Quality and Mobile Trains

DevFeed: [Release Quality and Mobile Trains](<https://devfeed.tech/articles/release-quality-and-mobile-trains-2119.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//quality-mobile-trains>)

Published: 2019-04-03T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [ci](<https://devfeed.tech/tags/ci.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [r8](<https://devfeed.tech/tags/r8.md>), [release](<https://devfeed.tech/tags/release.md>), [testing](<https://devfeed.tech/tags/testing.md>)

## AI overview

SoundCloud describes its Android release-quality process, combining automated pull-request testing, code-review tooling, feature toggles, and scheduled or triggered continuous-integration jobs.

## Source excerpt

Once every two weeks, we prepare new versions of our mobile apps to be published to the app stores. Being confident about releasing software at that scale -- with as many features and code contributions as we have and while targeting a wide range of devices like we do at SoundCloud -- is no easy task. So, over the last few years, we have introduced many tools and practices in our release process to aid us. In this blog post, I'll cover some of the techniques we use to guarantee we're always releasing quality Android applications at SoundCloud.