Skip to main content
All CollectionsBranded AppsTechnical Requirements for Branded Apps
Access requirements for iOS (client Developer accounts)
Access requirements for iOS (client Developer accounts)

Understand the access requirements and steps needed to submit your iOS app via client Developer accounts effectively

Updated this week

Introduction

When publishing an iOS app, granting the necessary access to your Apple Developer account ensures a smooth submission process. This article outlines the key actions we perform with account access, the roles required for effective management, and the security measures you can take to maintain control over your account.

Key actions performed with account access

To submit an app, we complete several steps:

  1. Push Notifications Setup: Create a PushKey to enable push notifications.

  2. API Key Generation: Establish an API Key to connect to the App Store Connect API.

  3. App Creation: Set up the app on the Apple Developer Center and App Store Connect.

  4. Certificates and Profiles: Create a distribution certificate and provisioning profile.

  5. App Signing: Sign the application using the provisioning profile and distribution certificate.

  6. App Delivery: Deliver the app to your account and update all required metadata.

  7. Submission and Review: Submit the app for review, resolve any issues, and publish to the App Store.


User roles and access levels

Available roles

App Store Connect offers various user roles.

  • AppManager Role: Allows execution of most tasks but limits certain actions like API Key generation.

  • Admin Role: Provides full access, enabling us to manage all steps independently.

ℹ️ For more details about user roles, visit Apple’s Support Page on Roles.

Limitations of AppManager role

With AppManager access:

  • We cannot create an API Key (.p8 file). You’ll need to generate this key and share it with us. Learn more about the API Key.

    Screenshot_2022-01-20_at_16.09.45__1_.png

Account protection and security

As the account holder, you maintain full control of your account and can take the following steps to protect your access:

  1. Restrict Access: Limit our user access to the Swapcard Application by creating an Empty Application and assigning restricted rights.

  2. Deactivate Users: Remove access for any user roles (e.g., AppManager, Admin) if necessary.

  3. Control Keys and Certificates: Deactivate API Keys, certificates, or provisioning profiles without affecting your app's availability on the App Store.

⚠️ PushKey Caution: Avoid deactivating the PushKey, as this will block push notification functionality for your app.


Granting the correct access to your iOS Developer account ensures a smooth app submission process while keeping you in control of your account’s security. By understanding user roles and following best practices, you can effectively collaborate with us while maintaining the safety and functionality of your application.

Did this answer your question?