Did people forget the most important thing?
#1. Test, test and test.
Have you tested on all hardware models?
If that's difficult, have you tested on all versions of the OS? (2.0, 2.1, 2.2, 2.2.1)
At least, have you tested the release build?
Personally, I had an app whose debug version ran fine but release build crashes. Fortunately Apple caught that.
Then, I had another app which worked fine on my iPhone (3.0 and then I tested in 2.2.1), but crashed on 2.1 and 2.2. Seems to be an Apple threading bug. I wished I tested on earlier OS.
|