tags:

views:

163

answers:

6

Hello,

Do I need to buy Iphone to develop Iphone applications on MacBook Pro? Or is Iphone SDK for the job?

Thanks.

+2  A: 

Technically you could use the emulator with the SDK but you really want some raw devices to test on due to subtle differences.

Lloyd
Such as performance. We've noted that the emulator doesn't give the true experience since it runs so much faster than the real device.
Brian Knoblauch
+8  A: 

Technically no, but obviously it would be handy.

Xcode provides an iPhone simulator that can handle most testing (but without support for accelerometer or microphone).

All in all, if you plan on doing iPhone development seriously - get an iPhone.

Neurofluxation
It'd be almost impossible to guarantee an app is rock solid without a device. Get an iPod Touch, at the least.
bbum
+1  A: 

You can use the Xcode iPhone simulator as well as the iPad simulator to test your code, all of which is free. The only issue will be accessing certain filemanagement which cannot be debugged on a simulator. However, you must have a computer running on Mac OS X and a valid Apple ID to download Xcode. Finally, in order to submit Apps into the App Store, you must buy a $100 developer's license with Apple.

Hope that help! And iPhone development is a ton of fun :)

Thommy

Dick Savagewood
There's plenty else that can't be correctly debugged on the simulator: Store Kit, Game Kit, Keychain Services, Core Location, APNS are all ones that I've come across.
Graham Lee
+2  A: 

The iPod touch does a great job for testing apps on a real device. Its performances are very closed to the iPhone and it is much cheaper.

VdesmedT
+1 for an interesting way round but are you sure it is 'perfect'
Patrick
@Patrick : Thank you for pointing out this huge imprecision in my post :-)
VdesmedT
@VdesmedT : I'm not a pedant honest :), wasn't so much nit picking as interested, if it was perfect... wow! Still a great tip
Patrick
A: 

I highly recommend to get the device you're developing for. Since some issues will only will only come up by really using your app as intended.

The touchscreen and it's behavior for example can't really be testet in the simulator. If you want to do more than the next "Fart App" you should invest the money in at least one actuel iOS device.

dantz
+1  A: 

Technically no, unless you building apps related to accelerometer, microphone, sms or auto calling applications. The SDK comes with the iPhone simulator which is more than handy

Kailash Yadav