After launching the application in the market, it becomes very important to test the application for Application Update scenarios before releasing the new version in the Appstore. The purpose is:
- Whatever features there are in the existing application , whether they work correctly or not.
- The new features/bug fixes that is going to be part of your updated version are working fine or not.
Updating app from iTunes:-
- Connect your device to iTunes
- Now upload 1.0 ver. app in iTunes (File->Add Folder/File to Library->Select app->Select device(In Devices section)->Select “Apps”->Select your app
- Sync this app to the device
- Now perform some operation in this application like Save some data, make some transactions,upload some data
For example if in your application you can watch movies or download the movies then Start Streaming Movies, download some movies and for some movies, keep downloading in progress.
5. Now delete the 1.0 app in iTunes (Not from device) and upload a 1.1 version(Higher version) app.
6. Now sync this app to iPhone/iPad
7. Now verify all the features in the app which are newly introduced and already implemented ones in previous version
Another way to check app Update is from Xcode as well. What you need to do is install a 1.0 app from Xcode and push 1.1 version build on iphone and then test the build. However the installation from iTunes simulates almost the same scenario AS when user updates the app from appstore.
As per my experience, we encountered some severe issues after updating the app. However 1-2 issues could only be reproduced when we verified the app update testing from iTunes. Hence it is strongly recommended to use iTunes for verifying the app update scenarios on iphone/ipad instead of verifying it from Xcode.