Practical guide to manage developer certificates in your iOS team

If you would like to gain more control on how your team developer certificates are issued without the need of a third party framework, then you could use this guide to onboard a new developer in your iOS team.

Onboarding a new developer to the team.

As a new Developer:

Requirements:

1. Certificate request.

2. Every UDID from any device you'd use.

How to get a Certificate request:

Option A:

To create one go to keychain Access app > Certificate Assitant > Request a certificate from a certificate authority. Save it to your desktop you'll need this in the first step of the process.

How to create a certificate request

Option B:

Another way is to use Xcode itself:

Create a developer certificate using Xcode

How to get UDID:

One way is to connect your device to your mac, go to the Music App and check its UDID by clicking just below the device's name. Right click to copy the UDID.

Steps as a developer.

1. Send the requirements (your certificate request and your UDID) to your team lead.

2. Wait for your team lead to give you the green light so you can continue to the next step.

3. As soon as everything is setup.

   a. Receive the certificate from the team lead created in the developer center. After download, double click on it so that it can be installed in your machine.

   b. Receive the provisioning profile from the team lead created in the developer center. After download, double click on it so that it can be installed in your machine.

4. Close Xcode and build again. Success!.


As a Team Lead…

Requirements:

1. Certificate request received from the new developer.

2. Every UDID from any device the developer would use to test the app.

Steps as Team Lead:

1. Go to the developer center > Certificates > hit the "+" button and upload the certificate request when prompted.

2. Go to devices section and add all the UDIDs received from the developer.

3. Go to provisioning profile section, and edit your provisioning profile:

      Add the new developer certificate and all required UDID devices to the provisioning profile.

4. Download the certificate you created in the step 1 and send it to the new developer.

5. Download the provisioning profile you created in step 3 and send it to the new developer.

Previous
Previous

Achieving a Sustainable Code Base: Moving Beyond Test-First Approach

Next
Next

XCTest waiting for expectation timeout does not trigger when using DispatchGroup