Systems | Development | Analytics | API | Testing

How to fix bad update experiences due to defaults in CodePush

CodePush is a great way to ship over-the-air (OTA) updates, avoid app store approval delays, and roll out changes cautiously. Even though App Center has closed down, there are many options available to get started with CodePush. But some of the default settings can create undesirable behaviors, leaving teams wrongly thinking CodePush causes a bad user experience.

How to Fix a React Native Production Bug Without Waiting for App Store Review

There is a specific kind of dread that comes with finding a critical bug in a production React Native app. The fix is usually straightforward: a broken API call, a logic error, a UI state that did not account for an edge case. You can see exactly what went wrong and exactly how to correct it. The code change might take an hour. What takes days is everything that comes after. App Store review. Google Play review. Waiting. Watching your crash reports climb.

Why GitHub Actions Isn't Built for Mobile CI/CD (And What to Use Instead)

GitHub Actions is one of the best CI/CD platforms available today. For web apps, backend services, and infrastructure automation, it’s hard to beat. Deep GitHub integration, a massive marketplace of community actions, flexible YAML-based workflows, and a pricing model that’s generous for open-source projects. There’s a reason it dominates. But if you’re building mobile apps, especially for iOS, GitHub Actions starts to fight back. Not because it’s a bad tool.

React Native Over-the-Air Updates in 2026: Skip the App Store Wait with Codemagic CodePush

If you’ve shipped a React Native app to production, you already know the feeling. A bug surfaces. Users are reporting it. Your fix is written, tested, and ready to go. And then you wait. Two days. Sometimes three. Occasionally five. App Store review doesn’t care that your ratings are dropping or that your support queue is filling up. It moves at its own pace, and your users experience every hour of the delay. CodePush over-the-air (OTA) updates change that equation entirely.

CI/CD Build Speed Benchmark: Codemagic vs GitHub Actions vs Bitrise

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.

Jenkins vs Codemagic: Why Mobile Teams Are Making the Switch

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.

Jenkins and Codemagic: Better Together for Mobile CI/CD

Jenkins has earned its place at the center of enterprise CI/CD. For organizations building backend services, orchestrating multi-stage deployments, and managing complex polyglot pipelines, Jenkins delivers the flexibility and control that engineering teams depend on. Ripping it out isn’t a conversation most organizations want to have - nor should it be. But mobile is different.

Deploy your app to Google Play with Codemagic CLI tools and GitHub Actions

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.

How to Automate Flutter Code Push with Shorebird and 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.