Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

To test a program for iPhone or iPad, seems like the only way is to join the Apple Developer program and pay $99 per year? Can you also jailbreak the iPhone or iPad and be able to test it?

share|improve this question
up vote 3 down vote accepted

You can use a jailbreaked iOS device for testing, but you won't be able to sell your App on the Appstore. And you won't be able to test the app on other (non-jailbreaked) devices. To do that you'll need the developer license.

The reason why this is so, is that every app needs to be signed (with the certificate you get from Apple when joining the developer program) to be run on iOS devices. Non-signed code will run on a jailbroken device, but not on any other device. Also a non-signed app cannot be sold in the Appstore.

share|improve this answer
can you not put the "i think" or "i guess" as an answer? Once you put an answer, other people will not answer (initially), and the question is stuck with an "i guess" answer. – 太極者無極而生 Apr 3 '11 at 16:28
Ok, edited. Happy now? – bummzack Apr 3 '11 at 16:39
but doesn't that truly work or is it just a guess with the "probably" removed? – 太極者無極而生 Apr 3 '11 at 17:10
This is correct. – DMan Apr 3 '11 at 17:19
@Roger Perkins I have not tried that myself, but others apparently have: So yes, you can use XCode and the XCode tools with a jailbroken device. – bummzack Apr 3 '11 at 18:04

Why all the talk about jailbreaking?

The iOS developers I know use ad-hoc distribution for testing. It's like when you sign your own SSL certificate on a home server. You'll have to add your own signature to the list of allowed signers on your device (butchering the terminology here, sorry), and then you can test to your heart's content.

Google turned up this:

share|improve this answer
This is indeed great for testing. But that app still needs to be signed before you distribute it (i.e. you have to join the apple developer program). What you describe is a way to easily test apps on a lot of devices but that's not what's asked here. – bummzack Apr 4 '11 at 13:47
Uh, I thought that's exactly what was being asked here. Obviously it's not legal/ethical to distribute your iOS app without joining Apple's developer program, but if you want to develop your app first and be able to test it on an actual device, this would be the way to do it. First part of the question reads "To test a program for iPhone or iPad". – michael.bartnett Apr 4 '11 at 16:34
The way I read it was: Do you have to join the Apple Developer Program to test your app or is it possible to use a jailbreaked device and save the $99? – bummzack Apr 4 '11 at 19:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.