Systems | Development | Analytics | API | Testing

Stop building your modular mobile app the slow way

Your CI pipeline worked fine when the app was young. Then the app grew. Features got split into modules. Teams formed around those modules. And somewhere along the way, what used to be a 4-minute build became a 25-minute one. Then 35. Now nobody pushes to main before lunch because the queue is already backed up. If this sounds familiar, you are not alone. According to Google’s 2024 Developer Survey, 83% of Android apps over 500,000 lines of code struggle with build performance.

CopyFail, Local Privilege Escalation, and what Bitrise customers should know

With all the online chatter about Copy Fail, DirtyFrag, and Fragnesia, we prepared this simple explainer about what these local privilege escalation vulnerabilities are and how they affect Bitrise customers. Bitrise provides a full-stack, vertically integrated mobile DevOps solution that unites the tools, processes and testing frameworks engineering teams need to build best-in-class mobile experiences. Over 400,000 developers use Bitrise’s products: Bitrise CI, Build Cache, Release Management, and Insights.

React Native OTA Updates: What You Can (and Can't) Deploy Over the Air

Over-the-air (OTA) updates are one of the most powerful tools available to React Native teams. The ability to push changes directly to users’ devices without App Store review, without Google Play approval, without any action required from the user, meaningfully changes how fast a team can respond to bugs and iterate on their product. But OTA updates operate within clear boundaries. Misunderstanding those boundaries leads to two distinct problems.

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 Override CodePush Defaults for Smooth OTA Updates

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 unwanted behaviors, stopping updates from installing or making the app look like it’s crashed.

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.