What happens an iOS App after the debugging on the device is finished? - iphone

I am not yet a member of the iOS Developer Program. I am familiar with the fact that all Apps on non jailbreaked iOS Devices must be downloaded from the App Store. But what about my own Apps I developed and tested on my iOS device. Do they remain on the device after I finished debugging so I am able to show the Apps some friends without having my iPhone or iPad connected to Xcode on my Mac?
Thanks
ksman

Apps that were put on a device have an associated provisioning profile. Each provisioning profile has an expiration date after which the app it is associated with will no longer run.
If I recall correctly, development profiles expire after 3 months and ad hoc distribution profiles expire after 1 year.

Yes, they remain on the device and are usable like any app until the corresponding development profile expires.

Related

Can't Connect IPhone to Xcode 5.1?

I have registered from Apple.com. Previously I have uploaded app also to apple.itunensconnect.com. I just upgrade my mac os & Xcode and trying to connect iPhone. iPhone is connected to system but in Xcode not showing device name
i am new to Xcode, I have small IPhone Mobile App, I am trying to connect my IPhone to Xcode 5.1 but unable to detect.
In my mac system showing/connecting IPhone. In Xcode not showing?
can any one tell me how to connect iPhone to Xcode 5.1?
thanks in advance..
I would bet that you haven't registered as a paid Apple developer on the Apple Developer Portal.
When developing apps for iOS you are required to register with Apple as an Apple developer. There are 3 options a Free Apple developer Account which doesn't really allow you to do much at all, you can't test on devices, you can't submit to the App Store. There is also the 2 paid options.
Option 1: Is the first paid option for $99 a year which will allow you to create a provisioning profile and submit to the app store Option 1 can be found here
Option 2: Is for more bigger organizations but it cost $299 and can be found here
All the options can be found here
Once you are a fully paid up Apple developer you will need to create a provisioning profile which has your device on it. Once this is all complete you should be able to developer apps for your device.
If you are a paid up developer and have the correct provisioning profile please can you update your question and I will amend my answer.
It could be because
The deployment target is higher than your iPhone version
The supported device is set to iPad

publish ios app without any registered device

I have completed an ios app that I want to get published. I do not have any apple devices other than my mac. I used the simulator to test my app. I tried to make a provisioning profile in the member center and link it up to my app but Xcode keeps telling me that it cannot find any compatible provisioning profiles since I do not have any ios devices registered in the member center. I believe that I cannot register my mac as an ios device. I tried doing that in the member center using my mac's UDID but it did not recognize the UDID.
I want to know if there is any way I can still have the app published without buying any other ios device?
I used the simulator to test my app.
Then you did not test your app. The simulator is useful but it is nowhere near an adequate substitute for device testing. What if users report that the app crashes on their devices, but you can't reproduce the crash in the simulator? This is not a hypothetical scenario, it's actually quite common.
I want to know if there is any way I can still have the app published without buying any other ios device?
Possibly, but it would be extremely unwise to publish the app without testing it on a device. If you can't get a device, try to borrow one.
I see only workaround here - Get device from your friend or family and register it for first install. You just need its UDID to register.

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

Can be one device in multiple iOS Developer Program Account?

I'm developing an app and testing on devices under my iOS Developer Program Account but it will be released with another account. The client want to test the app in his device but using my account (he doesn't have account already and maybe I will not have access it it), so I need to register his device on my account. This device can be registred with another account at the same time, or if it can't be possible, if I remove it from my devices can be used in other account immediately?
Thanks
You can register a device to as many developer accounts as you like. Just beware that you can only register up to 100 different devices to 1 developer account per year.
"You are allowed to register up to 100 iOS devices for testing and Ad Hoc distribution per membership year. Please Note: Although you may remove a device from your account, it will continue to count against your 100 device limit." Here you can find help to implement this.
-=-=-=-=-=-=-=-=-=-=-=-=-
As for your question, I have the same devices connected with multiple accounts, so it's not a problem to do so. The only "limitation" is what I've listed above.
You can register a device with multiple accounts. Also, one account can have a max of 100 devices registered simultaneously.
"You are allowed to register up to 100 iOS devices for testing and Ad Hoc distribution per membership year.
How many iOS devices can I register for testing and Ad Hoc distribution?
You are allowed to register up to 100 iOS devices for testing and Ad Hoc distribution per membership year. Please Note: Although you may remove a device from your account, it will continue to count against your 100 device limit.
Can I use the Apple ID associated with my iOS Developer Program to join the iOS Developer Enterprise Program?
No. You must set up a new Apple ID to join the iOS Developer Enterprise Program.
What are the requirements for developing with the iOS SDK and Xcode?
To develop with the iOS SDK and Xcode, you must have an Intel-based Mac running Mac OS X Snow Leopard or later and you must be registered as an Apple Developer.
As a Registered Apple Developer, what do I have access to in the iOS Dev Center?
As a Registered Apple Developer you have access to the latest version of the iOS SDK and the related resources and information available in the iOS Dev Center.
For access to the tools and information necessary to test apps on devices, you will need to join either the iOS Developer Program, the iOS Developer Enterprise Program, or both.

sending project into personal iDevice

I have an iPhone 4S with iOS 5.0.1 and also have xcode 4.2. When I try to build & run my app in my iDevice instead of iOS 5.0 Simulator, it pops-up error like this: "No provisioned iOS devices are available with a compatible iOS version." so is there any way to send my app into my own iphone?
You'll need to make sure your device has a provision profile installed that includes the device's UDID and the app's ID. If you're fairly new to iOS development and haven't installed one of your apps on a device before, you'll definitely want to go through the instructions in the iOS developer portal -- they'll walk you through the provisioning process. Also, if you've only recently updated the device to iOS 5, make sure that you tell Xcode to use the device for development.
Did you purchase the iOS Developer Program for 99$/year?
Did you register your Device with your UDID?
Did you install the Team Provisioning Profile on your iPhone?
In order to test your application on an iOS device (such as an iPhone or iPad), you must create an Apple provisioning profile and developer identity. Then you'll also have to create an app ID and register your device. If you have purchased a developer profile, I highly suggest following Apple's step by step guide on how to do this.
For now, here's a guide to to the first steps:
http://www.dummies.com/how-to/content/how-to-create-an-apple-development-provisioning-pr.html
Once you've created a developer profile, you can just use Apple's step by step guide