I need apple recommended approaches & validate our approach if apple has any concern for the below design. I am very new to the Apple deployment team. I have gone through online docs & articles.
- Currently our app is live on the app store
- We want to release a new version by the end of this year.
- This release is a major upgrade to the existing app.
- It contains a complete revamp of the UI.
- Lot of new features are added.
- Older version will be supported for a couple of years.
Process I want to recommend to the company is.
- Older version of the app works for a couple of years until all the users are upgraded to the new release.
- New release for testflight(Internal/External), will go with "New bundle Id" & "New Name".
- Test the new release thoroughly in the beta phase.
- Revert the temporary bundleid & name to the original bundle id & name.
- Release to testflight.
- Release to app store.