https://kotlinlang.org logo
#android
Title
# android
r

Robert Menke

09/18/2019, 3:18 PM
Hey, how do you all distribute builds that may be pointing to QA servers to test a feature. For example, pretend you’re fixing a server-side bug that impacts an android app and need a QA team to verify the fix. How do you distribute the APK? Manually building it via android studio or distributing it through an alpha/beta track in the play store both seem wrong.
k

Kris Wong

09/18/2019, 3:19 PM
build server
r

reline

09/18/2019, 3:20 PM
r

Robert Menke

09/18/2019, 3:21 PM
So you just have testflight build you an apk and then email/slack it to the QA team?
k

Kris Wong

09/18/2019, 3:22 PM
the QA team should know how to access/navigate the build server. and ideally it's integrated with your issue tracking and source control so they can easily click through from the issue to the build.
r

Robert Menke

09/18/2019, 3:29 PM
I think we’re going to either use fastlane or circleci to spit out multiple products. I basically want something automated that makes it brain dead simple to install and QA.
k

Kris Wong

09/18/2019, 3:31 PM
I used Circle a long time ago, and seem to remember having a decent experience with it
i am sure it's changed massively since then
r

reline

09/18/2019, 3:31 PM
Streamlining the apk directly to QA’s hands is better IMO, they should have test accounts that are in some beta or alpha channel using something like Google Play or Crashlytics
k

Kris Wong

09/18/2019, 3:33 PM
that doesn't scale well for verifies IMO, unless they're all done with milestone builds and not one-off builds
j

Justin Slade

09/18/2019, 3:34 PM
we use MS app center (free) for QA builds but will move to firebase once they release the beta functionality. Builds are created on a jenkins CI server
s

Sam

09/18/2019, 3:35 PM
I use build flavors to create dev, qa and prod builds. Each build is constrained to execute remote calls to the corresponding server environment. For distribution I'm currently using Fabric but anything will do.
c

changd

09/18/2019, 4:24 PM
You can also distribute one off builds with Google Play "Internal app sharing" https://support.google.com/googleplay/android-developer/answer/9303479?hl=en
r

Robert Menke

09/18/2019, 4:53 PM
Interesting I haven’t come across internal app sharing I’ll check that out
c

Casey Brooks

09/18/2019, 5:42 PM
My team uses MS AppCenter, and we really like it. We use it for building, UI testing, crash reporting, and production releases.
m

Michael Pohl

09/21/2019, 8:56 PM
we’re using Bitrise at the moment for our builds, which integrates with slack, so the QA team gets a slack message with QR code they just scan with a device to get the APK. But I’ve also recently used “internal app sharing” which might be a good solution for smaller projects.
2 Views