I\'m currently developing an iOS application for a client. The submission review process to the store can often be a lengthy process and is relatively new to me.
My
I feel that this thread is lacking a clear and concise answer to your questions.
In order of questions asked:
Yes- if you want to update an existing app in the App Store, you must go through the review process again.
No- If your app is approved in the Beta review process, this is not taken into account for the official review process. You will still need to wait the normal duration for official review.
It depends* If you want to test a new build with TestFlight, you will have to wait for the beta review process again if you changed the version number. If you changed the build number, it is usually approved instantly.
No, if a version is approved for the app store, it is not auto-approved for TestFlight. MORE IMPORTANTLY- once you have a version approved for the official App Store, you CANNOT push a new build to your TestFlight users with the same version number as the pre-approved official App Store app. You must change the version number if you want to push a new build to your TestFlight users, AND it will be subjected to a longer beta app review process because it is seen as a new 'version'. The better solution is to remove your pre-approved official app, push a new build to your test flight users, and re-submit your official app for review again. I know it's stupid, but it's the only effective solution.