I believe one way is to have different bundleID specifying which stage your are,
com.example.app, com.example.app.dev for example and pushing to testflight depending on which stage in development you are, these also gives you the possiblity to have all apps installed along side. and publishing only the bundleID you ultimately want to the AppStore.