Could someone summarize the iOS Developer Program for a non-English speaker? - iphone

I am not a native English speaker, so I have some problems understanding the documentation for the iOS Developer Program. I have paid 99 dollars to be a developer but I don't understand all the certificates, provisioning profiles etc.
Could anybody please tell me what the different things I download are and why I do it in a "easier" language? Would be much appreciated, thanks for your time.

I can try:
Once you are registered you can download SDKs (XCode 4,...) develop Apps and test it on the included iPhone Simulator.
Every iOS App must be tested on the available Devices, such as (iPhone, iPad, iPod Touch, ...), to check that your code works.
To get your App on your Device you need the Provisioning Profile.
Check https://developer.apple.com/ios/manage/overview/index.action for Documentations and Informations.
When you finished developing your App and you want to make your App available on the App Store you then will have to create a Distribution profile.
The certificate stuff is needed, because your Apps are signed with them.
I am not a professional Developer, but I got after reading the Docus and Informations provided by Apple.
Hope that helps.
Yours Raphael

Related

How to run an iOS Application on a real device

I had developed an iOS Application using PhoneGap Framework. It's working good and well in simulator. Now I would like to test it in real device i.e iPhone 5 with iOS 6.0. I Googled thoroughly. I have two ways: jailbreak the device (not acceptable to me) or bidding the account in Apple portal.
Is there any other way to test my device my application in real device? Is there anybody here to solve my issue?
The official way is to enter the iOS Developer Program (99$), so that you will get the possibility to create certificates and provisioning profiles required. You will also get the chance to distribute your apps through the App Store.
If you are not willing to do it, the other way is jailbreaking your device, which is basically a way to circumvent the need to use certificates for your apps. Your app would then be distributed through an alternative app store like Cydia (i.e, no Apple App Store).
A third option could be getting in touch with an iOS developer friend of yours, and ask him/her to build the app for your device, so you can install it through iTunes.
There are no other options.
You have to register for a developer certificate in Apple.Developer.Then create provisioning profiles and install it. Otherwise you cant install your app in a real device.
You can refer this link for more info

Certificate for iOS apps

I am a novice in iOS programming and I have some novice questions.
I am using Xcode 4.2. My app runs well on iPhone 5.0 Simulator but I cannot actually get the IPA file from it. When I use my real iPod Touch, it produces "CodeSign error".
I know that to get IPA file and to avoid "CodeSign error", I need to join iOS Developer program and pay $99 so that I can obtain the certificate for my apps.
So my questions are:
Is this only one way to develop iOS apps?
Are there any workarounds to this issue?
I want to develop my apps and then give them free, do I still have to pay to get the certificate?
Many thanks.
Yes, if you want your apps to be usable on a regular iPhone. You can develop them regardless, you just can't install them on an iPhone.
Yes, you can use a jailbroken iPhone which requires no code signing - at your own risk (not supported nor recommended).
Yes, you need to join the Developer program in order to be able to put your app on the App store - whether free or not is entirely up to you, Apple doesn't care.

Testing on iPhone Simulator w/o License

I have a few questions to ask. Currently, I'm self-learning iphone programming, and later maybe for mac. I just need to make sure my apps works accordingly.
So do I need a license to test on the iphone simulator? I don't need to test on a real device. I don't intend to put anything up on apps store in the near future.
If no, how do I bypass the code signing error (certs and all)?
If yes... nvm...
For mac, do I need a license to test and run apps on my personal Mac?
Thanks in advance for your help. :D
You can test on the simulator for free, if you register as an Apple developer and download the iPhone SDK. To do so, go here: http://developer.apple.com/programs/register/
You will not be able to test on a real device, but from your question, it looks like this is not an issue. Also, by registering as an Apple developer, you can download and use Xcode to write Mac applications as well.
If you do decide that you need to run the app on an iOS device (even your own) or publish to the App Store, you will have to sign up for the iOS Developer Program, which is $99/year.
It's confusing but the Xcode and the iPhone SDK are completely free. If you want to put your application on your phone or if you want to publish to the app store you will need to pay $100 for a license as compared to Android which is free.
You don't need a developer code sign cert to run apps on the emulator. When you build your app, if you choose to build for the emulator, XCode will sign the code with a self-signed certain, which the emulator will happily accept.
You need the developer cert only if you are going to deploy on a real device.
In addition to the device test limitation, you cannot download and try beta versions of the SDK unless you are a member of the paid program. You can download and install the current release and play with it all you want

iPhone and iPod Emulator

I intend to write some piece of code for an iPod and an iPhone. so, i'm looking for emulators for those devices.
basically an emulator which will help me test the application I'm writing.
Thanks.
To develop iPhone apps you need to download the iPhone SDK. This includes the tools and libraries to code you applications as well as a simulator to test your code. This tools are available only for intel macs.
You can get the sdk for free here: http://developer.apple.com/iphone/
To test you code in a real iPhone, you will need to join the iPhone Developer Program (http://developer.apple.com/iphone/program/), which is not for free.
Are you talking about writing an application or writing code for your website to display properly on an iPhone?
The former requires a developer subscription with Apple to access their SDK and emulator.
For the latter, there seem to be several emulators out there to test your web site, check out:
http://iphonetester.com/
http://www.testiphone.com/
A Google search for 'iPhone emulator' should find a lot for you.
The iPhone SDK comes with an iPhone simulator that you can use with Xcode during development.
You can download the SDK from http://developer.apple.com/iphone - you need to be a registered iPhone developer, however, although this is free, after which you can use the simulator.
Note that if you want to send your applications to a physical device you need to enrol in the iPhone developer program which starts at $99.
You probably want to actually get an iPhone for that. You'll have to register the $99 but then you'll get the ability to upload apps to your iPhone/pod.
You could also jailbreak your phone/pod and do whatever you want.
There are also apps available that let you transfer stuff to and from your phone in the appstore (at least one free, if I recall correctly)
If you want to do something more with the files than just transfer them to the phone/pod, it's likely that you'll have to jailbreak your phone/pod anyway.
I keep wanting to find a better abbreviation for typing iPod/iPhone. How about iP(od/hone)? Hmm, not better!

How to sign the application for running it on the iPhone device

I am new to the iPhone application development.
I have apple developer connection. Please any one here can help i finding the way to get my code sign and run it on the iPhone device?
Thanks,
Pankaj
Hotcocoa has made a really nice video tutorial showing how to deploy you app on the iphone
Have you enrolled in an iPhone Developer Program? If you have, there's the Developer Program Portal on http://developer.apple.com/iphone. In the portal you will find instructions on certificates and provisioning profiles. I had a little trouble at first myself, but when I read (and followed) their instructions properly it was easy.
If you have not enrolled in an iPhone Developer Program, you're out of luck.