London, UK
2017
  |  By Codemagic
For teams using CI/CD, the specs of the build machine can have a significant impact on development productivity. Faster builds mean shorter fix-and-verify cycles, which speed up the overall development process. However, it’s hard to know how fast each CI/CD service actually is without comparing them under the same conditions. In this article, I compare the iOS build speeds of GitHub Actions, Bitrise, and Codemagic using the same Flutter project, and compare them in terms of cost-performance as well.
  |  By Codemagic
If you’re a mobile developer running builds on Jenkins, you already know the drill: a flaky agent goes down on a Friday afternoon, your Xcode version is three months behind, and the DevOps engineer who set the whole thing up left six months ago. The builds ship eventually - but at what cost? Jenkins is a powerful, battle-tested automation server. For teams building web backends or managing complex polyglot pipelines, it earns its place.
  |  By Codemagic
We previously explored how Codemagic CLI tools can streamline iOS app deployment to App Store Connect with GitHub Actions. The Codemagic team has continuously improved these tools, extending their capabilities to Android releases on Google Play Console.
  |  By Codemagic
Have you ever found it a bit tedious to enter the same release notes text every time you submit an app for review in the stores? In this article, I’ll introduce a method to automate this small but repetitive task. It’s very easy to implement, so please read on.
  |  By Codemagic
In this article, I will introduce the steps to integrate Shorebird with Codemagic CI/CD, using the Codemagic Workflow Editor. You will be able to incorporate a workflow that allows code push of Dart code changes without requiring installation from the store. In the following example, changes to the text displayed in the user interface are reflected immediately.
  |  By Codemagic
In this article, I will introduce the steps to release a Flutter app to the Google Play Store using the Codemagic CI/CD tool. If you have been uploading your app to Google Play manually and want to simplify that process, I hope you find this article helpful.
  |  By Codemagic
In this article, I will introduce the steps to release a Flutter app to the App Store using the Codemagic CI/CD. If you have been uploading your app to App Store Connect manually using Xcode and want to simplify that process, I hope you find this article helpful.
  |  By Codemagic
We’re happy to announce that Codemagic has received a perfect SOC 2 Type 2 report! We received our SOC 2 Type 1 report earlier this year and now we have received our Type 2 report with no exceptions noted! At Codemagic, we take the security and privacy of your data seriously. That’s why we went through the tough process of getting audited with the SOC 2 framework. “We’re proud to have achieved a perfect SOC 2 Type 2 report!
  |  By Codemagic
App Center, a popular CI/CD platform from Microsoft, announced it will close its doors on March 31st 2025. This has left many mobile developers and teams looking for an alternative. Probably the most affected is the React Native community who have relied on App Center because of its OTA updates with CodePush.
  |  By Codemagic
Overcoming issues related to Java Heap Space while building Android projects can be quite challenging and frustrating. Understanding the concept of heap memory in Java is crucial, as well as being aware of the available solutions. This article will provide a brief explanation of the reasons behind the occurrence of the Java Heap Space issue and present Codemagic’s recommended solutions for addressing it.
  |  By Codemagic
Learn how to gracefully manage and debug errors in your Flutter apps! In this session, we'll explore best practices, common pitfalls, and powerful tools to handle exceptions—from try-catch to error boundaries and custom error screens. Whether you're a beginner or pro, this guide will help you build more resilient Flutter apps.
  |  By Codemagic
Join us for an exciting session in the Codemagic Webinar Series, where we bring together experts from the Flutter and iOS communities to explore the latest innovations shaping mobile development workflows. Session 1: AI-Powered Pull Requests: Automating Code Reviews for the Future Discover how AI can supercharge your code review process with Muralidharan Kathiresan, Senior iOS Developer, conference speaker, and writer at swiftpublished.com. Learn practical techniques to leverage AI for faster, smarter pull requests.
  |  By Codemagic
In this video, Taha Tesser from Codemagic interviewed Lucas Josefiak, CEO and Co-Founder of Widgetbook) to gain insight into Widgetbook open-source package and Widgetbook Cloud platform. To learn how to build Widgetbook using Codemagic, check out this article written by Taha Tesser.
  |  By Codemagic
In this short tutorial, discover how to supercharge your app testing and development process by leveraging the power of Codemagic CLI. Join us as we explore the seamless registration of Apple devices for testing using the Codemagic CLI tools. Learn how to install the CLI, set up the necessary credentials, register single and multiple devices, and even automate the process using codemagic.yaml. With Codemagic CLI, you can save time and effort, ensuring a smooth and efficient app development workflow. Watch now and unlock the potential of Codemagic CLI for your iOS projects!
  |  By Codemagic
Welcome to our tech series! In this episode, Kevin Suhajda introduces Mohammed Babelly, who dives into the world of app white labeling and demonstrates how Codemagic simplifies the process. App white labeling is crucial for businesses looking to customize their mobile applications and align them with their brand identity. Mohammed walks us through the concept of white labeling and its importance in today's market.
  |  By Codemagic
Codemagic is a CI/CD tool for mobile apps. Do you want to ship your mobile apps faster? Use Codemagic to automate your mobile app builds, tests, and releases🚀. Continuous integration and continuous delivery for all your mobile apps.
  |  By Codemagic
Dart recently added experimental support for the new RISC-V CPU architecture and the first boards with these new chips are now starting to be available. One of these is the Sipeed Lichee D1, a RaspberryPi type device that is able to run Linux and Dart. At the same time, tiny but very cheap OLED screens are showing up in all sorts of devices, from soldering irons to high end music synthesizers. But what does it mean for Flutter and its mission "Beautiful apps for every screen" when the screen is 1 inch with a resolution of 128x64? Is that even possible? In this talk I'll cover how to get Dart running on one of these boards, how to use these tiny screens from Dart and what parts of Flutter can help with using screens this small.
  |  By Codemagic
In this webinar Rudrank Riyam, iOS developer relations engineer at Codemagic introduces you to some basic concepts around iOS code signing, and then shows how to automate this process with Codemagic with its integration to Apple Developer Portal.
  |  By Codemagic
This guide will show you how to set up a service account in Google Play Console and save the content of the JSON file in environment variables, and then publish the app to the store.
  |  By Codemagic
This guide will show you how to publish your apps to TestFlight, TestFlight beta groups, and App Store using codemagic.yaml file and understand what are Magic actions.
  |  By Codemagic
80+ must-have Flutter libraries to speed up your work. In the ebook "Flutter libraries we love" we focused on 11 different Flutter library categories. Each category has a list of Flutter li
  |  By Codemagic
From that ebook you'll find everything you need to know about testing React Native Apps. Including real code examples that you can copy!😉
  |  By Codemagic
Don't waste valuable developer resources on things that could be automated.

Codemagic is the developer's favorite CI/CD tool for mobile app projects. Build your Android, iOS, React Native, Ionic, Unity, and Flutter projects on Codemagic.

Codemagic is used by developers just as like many other CI/CD tools, but we excel at iOS by automating code signing and store distribution. We provide hosted (cloud) solutions with no need for on-premise machines. We keep up with the latest Xcode versions, Android SDKs, and other dev tools. All of this helps Codemagic to be effective with mobile projects so that there is no need to install these tools during build time, but they are already available. If you need something that is not already on the machine, you have the freedom to run any script as part of your build pipeline and install them.

Our vision is to bring continuous improvement to software development. Our mission is to give developers actionable feedback as fast as possible by separating signal from noise.