how create second app iphone/ipad and publish? - ios

What should I do if I want to make and publish a new application for iphone/ipad, when I already have an iphone/ipad app that was was published through itunes connect? Do I need to create new app IDs and provisioning profiles?
sorry if my question just like the others, it's just that I was confused and wanted a detailed explanation.
Sorry my english bad.

Yes, you need a unique App ID for every app you publish, and the provisioning profile must use that app ID.

You should:
Code your app.
Make in Provisioning Portal App ID.
Create in Provisioning Portal distribution provisioning profile.
Download and install distribution provisioning profile to your Xcode.
Build and sign your app with your distribution provisioning profile.
Create app profile in iTunes Connect.
Upload to your app profile needed artwork and your app.
Wait for Apple review of your app.
Depending on review:
App review successful - Profit.
App review failed - modify your app and repeat steps 5, 7 and 8.

Related

iTunes Connect-Transfer app between developer accounts

I have an app with all the app id, certificates, provisioning profiles and iTunes connect using an apple developer account. Status is prepare for submission.
Now I want to change the entire thing into another apple developer account. But, according to apple documentation, we have to have at least one version released into app store. But that is not true in my case.
So I would like to create app id, certificates, provisioning profiles and iTunes connect using new apple developer account and upload the build into iTunes using different bundle identifier but same build.
Is that possible to create different iTunes record with different bundle identifiers using different apple developer accounts for the same build?(Will iTunes check the ipa file if it already exists somewhere? I mean the source code is same in this case)
Do I have to change the app name to create new iTunes record or can I use the same app name?
Is there a better way to change the ownership instead of creating everything again?

What is the purpose of the App Store provisioning profile?

I know the obvious answer : it's for distributing apps on the app store. But I have an app approved for release on iTunes Connect with no App Store profile. I just have an Ad Hoc distribution profile installed. What purpose does an App Store distribution profile serve ? I submit my apps through the Test flight program, is it not a problem as long as the build was verified and approved ? I don't want to risk the app somehow not working once it's on the app store.
To understand what is the purpose of App store provisioning profile we need to check the difference between them first.
Ad-Hoc Distribution :
By using this, App can be installed on 100 devices designated by the developer on his provisioning portal. We can prepare build using this only for beta testing or demos.
App-store Distribution :
By using this we can prepare build of the App to deploy to App store submission.
Your case:
As you mentioned that you submitted app with using ad-hoc distribution profile & its approved & ready for sale now.
Try to install that live app on the device, for which UDID is not added to Ad-hoc distribution profile. It will not allow to install.
That is the only difference.
I hope it will help you.
If your app made it this far and was approved for release, you're fine. In all probability if you go to the Member Center you'll find that an app store distribution profile was generated for you.
This should be helpful:
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
Code signing is used in combination with your App ID, provisioning profile, and entitlements to ensure that:
Your app is built and signed by you or a trusted team member.
Apps signed by you or your team run only on designated development devices.
Apps run only on the test devices you specify.
Your app isn’t using app services you didn’t add to your app.
Only you can upload builds of your app to iTunes Connect.
If you choose to distribute outside of the store (Mac only), the app can’t be modified and distributed by someone else.

iOS app developed from one Developer account and distribute it as enterprise app from another Enterprise account

I am developing an app from one developer account and it was going on for the last few months. But now the client want to distribute it to a few customers Off-Store. We have an enterprise account ready to use but my question is Should I do everything from the start again right from creating the App ID? Or any other way around?
I looked around internet for answers but I could find anything effective.
This one was quite related to my question but I was looking for Off-Store distribution only. I just want to know if its possible.
If the app is already configured in iTunes connect then you can transfer the app from one account to another account from iTunes Connect. Refer this and see if it helps your cause.
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html
You can use developer provisioning profile for it.
Add UDID of device in developer provisioning profile.
Download and install developer provisioning profile.
After that build IPA by using this developer provisioning profile.
Upload the generated IPA to https://www.diawi.com and click send.
This will give you a link, from which you can download the app.
So you can share this link with anyone.

ios distribution provisioning profile deleted

My app is online now, and users can download it from app store. I accidentally deleted the distribution provisioning profile it uses from my developer center and would this affect users to download my app from app store?
No this will not make any effect on your live apps.

Can I test an app on an iOS device belonging to someone who lives in another part of the world?

I have finished working on an iOS app that I would like to give some friends of mine to test on their devices before submitting it to the app store. However, they live in another parts of the world, and am unable to get a hold of their respective devices. Is there a way for me to use their UDID and generate an .ipa file to send them to test on their device via email, without them having to physically provide me with their actual device?
I have heard of TestFlight as a possible solution, but can it be used for a device that is located in another part of the world, and I simply have the UDID to work with? Please bear in mind that the people whom I wish to have test my app are NOT iOS developers, and are therefore NOT registered with Apple's Developer program. Can it still be done?
For that you have to create new device in your iOS Provisioning Portal with your friends UDID. And then in your Provisioning Portal > Provisioning > Distribution > Your provisioning profile and edit your currant distribution profile and add newly created divice in that distribution profile. than create ad hoc distribution IPA with this new provisioning profile. And, taadaa, this IPA will run on your friends iPhone.
Here is the screenshot for distribution certificate.
Use this video to create distribution profile and IPA for ad-hoc.
It is same as we are giving our app to client for review.
Yes, TestFlight is exactly the type of service you would use to do this easily with non-developer testers. They will be able to click a link in the e-mail and it will install your app on their phone. It doesn't matter where they are physically located as long as you add their UDIDs to your TestFlight and Apple Developer account.
Testflight allows you to do so. ALl you need to do is to register their UDID in your account and send them a link to download the app. Then you send your applications through the account and they will receive an email to download the app.
Hope this helps..

Resources