I distribute my iOS apps to my client with TestFlight for beta-testing.
The problem is that we both experienced weird problems/behaviors with these apps when installing from TestFlight, which were fixed when uninstalling/reinstalling the apps (still from TestFlight).
I don't see anything in my code explaining why a uninstall/reinstall is required (no CoreData migrations, no change in file storage usage, or other things like this).
I'm quite confident that things will go better for end users that will upgrade their app via the App Store but :
- I still wonder if other people met the same problem
- and if I should be that confident about the fact that things will be fine when the end users will upgrade their app via the App Store.
EDIT : today, I've experienced that installing via TestFlight didn't update the new icon: the icon from the previous version was still being used => Confidence 1, TestFlight 0! :)