I'm interested in developing software for the iPhone camera, but I don't currently own an iPhone and don't really want to pay for service. If I were just doing general app development, I'd probably just pick up an iPod Touch, but the Touch doesn't have a camera.
I know I can walk into the AT&T store, buy an iPhone and immediately cancel service. But what can I do with the resulting iPhone? Can I:
- ... develop apps for it using the native SDK?
- ... download apps from the app store (over wifi)?
- ... use it for everything that I can do with an iPod Touch?
More generally, is this just a bad idea for some other reason?