Thank you for your answer.
My question was probably not very clear due to my incomplete knowledge on iOS world.
Code signing is fine, i wanted to know if we also need Apple to verify and accept our application code to be able to deploy development / internal builds on test devices via Ship? (that same validation step when you publish to the Apple Store)
So thanks to your links on Apple doc, i understand a bit better and here is my understanding:
- With Ship & bitrise.io i can build development / internal app builds and distribute it to internal beta testers / test devices. This of course need code signing and to define the target test device in both bitrise & my Apple dev account, but it would not require any code review / approval from Apple.
- in a later stage, i can then use testFlight with my Apple dev account to build real beta version and distribute it to external beta testers. This would require code review / approval from Apple.
- then i can distribute the final version from the beta version to the apple store. This would require code review / approval again from Apple only in case the build changed from the beta version.
Is that correct ?