We are in the middle of developing iPhone app.
iOS 5 is recently released.
Now if we run the same codes in iOS 5 we get lot of errors / crashes. Should we charge the client to get the code upgraded to iOS 5? Because when we agreed on the contract there was no mention of upgrade to iOS 5. Or is it our responsibility to give code which is working fine? Although iOS 5 upgrade was not in our control.
We did not spend time in testing the code in iOS 5 beta because we thought it would be duplication of efforts if we have to test the code again after iOS 5 release.
Please let me know how you would handle this.