What steps to follow when to publish an iOS app? - ios

As being first app, When is right time to buy APPLE's Student Program for Developer's Account so as to put app in iphone for debugging and testing purposes?
or is there any way to put apps in iphone without having dev acc. ? AND can we use same dev accounts on two MACs because app being developed on two different macs?

The right time to buy a developer's account is when you want to actually test the application on a iOS device rather than just the simulator since the simulator is not as reliant. And there is no way to put an iOS app on an apple device without having a developer's account. And yes, you can use the same developer's account on multiple macs.

Related

How to distribute my finished app without app store?

As the title states, I have been developing and testing an app for Iphone. I have got it to install to an iphone via it being plugged into the Mac. But, I would like to get the app place it on my webserver then via a website allow someone to download and install the app. I tried following various tutorials, but as shown below after archiving the app, the export and other buttons are greyed out. Have also made sure 'Generic iOS devices' selected. What could be causing this ?
You have to use Apple TestFlight or use a third party service to allow your beta to be distributed for testing. One good service is HockeyApp, which I am using currently and it is very cheap $10/month.
Without having the UDID of your client, you simply can't!
What is causing this may be that you are not enrolled in the correct Apple developer program.
A stock iOS device will only install an app from a link on a website if the app is signed by certificate from an Enterprise Developer program enrollment (or Ad Hoc provisioned). The Enterprise distribution method is only allowed to employees of the enrolled corporation.
Ad Hoc deployment to devices registered to your enrolled Developer account is also supported by stock iOS devices.
One other possibility is to put a link to your entire Xcode project on your website, with instructions on how anyone with a Mac and Xcode can build your app and then run it on on their device.

Is it possible to publish an iPhone App without having an iPhone?

I am working on a simple iPhone app for a not-for-profit organization that I do some work for. I've done extensive testing on the various emulators, and I think that the app is ready to go. I was reading about the process to get an app on the App Store and part of the process seems to indicate that I need to register an iOS device in Xcode as part of the process. I do not own an iPhone, and my only iOS device is an iPad Air 2. This is not a universal app.
Is it even possible for me to put the app on the App Store? I'm just checking because I want to be certain that I can accomplish my goal, before shelling out the $99 for a developer membership.
Yes, it is possible. You need purchase Apple Developer Account and it is enough.
But it is better to test on real device before release, because sometimes you can get some errors on device only.
You can publish app without having iPhone But You need to Developer membership for publish this ...
Read for more information How To Submit an iOS App to the App Store
You can publish your app without any devices but you need to make sure that you have Apple Developer Account activated. You will have to make certificate and provisioning profiles for AppStore to submit the app or you can also let Xcode handle them for you.
I would like to recommend you to test the app on real device before submitting it. You can test it on iPad as well, only there will be problem of resolution, but the app will work.
yes its possible as #Jogendra is right you need to buy apple developer account for it then later on you can also update your app too.

How to install iOS app to any device without App Store?

It's mid 2015 and I've found a lot of old links regarding this problem so I wanted to post a new question. I was wondering how to install generated app to any iPhone/iPad device without publishing it in the App Store?
So, I would like to do the same as I can do with the Android apps. I would like to give my app to close to 1000 selected users so they can use it. For Android I can just take debug apk file and send them to their email and they would be able to install it.
I've found this but it's not for free: http://hockeyapp.net/features
Thank you for your help.
TestFlight Testing makes it easy to invite users to test your iOS 8 apps before you release them on the App Store. You can invite up to 1,000 external testers using just their email address.
https://developer.apple.com/testflight/
Update
Now you can test your iOS, watchOS, and tvOS and you can invite up to 2,000 testers using email address.
As far as I know it is not possible yet, At least in a pretty way, I mean, if the device in which you will install your app is not jail-broken you will need to sign your app, and if you sign your app it makes no sense not publish it on the App Store.
Yes. The number is unlimited if your iOS device owners all enroll themselves in Apple's $99 Developer program, have recent Macs, and you are willing to distribute a build-able Xcode project to them. The limit seems to be up to 100 devices if you alone are the only one to enroll, and don't use TestFlight.
Just enroll in Apple's $99 Developer program, add the devices (up to 100) to your provisioning profile in Apple's Developer portal, download the profile to Xcode, then build the app, connect the device to the Mac (or use Ad Hoc provisioning), and install the app. Or get Apple to approve your app for TestFlight distribution.
If you are doing this for a corporation with a D&B number, then another alternative is to enroll in Apple's more expensive Enterprise program, which allows you to install your app on any employee iOS device, even if this number is well over 100.

How to demo an iphone app without uploading it to the app store

I have a system which I want to present to potential investors. It is a client / server system and the client runs on mobile devices.
The client can only be used when certain people are connected to the server via another app, so I currently don't want to upload it to the app store for public use.
When I present the system to investors I can make sure that the correct people are logged in and run the demo.
I read online and didn't find a suitable distribution mechanism. I don't want to bother my potential investors with details about finding their device ids so I don't think I can use ad-hoc distribution. I can't upload it to the app store because the service isn't available 99% of the time. Any other options"?
Thanks.
Well you options are limited, you can open a new Apple Developers Account for Enterprise distribution. But the license for these distribution does restrict the distribution to company employees only.
You can use the iOS 8 SDK and Xcode 6 to distribute your app to 25 beta tester, wihtout going thru review. And later Apple will allow you to beta test, with app review, for a 100 users.
But for now AdHoC will be your best option, and use something like HockeyApp or TestFlight for the distribution. But using AdHoc does require you to have the device UDID before hand as they need to added to the AdHoc Profile.
Best way to distribute iOS app for testing or demo is to use Testflight. It is much easier then distributing IPA file and letting anyone install it on their iOS device.
I would suggest using TestFlight as it is simple and reliable. The only thing is, you need to register with the device ID. You can send the testFlight build to your selected clients with this.
www.testflightapp.com
Make an enterprise adhoc of your application. Apple allows you to create adhoc of your applciation with 100 users allowed at max.
And then you can demo your application to 100 people.
If you "don't want to trouble the investors with finding their device ids", then test flight is your best options. Your investors just need to install test flight make there account(with really easy steps) on test flight. And accept your invite. After they are are in your team you can easily get there device id by clicking info button next to there name on screen, under people tab of website.
Check this image for detail:

Developing iphone apps without being a apple developer

I just want to know whether it is possible to not be an apple developer(i.e. the one in which you pay $99 a year) and yet make apps only for your iPhone. I mean to tell that I want to develop apps but not release them in the appstore. Rather I just want to use it in my iPhone. If its possible can you tell me how do I transfer it to my iPhone?
No. It is not possible. You can develop iPhone app using Xcode and can test it in the simulator but even if you need to test your app on iPhone, You will need the provision profile that is available through your apple developer id and for the same you need to pay $99.
It might be possible with a jailbroken device, to achieve what you want. Other than that, just check #Sarah answer.

Resources