Mobile DevOps Single-Engineer Group

Mobile DevOps Single-Engineer Group

The Mobile DevOps SEG is a Single-Engineer Group within our Incubation Engineering Department.

Vision

GitLab’s vision for Mobile DevOps is to provide high-value, best-in-class capabilities for enterprise flagship apps.

What’s Available Today?

Feature Status
macOS Build Environments Public Beta
Project-level Secure Files GA
Apple App Store Integration GA
Google Play Integration GA

What’s Next & Why?

The future roadmap for Mobile DevOps will look to mature the build, sign, and release capabilities that exist today while introducing new features to support the test and secure stages of the process. Below are the items we look to address in coming releases.

Other Resources


Mobile DevOps Guides

A collection of simple guides to help getting started with Mobile DevOps.

iOS

How to create an App Identifier in the Apple Developer Portal

  1. Login to the Apple Developer Portal and go to https://developer.apple.com/account/resources/identifiers/list.
  2. Click the + button next to Identifiers
  3. Select App IDs, and click Continue
  4. Click on the App type, and click Continue
  5. Input a description for the app, i.e. My Sample App
  6. Input an Explicit Bundle ID, i.e. com.gitlab.my-sample-app
  7. Select any Capabilities or App Services if your app needs them
  8. Click Continue
  9. Verify the information is correct, then click Register

How to create an App entry in App Store Connect

  1. Login to Apple App Store Connect and go to https://appstoreconnect.apple.com/apps
  2. Click the + button next to Apps and select New App
  3. On the pop up, select the app’s platform(s)
  4. Input the name of the app (must be unique), i.e. My Sample App 123
  5. Select the primary language
  6. Select the Bundle ID from the list
  7. A SKU is required, and can be any value you like
  8. Select the User Access level, and click Create
  9. Once the app has been created, you’ll be redirect to the app configuration page. This page contains all the details about the app, and additional configuration options.

How to generate a development provisioning profile from an existing certificate

Apple imposes a limit of three development signing certificates per account. Given that limit, if you are supporting multiple applications it is necessary to share those signing certificates across multiple provisioning profiles. Follow the steps below to generate a new provisioning profile from an existing signing certificate.