Is developer account necessary to turn on capabilities in Xcode? - ios

I'm trying to pass data between my iPhone and Apple Watch apps but I'm not able to turn ON App Groups in Capabilities since it shows that I need to be enrolled in a developer program. But in the tutorial I follow, it works perfect. I need to run the app in Simulator only. Also my instructor told me that there's no need for a developer account. What could possibly be the issue? How can I solve this?

Yes it Is Necessary to have a Developer account to enable the Capabilities as it contains all the records for the enabled capabilities over developer account.For example you can see the App Group Capabilities stored in developer account. Refer to This Question on SO.

Related

it is need a paid apple developer id for testing app in iphone from xcode.?

my app running on simulator but when i run on iphone 8 by Xcode 8 it build fail and gives the code signing error.
so simply i want to know that for testing on real device it is necessary for apple membership.
No you don't need to be have paid account if you just need to check app in your single device. if you want to upload it on app store then you need to be get apple membership account.
You can check this link for more details.
https://help.apple.com/developer-account/#/dev21218dfd6
this is also one good blog on this.
https://blog.ionicframework.com/deploying-to-a-device-without-an-apple-developer-account/
Another Option.
https://livecode.com/how-to-create-a-free-ios-development-provisioning-profile/

How to add Apple Developer privileges into your already made app

Im a semi beginner with Swift and Xcode and am developing an application that needs to be able to connect to a given wifi thats within range. I found out that you must be enrolled as a Apple Developer, so i payed the 99$ yearly fee to access the functions like "NEHotspotConfiguration()". Ive tried to add a new account, but it still just gives me the standard capabilities (like Homekit, backgroundModes, etc) and says "13 capabilities unavailable" . Does anyone know how i would be able to continue with this app and gain the new capabilities that i need? All help would be appreciated! Thank you.
Now that you've paid your $99 yearly fee, you should try signing into your Apple Developer Account from within Xcode.
Within the Xcode app, go to the Xcode menu and under there you'll see "Preferences". Click on the "Accounts" tab and add your Apple Developer Account ID & password there.
I suspect once Xcode creates some automatic developer certs for you, you'll have more capabilities available than you did previously.

Xcode project does not appear on the Apple Developer website

I am working on a project in Xcode, The developer team doesn't appear on the Apple Developer website, only these options.
I really need the rest of the options
I want to do a notification on my app for a school project. I really need the rest of the options.
Thank you all.
Based on the screenshot and the minimum information it provides, I assume you're not logged in using an apple developer account.
There are two ways you can get an apple developer access,
1) You can pay $99 / Year to get a developer account for yourself, I am not entirely sure how this works for educational purposes, You can mail the apple support for any discount.
2) Anyone who has an enterprise apple developer account can add you as a developer under their account.
Without these two ways, you can't explore the apple developer options.

Unable to add Siri capability in Xcode and apple developer centre too

I did a lot of research but didn't got any help. I am unable to add capability of 'Siri' in xcode and can't see any option in my apple developer account too, I am asked to purchase the membership instead. By any chance is it possible to create an app in iTunesConnect without making the payment of USD99. I just want to learn some new stuffs like Siri integration, but to do so I need to add the capability in app from developer account and to add an app I have to get enrolled and pay $99.
Even for learning purpose payment is required?
As Apple docs mentioned, you can use your free apple account to access certain app capabilities. Refer the below link for the supported capabilities for free.
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/SupportedCapabilities/SupportedCapabilities.html#//apple_ref/doc/uid/TP40012582-CH38-SW1
For remaining capabilities, you need to have developer account membership paying USD 99.
you need 1 paying member on a team to use iTunes connect. But as it is only a distribution platform, I dont see why you need it.
NOTHING needs iTunes connect account (exception being store kit IIRC)
check https://developer.apple.com/account/ios/identifier/bundle and whatever entitlements you can give there, work
You should enable it in apple's developer portal.
Go to "Identifiers" and select your App.
Scroll and check SiriKit and Save it.
Then you will have to create a new Provisioning Profile with the identifier.

Xcode/iOS: How to enable App Groups without Developer Account?

I want to create an iOS extension that requires the App Groups capability. According to the list of Supported Capablilities App Groups can be used without Developer Account.
According to that document it should be possible with an Apple ID account.
When I try to enable App Groups for my application it fails to:
Add the "App Groups containers" entitlements to your App ID
Communication with Apple failed
There is an answer to question Xcode: Enable App Groups without developer account? which states that a Developer Account is required, which contradicts the official documentation.
Question XCode shows warning after adding App Groups (Add the “App Groups” entitlement to your App ID) does not contain helpful answers, as they also refer to an existing Developer Account. They point out that the error message provided by Xcode is not helpful.
So my question is, how to actually use App Groups without a Developer Account or is the official documentation erroneous?
As far as I am aware you must setup an App ID in the developer portal to do this (or let Xcode do the equivalent work for you). So, you will in fact need a developer account. Having said that, you should be able to do it with a free developer account.

Resources