Is there ANY POSSIBILITY of testing an iPhone-App without jailbreak? - iphone

I want to test a self-created app on my iPhone without buying an Xcode Developer Acoount.
I've searched everywhere but found nothing that works. I won't pay 79€ for an acc. only to test my App.

If all you want to do is learn Objective-C and Cocoa you can test your apps on the simulator. But if you want to actually test on a real device, which is important if you're actually shipping an app in the app store, then you have no choice but to join the developer program.

There is no other way. You have to pay the $99 fee to test your apps on a real device. Or you can jailbreak your phone. But without jailbreaking or paying the fee, no, it's not possible, sorry.

There are distribution programs that do not require a jailbreak, however these tend to be for use by companies internally and as such probably don't save you any money. Perhaps you could find a trial version.
As a side note, if you are running iOS 5, the absinthe jailbreak is incredibly stable and 'safe'.

Technically, what #DrummerB said isn't entirely true. If you could find a willing, licensed iPhone developer who would put you on their development team, you could operate using their provisioning profiles and certificates until you pay to upgrade.
I just want to point out however, that this is not something that I would personally do for you, you should just buy the certs for $99 yourself.

If you are a student, you could look into the Apple Developer University Program. This program is free for students, and will allow you to test your app on real devices. However, with this membership level you will NOT be able to submit apps to the App Store. You will still need a paid membership for that.

Related

I created an App for Iphone, but i dont want to publish for everybody

How can i publish an app at app store, that only a few people (my clients) could download. Or is there another way to install it direct to their iPhone? Force them to jailbreak its not an option.
thanks.
I believe that what you are looking for the iOS Developer Enterprise Program, which costs $299 per year. It allows you to distribute iOS apps to employees (or clients in your case).
You can use AdHoc, you need your client UDID devices, check this link for more info.
You can certainly use ad-hoc deployment or the iOS Developer Enterprise Program as others have mentioned, but on top of that you will probably find that tools such as TestFlight will make the job of getting hold of UDIDs and pushing updates significantly easier to manage.

How to distribute an in-house app through App Store?

I am developing three in-house apps and we want to distribute the apps to 40 iPads. But we dont want them all to be registered as development devices, we want to have the apps in the store. When I tried ad-hoc distribution, it never worked. I tried to install the apps after registering the device.
So I thought is there anyway that we can distribute the in-house apps through app store instead of going through this painful app distribution?
Presumably you would have an Enterprise Developer license ($299/year) which is for exactly the scenario you have: you want to develop and distribute apps to your organization. This type of license exists precisely for this purpose and because Apple doesn't really want these kinds of apps -- apps that are not generally for everyone -- to be on the App Store.
To distribute your apps under this license you need to look at Apple's Mobile Device Management architecture. It basically lets you setup your own legitimate "store" through which your apps would be distributed to your organization's devices. It is not intended for you to sell your apps to the general public, bypassing Apple. No, no.
I cannot seem to find a good link for you. Google for "apple mobile device management documentation" or "apple mdm"; there are a lot of interesting PDFs that come up.
Bottom line is that this is, I think, a fair bit of work to setup this infrastructure. But necessary if you want to do internal app distribution the right way.
https://testflightapp.com/ it's a very good website to distribute Apps to the people you want. You should really check it out.
It's not through App Store, though.
Check out this documentation from Apple, should provide you with the necessary information for in-house distribution: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a
My organization has had some luck using MobileIron. I believe the piece is called "Enterprise App Storefront".
You setup a MobileIron server and (one option is to) get a MobileIron-managed app directly from the App Store to connect up to it.

What does the iPhone developer program give me over and above simple registration as an iPhone developer?

Simply put; what does my $99 get me, that I can't already get for free?
OK, OK, sounds like a dumb question, but the Apple site is not clear to me.
My hunch is that you get the ability to submit apps to the app store for your 99, but you could get everything else for free, but it's not clear to me hence the question.
After paying the $99 the main benefits are shown below:
Install your developed apps on your device without Jailbreaking
Submit and distribute paid and free apps to the Apple App Store
Access to coupon codes to distribute your paid app to reviewers (neat feature)
Distribute an internal app using ad-hoc distribution for up to 100 devices
Free additional marketing if your application is popular (generally not available to everyone)
Those are the main benefits, I don't think I have forgotten any of the key benefits.
You cannot actually run your program on a any iPhone/iPod touch, including the one you own, without paying the $99.
For $99 you can run your app on your actual device and you can sell your app.

How to deploy/debug iPhone App directly to iPhone device without IDP membership?

Can you show me how to deploy/debug and iphone application using xcode but without having to pay 99$. I'm doing this for the study purpose.
I've seen a guide which help to deploy iphone application to iPhone device(e.g: http://www.vinodlive.com/2009/01/16/how-to-deploy-an-iphone-application-without-an-idp-membership/). However this guide doesn't help me to run/debug the application using Xcode, so it's quite inconvenient.
Some of my friends said that it's possible to run/debug iphone app to iPhone device using XCode and without IDP membership.
Thanks in advance.
If you intend on developing for the app store ever, I would pay the fee. If you can write, and get accepted, a halfway decent app, you'll have little trouble earning back that 99 bones of initial investment.
I wouldn't wait ~two weeks to have an app reviewed for the store if it had only been tested on a jailbroken iphone using some hack. Too risky...
Apple designed the system the way they did to protect developers from piracy. It's inconvenient because you're not supposed to do it.
I'm not trying to say that you're doing something wrong or illegal, but you're just trying to bypass something that is in place to stop app-theft :)
While not really a good thing, your best bet may be to jailbreak your phone. This will void your warranty and I'm pretty sure a kitten somewhere will die because another iPhone has been jailbroken.
Your stated goal is to debug on a device using XCode without paying $99 to Apple:
Assuming it's for quasi-official study purposes and you can find a cooperative university instructor to sponsor you or undertake some kind of directed study, you could try the iPhone Developer University Program.
It's 'free,' but my guess is that the required hoops and time would make the $99/year for the regular program seem pretty reasonable. (I think the same goes for any jailbreaking solution, but I do remember what it was like to have neither a salary nor any competing demands on my time).

iPhone app without AppStore

We have an industrial app that currently runs on a very expensive ruggedized PDA.
Since most of the engineers we sell to have iPhones we are considering moving to the much nicer newer platform.
A couple of questions:
Is it possible to sell iPhone apps with out the app store? Apple taking a 40% cut of a 99c iFart app is one thing but this is a $3000 engineering calculation app. We have also heard of the hassles some people have had getting apps approved.
Can we sell an iPod touch (I understand selling an iPhone without a contract is trickier) with pre-packaged software.
ps. Sorry for the anonymous posting, the company is a little nervous about our relationship with the PDA maker.
There are basically three different official iPhone application distribution methods that I am aware of:
- App store
With this method anyone with an iPhone can have access to the application. You can distribute an unlimited number of applications like this. Apple gets a 30% cut. Of course Apple must approve your applicaion.
- Ad hoc
You can distribute applications using ad hoc without going through the app store, but you are limited to a maximum of 100 devices. With this method you can distribute you application from a web site, email, etc.
- Enterprise
The method is for internal distribution in companies with more than 500 employees. Apple does not provide any more public detail that I could find on this method.
It doesn't sound like any of these methods meet your criteria unless you have fewer than 100 customers and don't plan to exceed that number. It sounds like from the question your customers are not internal to your company.
I would advise contacting Apple. They might be able to work out some kind of custom distribution deal.
Enterprise developer program allows in house distribution, avoiding the appstore. It's $299 vs $99 and doesn't include AppStore distribution.
For companies with 500 or more employees who are creating proprietary in-house applications for iPhone and iPod touch.
Apple also has a B2B Program, which sound like you are aiming for. It allows you to sell your apps directly to other businesses. You can find out more here: https://developer.apple.com/programs/volume/b2b/
Spotify has a free app you can download, but to use it you have to have a Premium account. So you don't have to sell your app for $3000 to go thru the app store.
You can give the app for free in Appstore, but it will require an online activation. The online activation will cost 3000$. If apple would not accept the app, you can try to create a very limited version (without activation) and get it accepted in appstore. Then release un update for it, which will enable online activation system.
It's a pity - the iPhone/iPod touch could make a really nice platform for automation/interface stuff.
I was working on an embedded industrial platform recently - a 16bit micro, 64K memory, a serial port and a 120x128 2 grey level screen for $1000/unit and $10,000 for the appalling OS/devkit.
I can't see how apple could possibly care if you purchase iPod touches, jailbroke them, installed your app and sold them to customers.
For a $3k app, the $220 for an iPod Touch is less than 10% of the sales price.
Testflight. Google it. Basically you get an account with testflight. Put your app on testflight. You send your customer an email and they click it on their iphone. It sends testflight an email with your customers device ID. Testflight sends you an email saying "a New customer requested your app" and their device ID. You add their device ID to your provisioning chain and rebuild your App. Upload it to testflight, they get a notification that it's ready, and they can install it. Somewhere in there be sure to get your money :)
Native app, no. However, you can create it as a Web App that's specialized for the iPhone, in which case you circumvent the app store altogether.
You could consider a HTML5 app on Safari which offers many of the features of an app like offline access, local storage, canvas for rich graphics etc. No distribution issues and no commission. Depends what you need - access to camera, compass I think is not possible. (Also: works on Android)
Edit:
Here's a great intro -
http://sixrevisions.com/web-development/html5-iphone-app/
How to Make an HTML5 iPhone App
Build a version of Tetris that is "for the most part, it’s going to be a pitch-perfect imitation"
Full Screen
Offline Cache
Persistent storage
If your app is pretty expensive, you probably have few customers and they receive personal support, so what you could do is the following:
Have each customer get their own Apple developer license ($99/year). Your support can talk them through the process, or you can probably do it for them. Give them a discount/credit for the $99 they pay to Apple.
Compile your apps logic into a library, and make a thin shell that loads code from the library.
Give the customer the XCode project for this shell, and the binaries for your code :-). Write a little OS X app that triggers the download of XCode, the compilation, and installation, so they can "compile" and deploy "the app they are developing" (a.k.a. your app) to their devices. Or, do it as a service for them.
Don't forget to get your lawyers involved. I'm sure there are ways to look at it in which this is legal, and interpretations in which this violates some license. There is probably a way to make this waterproof, e.g. by calling your customers "developers" and yourself "consultants" in the contract or something. Helping a customer compile their app is not prohibited :-)
If you do this, deployment is not going to be so smooth as if you go the official way, but you'll save a lot of money. For a $3000 app, instead of 30% you'll give Apple 3.33%. I haven't done this, and I don't know anybody who has, and can't even recommend it, but I also can't see why it wouldn't work. So it might be worth a try.
I wish. Short answer, no.
There is some kind of a hack, whereby you isntall your app in a ad hoc manner, but you can only have 100 devices. Painful road if you ask me.
The way to do this would be to give the app for free in iOs store.
But charge $3000 for an activation code or subscription fee purchased from your website.
You will need to give the free app some basic functionality of some kind, however. Apple won't approve the app if it doesn't do anything without the activation code.
If it was me I would do one of the follow:
1) Submit it to Apple and sell it for free. They then enter a license code bought from you to access the full feature set. Include a welcome page, about us, contact page for unlicensed functionality. As Apple won't approve it if it does nothing.
2) Get the companies you're selling to to open an Enterprise account with Apple. Then you build the IPA and sign it using their credentials and send them the IPA.
Good luck.
This article summarizes all the answers to this question and discusses Apple's B2B, iOS developer enterprise program, adhoc distribution and testflight.
http://mobiledan.net/2012/03/02/5-options-for-distributing-ios-apps-to-a-limited-audience-legally/
All of the solutions (except the test-oriented solutions, which are limited), however, force you to get Apple's approval before publishing and updating. This process can take time and can leave your users stranded when you have a critical bug that needs a quick update.
If this is a deal breaker for you, you might want to try developing the app for Android, which also has advantages and drawbacks, but in your specific case, gives you more flexibility.
In Android, you can email an APK file, a user clicks it, and the app gets installed on the device.
In iOS, every devices that is not a member of the "enterprise program", "b2b" program or is provisioned for testing, cannot install the app.
You have to jailbreak the iPhone to put an app on it not from the app store.