You can use the SDK for learning the basic stuff.
When it comes to tuning user-inputs, memory use and performance
you should have a device available.

The iPad will take some time to reach a bigger market
share. But it can run iPhone apps from the start.