tags:

views:

166

answers:

3

I am developing my first iPad app using the iOS SDK 4 and Xcode 3.2. I have written a simple Hello World and have been able to run it in the iPhone simulator. I would like to figure out:

  1. How can I get an iPad simulator?
  2. Is it possible to test my app on my actual iPad without signing up for a developers license for $99?

Thanks,

Mike

A: 

You have to buy dev license to test apps on real devices. I don't see what's wrong with it.

sha
I think not being able to run the software you want on hardware that you've bought has many things wrong with it.
Matti Virkkunen
@Matti It's a darn good thing we live in a world where you can choose what hardware you buy and what EULAs you accept, isn't it?
warrenm
@warrenm: Yes. That's why I avoid Apple hardware. Although I doubt their easily ignorable EULAs would have any legal power around here anyways, it's more of a question of principle.
Matti Virkkunen
Aren't EULAs unenforceable anyway, something about not being able to prove exactly who clicked the agree button or they just aren't the law.
Jonathan
In this case the EULA is irrelevant, you have to sign your code with a valid certificate before it will be transferred to the device.
Rich Bradshaw
It may be the software you want on the hardware you bought, but Apple has real costs to develop xCode and such and I think $99/year is pretty reasonable. Especially since they let you develop all you want on the simulator for free. It's kind of like a lot of "lite" apps where you have to pay to get the full functionality.
Steve
+2  A: 

The SDK includes an iPad simulator. I don't have my Mac in front of me, but you should be able to choose which device to target when you launch the simulator. You can also switch between iPhone and iPad mode from within the simulator - check the Hardware menu.

Yes, you have to have a paid developer membership to deploy code to your device. That's the only official way.

Jason
I was able to find the iPad simulator option, I had to first upgrade my Target for iPad and then I could select it.
Mike C
+2  A: 

There are unoffical ways to get your app onto your device, you have to jailbreak it and install software called AppSync from cydia. This voids your warranty if Apple find out (restoring the device to it's original settings using the restore button in itunes means they can't tell, so jus trestore before you go to an Apple shop) and if they do find out it might prejudice them against you as a developer (but chances are very slim) (I have no problem giving specific details as the US Government has said that jailbreaking is legal) http://www.pcworld.com/article/201892/us_government_iphone_jailbreaking_is_fair_use.html

Jonathan
I wish we could, however I do not think our clients would be happy about us voiding their warranties for their equipment.
Mike C
@Mike C: You won't void their warranties if they buy the app through the app store.
Matti Virkkunen
Testing an app using this unofficial way is fine as long as you clean up after yourself. If your clients are an enterprise or something like that I think Apple allow you them to put non App store apps on their iDevices that are specific to their company/etc. (ie they don't want all their confidential info on the app store)
Jonathan