Apple Developer Portal forces me to buy Mac Developer Program - iphone-developer-program

I am trying to renew my iOS Developer Program. Everything is fine with these steps:
But things get strange after this. When I click continue, it forces me to buy Mac Developer Program too. I couldn't remove it from basket even in store.
Cleared the browser cache, tried with another computer. No solution yet.

I will write how my story ended.
I informed Apple Developer Support with e-mail. After their confirmation, I purchased both programs and requested a refund for Mac Developer Program.
They suggested an alternative way which I didn't follow: Manually purchasing only iOS Developer Program with e-mail order.

Related

deployment without physical access to device

I'm wondering if there is a way to show my App to customer before sending it to store.
(and if there is a way to unlock phone to deploy the app into remotely - but officially, nothing illegal).
I need to show "work in progress" to customer who can't visit me and I can't visit him. I have Develoepr Acc and he has some Windows Device he can test it on, but I don't know how to get the app to him before I submit it to store.
Yes you can.
Check this out http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402565(v=vs.105).aspx
You can send the XAP of your project to your customer and he can deploy it on a developer unlocked device using the XAP Deployment Tool of Microsoft SDK. You can find your XAP in the Bin/Release folder of your project. Make sure you deploy your project on Release before you send it to your customer or upload on the store. Check this link you'll find out how to go about it.
Another method that is probably more applicable in many situations is to release a beta version of your app to the store. You'll be able to specify who can install it and you're required to email them a link to the app. The app is not available to the general public and will only work for 90 days from the time you publish it.
This method is more work for you but it lets you give the app to potentially thousands of users and doesn't require that they have a developer/unlocked device.
See this MSDN article for a how-to on releasing a beta application.

Ad-hoc style distribution for an iPad app?

I'm talking with a client who is abroad and I'm wondering whether I will be able to send him versions of the iPad app for testing before it's on iTunes.
Is there a solution (e.g. Ad-Hoc?) I could rely that doesn't require jailbreak or anything?
If so, could you please provide me with a link to a guide?
Thank you !
Yes Ad-hoc is what you need, basically you will need to associate your client device identifier (UDID) to a certificate that you will use to sign application.
This is a standard procedure (no jailbreak required) that is fully documented on Apple provisioning portal in User Program Guide (you have to apply ($99) for the developer program and be logged to access this... and it is limited to 100 devices)
Another good thing is to use an "Ad-Hoc" updater such as HockeyKit to ease your client updates and installation procedure...
Yes, indeed, there is an ad-hoc distribution method:
here is its mention on the Apple Developer website. As far as details, I think you have to be in the developer program in order to get direct documentation for that, and sadly I allowed my developer account to lapse. A few key points can be found here
Essentially, you can distribute to up to 100 other iOS users who have your group's apple developer credentials installed on their phone, and the app will remain live for 90 days
Essentially, it's the same headache on the remote side with certs, keys, etc... that you have to do with XCode when developing on the device, but you can put the app on a website somewhere where the remote party can install it on their phone.
EDIT: I found this guide that is presented on a forum if you want to look through the steps.

Is it possible to test an app on a device (ipad/iphone) without having the device connected?

This is NOT a question about avoiding to pay apple, my boss has no problem paying the $99 enrolling fee to do the signing certificate stuff. Jailbreaking is not an option.
I have a customer that I am developing an app for, and they want to test/preview the app on their device, before traveling to the office to have a meeting about what to do with the app next.
Q 1. After doing research and finding guides on how to test on a device (http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices) they all seem to say that the device has to be connected in order to be tested on is this the only way?
Q 2. Also, if I do get them to come into the office and set the device up to be tested on, will i be able to test it in the future without it being connect? Will I be able to somehow send them it?
Q 3. How exactly does distributing work, do you make a private app or something so only the customer that is having the app developed can use it, and not have it on the app store?
Thanks in advance for any help/advice you can give or a link to point me in the right direction.
Here's the short of it.
You get their UDID for their device and get a certificate from Apple (after paying the subscription).
Then you build the app with the certificate for the device (not simulator) target.
The user then installs the certificate. (they can just drag-drop on itunes).
I believe the app should be zipped (like during submission to the store) but it's pretty much the same process as the certificate.
If you need links, I can provide them, but this is how it works.
In the future, if you build with that certificate, the user only has to re-install the application. If the user is not connected to a Computer, you won't get Debug information, but they can run it to their hearts content.
Certificates expire after a while, so you'll have to get a new one every once and a while. But it's not that much of an issue.

Personal iPhone application without paying?

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.

How to test the final distribution build before submitting it for review to the iPhone app store?

I have developed an iPhone App and I want to test this final distribution build before submitting it to the App Store for review.
Is there any safe way to make this app to run on a device?
You might want to also check out Craig Hockenberry's "The final test" blog post.
Craig gives a method of testing where the only difference between what you test and what you submit is the signing identity.
No, you can't. This makes me a little nuts, too. If you set up an ad-hoc distribution profile, that is as close as you can get. On the "positive" side, you're guaranteed to have your app rejected if it can't be installed properly...
check this out, you can actually test a distribution build :
http://nikhilkerala.blogspot.com/2010/12/how-to-test-app-store-distribution.html
You can setup a beta through the iPhone portal program. You can then load the App and the associated profile onto a phone through iTunes or XCode.
I know this question is a little old, but I've recently found a better way of testing and distributing my Apps prior to submission and this method allows me to easily get it on real devices without having to have the device physically in my hands or have the user muck with provisioning profiles, certificates or iTunes syncing.
Developers can create an account on TestFlight and create a team.
After creating a team, invite testers to your team (click "Invite a Teammate" on the team's page). The tester will receive an invitation email to join your team and will be walked through the process of creating a basic account (name, email, password) and will have their device registered and their account will be added to your team.
Once you have your testers in place, go to your team's page and select all the testers, export their device information via the link and import that list into an Ad-Hoc distribution profile.
Import that profile (and the Ad-Hoc certificate) into Xcode and rebuild your project and share it as an *.ipa file.
Go back to your TestFlightApp.com team's page and upload the binary. All the testers on your team with access to the build will get an email notification about it. All they have to do is click "Install" in the email and they will be taken to a TestFlightApp.com page that will install the App on their device over the air, no iTunes, no mucking around with profiles, etc.
I tested it this morning actually and I'm very impressed with how easy it is and it also happens to be free.
It is actually possible to install the distribution build if you have once previously installed an Ad Hoc build on your phone. Most people simply never tried it =)
And no jailbreak is required. For step by step instructions, see my answer here:
Testing App Store "Distribution" version