One codebase
You don’t have to create multiple codebases or workflows, use a single application codebase with a dynamic workflow to generate a branded version for each of your customers.
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.
Simple scripts
Customize your app and perform actions such as changing app icons, updating bundle identifiers, and modifying configuration files by fetching assets from S3, CMS, GCP Bucket, or any other source using simple scripts.
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.
Publish to customer stores
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.
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.