Publish to multiple app store accounts
Codemagic simplifies publishing to the Apple App Store and Google Play by using the stores' publishing APIs. This means you can publish Android and iOS apps using your own or your customers' app store accounts. You can also use automatic build versioning based on the last version published to Google Play or the App Store.
Automatic iOS code signing
Automate the code signing of your white label apps. For iOS apps, Codemagic has an integration with Apple Developer Portal. Certificates and provisioning profiles can be automatically created, fetched, and updated from the Apple Developer Portal to code sign your apps.
Build triggers for flavors and schemes
If you are using flavors and schemes to build different versions of your mobile app, then Codemagic can be configured to build specific versions of your Android and iOS app. Builds can be triggered on a pull request, push to master or other branches, adding a tag or you can create custom build triggers using the Codemagic API.
Codemagic REST API
Need to trigger builds from your own web app or a white label app builder? Use the Codemagic REST API to initiate builds with a custom JSON payload to build specific versions of your app. Environment variables can be passed in your API calls, allowing you to keep the required number of workflows to a minimum.
Easily add your app from any Git source
Add your apps from GitHub, GitLab, Bitbucket, and other Git-based repositories. Codemagic supports both cloud-based and self-hosted repositories.
Run builds in parallel
Codemagic’s scalable architecture means you can run multiple builds at the same time using macOS, Windows and Linux machines. As your needs grow, additional concurrencies can be added to your account without worrying about setting up and maintaining your own infrastructure.