In our previous post, Testing iPhone Applications, we described our approach to testing currently shipping iPhone applications. That testing required that we provide compatibility coverage across all shipping devices. This included testing on each variation of iPod touch and iPhone.
If you are planning on testing an iPhone application, here's the matrix you will need to address during your testing:
This matrix does not address the OS version on each device. You will need to add that depending on how backward compatible you want your app to be, e.g. runs on iPhone OS 2.0 and above.
If you don't have all the equipment on this list or just want to have an independent party test your iPhone/iPod touch app, contact Recommended Test Labs. We can test your device in our compatibility lab.