publish ios app without any registered device - iphone

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.

Related

test iPhone app without an iPhone

I've been sent an iPhone app package (.zip file) that I would like to test. The app is not yet available in the app store and I don't own an iPhone. What are my options for testing this app? I can probably get my hands on a Mac (with some difficulty), but ideally I'm looking for a way of running the app under windows/Linux.
I was hoping to find a website that would allow me to upload the package, and I could then test the app in a browser, but haven't found anything like this so far.
You try what you want, the app code will not run on any other platform then an iOS device.
The best option is the get the source code so you can run the app on a Mac with Xcode and the iOS simulator.
But this is no real replacement for device testing.
Also be aware that iOS ad-hoc app arre linked to device and can there not be installed on device which are not in the profile with which the app is build. The devices are identified by there UDID.
The app you linked is indeed an ARM only binnary and can only be installed on devices that are in the profile used to build the app.
Festivals.ie: Mach-O executable arm
I also took a look at the app bundle and it seems that the app is native, there for you can not simply extract any thing an present it as a webpage. There is no known app to HTML tool available.
In order to test an iOS app the developer of the app must add your UDID to his Member Center under devices. Without that limit everyone could share apps around the globe with no real use for the appstore.
There's no way for you to test it, even if you'll get a Mac and an iPhone.
If not an iPhone, you can test it on an iPad or an IOS simulator... NO other way possible at all...

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

IPhone app build and deliver to store without device

I have a simple question.
I use an old IPhone with ios version 3.1.3 and I have to deliver an app for the ios version 5.0.
Is it possible to build and deliver an 5.0 app to the store without the correct 5.0 device?
Problem is, it isn't really cheap to buy every single ios version device.
I know it is probably necessary to test on a real device, but I only want to know is it theoretically possible do develop and deliver without the device.
thanks for your help
Matthias
Yes, it's possible. Xcode comes with an iOS simulator that simulates iPhones and iPads running iOS 4.3 and 5.0. However these don't fully match real devices, so you really should be testing on real devices. There's an additional problem that a lot of functionality won't work on the simulator, such as in-app purchases and Game Center. But for basic applications, you can scrape by.
If you're looking to reduce costs, iPod touches are almost identical to iPhones and a lot cheaper, so that's the low cost way of testing on a real device. I would also upgrade your current device to iOS 4 if possible - iOS 3 is practically dead now, so it's better to test on a real device with iOS 4 than it is to try to support iOS 3.
Yes it is possible to deliver an app without the correct version.
I found out, that it is even possible to deliver apps without an iPhone.
even though you can deploy apps without having an iOS device ..or having a device with lower iOS version..
but in future and generally a good advice i will give is to find someone with correct iOS device version(any other version will work too) and get him to try your app using ad-hoc distribution..that way you can get feedback of how your app will perform..
Yes it's possible. You can anyway test most functionality by using the simulator.
With the new Xcode, you don't need the device when you are building for release.
What you need to do is select iOS Device in the menu, then Product -> Archive.
Then you will see the "Validate" and "Submit" options in your organizer.

Testing app unplugged from laptop?

I'm only one month into my iOS development, and already have a sweet gps app running perfect on the iPhone simulator. I'm about to pay the 99 USD to be able to try out the app on my real device (iPhone 4). My question is: can I unplug the device after downloading the app. What I mean is, can I test my app unplugged from my computer without the whole process of submitting it to app-store etc.
If I can't, then I have to run around town with my laptop + iPhone for testing. That's pretty dumb.
This is not an issue.
You can provision a certain number of phones to work with your developer license, and install and run your app on it. It will look just like any other app.
Good luck!
If you install and run with your team provisioning profile you can also run the app from your iphone without a certificate. :)
The short answer is, "Yes, You can".
What everyone said about provisioning, and multiple devices and everything was correct.
From a simplistic point of view - when you run your app in the debugger (connected to the iPhone) - it actually installs it on your iPhone. So when/if you disconnect the phone from the debugger - it's still on your iPhone - and can be run just as any normal app.
(With respect to your other question)
You can provision certificates for up to 100 devices. So if your friend has a device, you can get his "UDID" (avaialble via iTunes). You can email him a provisioning profile (you generate) for his device and a copy of your app (provisioned under that profile). He drags-and-drops both into iTunes - syncs, and he has the app running on his machine.
Note that these types of certificates only last for 3 months - so you'll need to generate a new one for him - or give him a "real" copy from the AppStore after release.

How can I test my iPad app on my actual iPad?

I am developing my first iPad app using the iOS SDK 4 and Xcode 3.2. I have written a simple Hello World and have been able to run it in the iPhone simulator. I would like to figure out:
How can I get an iPad simulator?
Is it possible to test my app on my actual iPad without signing up for a developers license for $99?
Thanks,
Mike
There are unoffical ways to get your app onto your device, you have to jailbreak it and install software called AppSync from cydia. This voids your warranty if Apple find out (restoring the device to it's original settings using the restore button in itunes means they can't tell, so jus trestore before you go to an Apple shop) and if they do find out it might prejudice them against you as a developer (but chances are very slim)
(I have no problem giving specific details as the US Government has said that jailbreaking is legal)
http://www.pcworld.com/article/201892/us_government_iphone_jailbreaking_is_fair_use.html
The SDK includes an iPad simulator. I don't have my Mac in front of me, but you should be able to choose which device to target when you launch the simulator. You can also switch between iPhone and iPad mode from within the simulator - check the Hardware menu.
Yes, you have to have a paid developer membership to deploy code to your device. That's the only official way.
If you have jailbroken, then install app sync from the Hackulo.us repo. Just sync your app in iTunes without signing it. It will work easy as Pi!
This is yet another way to keep flash from getting to iPads, if you could put your own on the device without going through apple then you could also put someone else's. I think it should be allowed, but if something doesn't work on software that isn't officially released it shouldn't be supported by Apple.