I have written a small app using Ojective-C w/ XCode. It's only for personal fun and I don't want to pay Apple $99 to just let it run on my iTouch. Is there any alternative for me to run it on iTouch instead of iPhone simulator? Please give me some suggestion.
Not legally, as you need to register the device, obtain a signing certificate, etc. which is only possible if you're a registered developer.
You cannot install an app on a stock OS iOS device except from the App store, or through a paid iOS Developer certificate (individual, company or enterprise). There are no alternatives for app installation.
As for paying the $99 yourself... if you have a friend who is already registered as a Company in the iOS Developer Program, and isn't planning on using all of their allowed 100 UDID's, perhaps you could bum a "team membership" off of them, have them add you as a team member (consulting contract or whatever), and use their Company Developer enrollment to create a team member's Developer certificate, instead of paying the $99 yourself.
If you jailbreak, you can use a fake certificate and install it through SSH.
If you just want to make it an ipa, you can register as a free developer and get the sdk I think, and the $99/year is just for firmware betas, if that's wrong then I think you can also just drag the folder.app into iTunes and sync
Related
A quick question:
Do I need to buy an Apple Developer Program membership/certification ($99/yr) for testing via TestFlight?
Yes. The reason is because TestFlight needs a valid ad hoc distribution provisioning profile to be submitted along with the binary. And you can't create the provisioning profile without an iOS Developer Account.
PS: Just being a team member in someone else's iOS Developer Team does not help. To create distribution profiles you need to be a team agent.
Edit:
Updating this answer, since Apple has acquired Testflight and the service is part of iTunes. You now definitely need to be in the iOS Developer program to send builds through Testflight :)
Another alternative is Crashlytics Beta if Testflight is not your thing.
i have created an app for iphone, I also have a apple developer program certificate to compile my app.
Now I wont to send it to my customer to review. How can I do this? Did he need any certificate?
Thank yoU!
Yes, you will need to go to the apple member center, and go to the provisioning portal.
You'll need to register every device there that wants to use the app.
For that you'll need the UDID (found in itunes, or with the app UDID sender).
Once you've done that you have to create your app-IDs (I usually take com.company.* so all apps with com.company are valid for that app-ID)
When you have done that you can create your provisioning certificate. That's what you'll need to install it on a device.
You can also have a look at test flight app which I use to send my demos to some clients.
Follow the instructions given by apple here.
At first they may seem a lot, but if you do it step-by-step you'll see it's easy.
At least this is what i did!
I'm developing an iPad app, and want to test it on a friend's iPad. Before I buy the $99 developer account, I just want to make sure that this will work.
Does my friend's device have to use my apple ID in order to install the provisioning profile? Is there anything that would change about his iPad (besides the ability to install my app, of course)?
Thanks!
With the $99 developer package, you can install your app on up to 100 test devices, and they don't need to use your Apple ID.
All that changes on the iPad is that there's an additional section within settings that lists the provisioning profile(s) present on the device. However, you might want to get your friend to do a backup (via iTunes) before you borrow it, if only in case it falls off the edge of a table or something. :-)
maybe this could help, http://testflightapp.com/ Free OTA installation...
Before I buy the $99 developer account, I just want to make sure that this will work
You don't have the developer account? If so, you won't be able to test apps on the device, no matter who that device belongs to
I want to create an iphone app for personal use.
Can I just put it on my phone and use it or do I have to go through the iphone store process to get it on my phone?
Thanks.
As long as you have a valid developer certificate to sign the app and you have a development provisioning profile and your device is registered as a test device. For that you need to be registered as an iPhone Developer Program member.
In other words, you have to pay Apple $99 to be able to put your own app on your own phone.
Yes, you can run your own apps on your phone. You need a paid iPhone developer account though.
Purchase a developer account for $99 from Apple. Create a developer provisioning file and build to your device. The annoyance will be the provisioning file is good for a limited time, requiring you to update it periodically and rebuild.
To run an app on an un-jailbroken iDevice, it needs to be signed. Registered developers get personal signing keys (and also have to register the device) which lets them test their apps. They also can do ad-hoc distribution, meaning compiling and signing an app so that other people can use it without being registered. This is limited in the number of users who can use it though.
Enterprise developers can sign apps for internal distribution, sorta like unlimited ad-hoc, but that program is expensive and unnecessary for what most people do.
As pointed out by others here, you can sign up as a developer to temporarily install apps on your device for testing purposes, but you would constantly need to renew your phone's installed provisioning profile to keep using it over time.
The only way to permanently put your own application on an un-jailbroken phone is to publish it to the app-store and download it through iTunes. Of course, Apple would need to accept the app so you would need to face the same regulations as other apps sold via iTunes, and your app would be public to everyone.
I want to develop a little iPhone application, just for my personal needs. I don't want to sell it or give it to anybody as it will not be useful to anybody.
Can I have this application on my iPod/iPhone, without having to pay/suscribe/be on the Apple store ?
You need to pay the $99 for the iPhone Developer Program in order to be able to install your application onto the iPhone/iPod.
You can, by Jailbreaking your iPhone and then installing the AppSync program from Cydia. Then you can either build your app as a release and drag it into iTunes and sync your phone or change some settings (look it up on google, putting Xcode project on jailbroken device) in the Xcode project settings and open the organizer window and click on the use for development button on the device's page.
Jailbreaking your device will void your warranty if Apple find out (ie if you go into a shop and ask them to fix your device if it ever breaks without clicking restore in itunes to unjailbreak it)
With the Spirit jailbreak, Jailbreaking is as simple as plugging in your phone and pressing jailbreak.
(and the US Government has said that Jailbreaking is legal: http://www.pcworld.com/article/201892/us_government_iphone_jailbreaking_is_fair_use.html)
You could write you program and test in the simulator with the free SDK.
When you are satisfied you could send the source code to a licensed developer, I'd suggest some friend, that can build an AdHoc version for you to run on your own device.
A little tricky and you need to let another developer see the code. This app will also only last a year or less as certificates and profiles are time limited.
Why don't you write it as a website that is iPhone friendly then go to the site in your phone's browser and save a link to the site? It will show up on your desktop similar to an app. To have a true "app" I am sure you have to pay apple.
No, you can not.
It depends on what your definition of "pay/subscribe/be on the Apple Store" is.
Yes, you have to pay a subscription to the Apple iPhone Developer programme to get access to a provisioning profile to enable you to put an app you have built onto your iPhone/iPod. This will cost you $99.
The dev tools (Xcode/Interface Builder) are all free, but without the dev programme subscription you will not be able to put your app onto a physical device, only the emulator.
But no, you do not need to distribute your app via the app store to deploy it to your own phone. However, if you do not distribute the app via the app store then it ultimately doesn't get digitally signed by Apple and when your provisioning profile expires you will not be able to run the app on your phone until you have renewed the provisioning profile.
Well you may be able to do it if you jailbreak your iPhone. I haven't tried it myself but I found this link.
You'll have to decide for yourself about the moral implications of by passing apple's security.