Systems | Development | Analytics | API | Testing

Progressive Web Apps (PWAs): What They Are and How to Build One

Progressive Web Apps (PWAs) combine the reach of the web with many native app capabilities. Users get an app-like experience without the traditional app-store download process, while developers can build and maintain experiences from a shared web codebase. This doesn’t mean PWAs are simple to build, however. They must provide a reliable experience across different browsers, devices and network conditions.

Debugging: Process, Techniques, Tools and Examples

Debugging is an essential skill that allows software developers to prevent crashes and maintain reliable code. Virtually all applications run into bugs at some point, due to logic errors, unexpected inputs or system interactions. It’s vital that we have effective tools and processes to resolve them. This guide will give you a step-by-step guide to debuggging, highlighting common error types with practical means to resolve them.

How to self-host OTA updates for React Native

If you are a React Native engineer, your job isn’t typically about maintaining infrastructure. So “self-hosted OTA” can sound like a trap. Even if your Expo Update bill is hitting six figures, it’s easy to assume that self-hosting isn’t worth the potentially huge time sink. That fear is understandable, but it doesn’t have to play out that way.

M5 Pro runners for GitHub Actions, coming to Bitrise Build Hub and Bitrise CI

Apple announced the M6 and M5 Pro on August 25, 2026, both inside the redesigned Mac mini. Bitrise Build Hub will be the first GitHub Actions runner alternative to add them to the fleet. That means your builds run on the newest Apple silicon before any other GitHub Actions runner can offer it. That's not a one-off. We've shipped new runners fast on every Apple silicon generation since M1 all the way up to M4 Pro, and M5 Pro and M6 are next.

Up to 90% smaller updates, secured and free: what's new in Bitrise CodePush

The fundamentals of React Native over-the-air updates shouldn't sit behind a paid tier. Today we're shipping three additions to Bitrise CodePush: delta updates that help significantly reduce the size of your updates, CodePush code signing so you can secure every package you push to your users’ devices, and a dedicated Bitrise CI Step that publishes updates straight from your workflow. All three are available to every CodePush user, including everyone on the free plan.

Android App Crashes: Causes, Detection, and Fixes

Android app crashes will cost us users and damage our Play Store ranking. To prevent them from happening, we need to understand the most frequent causes of crashes, read the stack trace effectively, and have plans for common painpoints such as null values. This article will give you the tools to do that.

Designing scalable OTA update architecture for React Native

Self-hosting OTA updates became common after App Center and CodePush shut down in 2025. CodePush had been the popular free option, but the remaining hosted services easily hitting five or six figure bills for popular apps. For staging-only or use with small user bases, self-hosting is fairly straight forwards. But, as the user base grows, the architecture can start to struggle and bolt on pieces are required.

A language server for your bitrise.yml: autocomplete, validation, and navigation

The Configuration YAML view in the Bitrise Workflow Editor now reads your entire bitrise.yml, and tells you while you type whether it's correct for your project. That means real-time validation, autocomplete, hover docs, and go-to-definition/references for anyone who edits bitrise.yml by hand. No install, no setup, available on every plan down to Hobby.