0

I am fairly new to mobile app distribution and I want to know how to improve my current process from more experienced people in this field.

My process is currently as follows:

  • CI/CD pipeline builds and pushes dev mobile app to TestFlight
  • App is tested and bugs are fixed.
  • CI/CD pipeline builds and pushes live mobile app to TestFlight
  • Live build is promoted from TestFlight to App Store

There are a few concerns I have about this process and after some Googling its still unclear to me what other people are doing.

  • I would like to, first of all, to be able to distinguish between dev & live builds in test flight (because numeric characters are enforced I cannot apply letters)
  • I would like our testers to be able to have BOTH the live app (app store) and dev app (from test flight) installed on their mobile phones to allow easy comparison of functionality. Currently, whatever version exists on the phone is just overwritten.

I hope this question is not vague, I cannot be the only one wondering about this on this planet. I appreciate any and all comments. My goal is simply to have a more concise process that makes sense for devs and testers.

steve
  • 797
  • 1
  • 9
  • 27
  • use a different bundle ID for the two versions of the app – Jason Mar 22 '21 at 14:49
  • that causes my build to fail, after looking at this link (https://developer.apple.com/forums/thread/7401) I don't think it is possible. If you have personally done this do let me know – steve Mar 22 '21 at 16:54
  • Using different bundle ids is a very common practice used to distinguish different versions of the app. You would NOT change the id used by an existing production app, but you can use some postfix to distinguish test or dev builds. – Jason Mar 22 '21 at 16:58
  • @Jason I see... so essentially you mean a postfix like xx.xx.[somepostfix]xx for test or dev builds and then for distinguishing different apps I would actually have TWO SEPARATE apps on App Store Connect. One with a live bundle id and another with a dev bundle id. Am I correct in representing your reasoning? – steve Mar 22 '21 at 17:03

0 Answers0