Welcome to BuildMagic
BuildMagic is a CI/CD platform built for mobile development teams. Connect your repository, configure your build pipeline, and ship iOS and Android apps with confidence.
What You Can Do
- Build iOS apps — Compile, sign, and publish to TestFlight and the App Store using real macOS build machines with Xcode.
- Build Android apps — Build APKs and App Bundles with Gradle in containerized environments.
- Automate everything — Define your build pipeline once and trigger builds on every push, pull request, or manually from the dashboard.
- Manage code signing — Connect an App Store Connect API key and BuildMagic issues and renews your iOS certificates and provisioning profiles for you, or upload your own and it uses those. Android keystores are chosen per app.
- Migrate from Codemagic — An existing
codemagic.yamlis read as-is, so an imported repository builds without rewriting your pipeline. - Stream logs in real-time — Watch your builds as they happen with live log output.
- Collaborate with your team — Invite team members, assign roles, and manage access to your projects.
Supported Platforms
| Platform | Framework | Build Environment |
|---|---|---|
| iOS | Flutter | macOS VM with Xcode |
| iOS | Native (Swift / Objective-C) | macOS VM with Xcode |
| iOS | React Native | macOS VM with Xcode |
| Android | Flutter | Docker container |
| Android | Native (Kotlin / Java) | Docker container |
| Android | React Native | Docker container |
Quick Start
- Create your account by signing in with GitHub or GitLab.
- Add your first application by connecting a repository.
- Configure a workflow to define how your app is built.
- Set up code signing to produce signed, distributable builds.
- Trigger your first build and watch the logs in real-time.
How It Works
When you trigger a build, BuildMagic clones your repository, sets up the build environment with the correct SDK versions, runs your pipeline steps (install dependencies, run tests, build, sign, publish), and uploads the resulting artifacts. The entire process is streamed to your dashboard in real-time.
iOS builds run on dedicated macOS machines with Xcode. Android builds run in isolated Docker containers with the Android SDK and Gradle. Both environments are provisioned fresh for each build to ensure clean, reproducible results.