Basic info + Prerequisities
- During the development phase we may be using some temporary IDs etc (usually
cz.matee.xxx
) - all this must be changed before the 1st release
- If not stated otherwise, we are releasing all builds (including alpha/dev/etc) under the client's Apple Developer account
- You must be added to that Apple Developer account with at least Developer role and enabled access to certificates
1) Create App IDs
- All needed App IDs must be created on the Apple Developer portal
- Please use a naming convention:
[tld].[company_name].[app_name](.[flavor])
- When creating the AppID choose all needed capabilities (take a look into Xcode - Project - Signing & Capabilities)
- More complex capabilities (like Push Notifications, Sign in with Apple, etc) must be configured properly - this can be done later but don't forget to do it!
- You can bump into
An AppID with Identifier 'x' is not available.
error - it means that the AppID is already used by some other Apple Developer account (usually Matee in this case) - you have to delete it there first

2) Create apps on App Store Connect
- For every App ID create an app on App Store Connect
- Select App ID from the dropdown as Bundle ID and in SKU just re-write the App ID
- If you already know Name & Primary Language great! If not, don't worry, it can be changed later

3) Configure in Xcode
- In Xcode go to Project - Signing & Capabilities and change Team to the client's Apple Developer account
- Make sure that
Automatically manage signing
checkbox is selected
- Now change
Bundle Identifier
to the newly created App IDs