Systems | Development | Analytics | API | Testing

The eMudhra certificate compromise: how it affects Bitrise users

On October 17, 2026, the developer world learned that the private keys of eight intermediate certificate authority (CA) certificates from eMudhra had been compromised. In this article, I’ll explain how that affects the Bitrise environment powering your Bitrise CI jobs, Build Hub runners, and Remote Developer Environments.

How Much It Costs to Self-Host OTA Updates for 100 Million Users

How much does it actually cost to self-host over-the-air (OTA) updates? Especially for an app with many millions of users. It’s a useful number to know if you’ve got a growing Expo Updates bill. This article prices an extreme case of 100 million monthly active users (MAU). Here is the monthly cost of hosting Codemagic Patch on DigitalOcean at a few sizes: You can host Patch on any Linux compatible machine, such as an EC2 on AWS or a machine on Fly.io.

How to Use the Network Tab in Chrome DevTools: Find Failed Requests, Payload and Response #Shorts

How to use the Network tab in Chrome DevTools: open DevTools, reload the page, filter to Fetch/XHR, then click a request to read its Headers, Payload and Response. A status in the 400s or 500s tells you which request failed.

React Native OTA updates: best practices for shipping safely

Over-the-air (OTA) updates let you fix a bug in your React Native app and get it to users the very same day, without waiting for App Store or Google Play review. That speed is why teams adopt OTA. It’s also where things can go wrong: push a JavaScript bundle to the wrong app version and a small bug becomes a crash.

How To Remove The Watermark From An Image On iPhone And Android: Mobile Browser Guide

Most watermark removal used to require desktop software - Photoshop, GIMP, or a dedicated editing app installed on a computer. That's changed significantly. Browser-based AI tools now handle watermark removal directly from a phone, with results that match what desktop tools produce, and without any app installation or account signup. This guide covers how watermark removal works on mobile, what to expect from different watermark types, and the practical workflow for iPhone and Android users.

Designing Gradle Task IO for Build Caching: what I didn't see coming

When the engineering team first described what they wanted to build, I nodded along like I knew exactly what they meant. Gradle task inputs. Cache misses. Invocation diffs. Sure, totally. I wrote it all down and quietly Googled half of it afterward. That was my introduction to designing Gradle Task IO for Bitrise Build Cache, a feature built to help engineering teams understand why builds are slow and get more value from build caching.

SwiftUI PhotosPicker Tutorial: Let Users Pick a Photo #Shorts #swiftui #swiftuitutorial

SwiftUI PhotosPicker tutorial: how to let people choose a photo in SwiftUI with PhotosPicker from PhotosUI, load it with loadTransferable(type:), and handle and log the errors when loading fails. PhotosPicker opens the system photo picker. People choose a photo, and your app gets only the items they pick. This Short shows the whole flow in a real iPhone app in the iOS Simulator, with the exact code.

Structured Logging: A Complete Guide with Examples

Plain-text logs are great if you want a simple explanation of how a function is performing or why a crash happened. But as your application grows, they become difficult to search and analyze. Structured logging makes production data easier to filter, correlate, and use across modern logging tools. This guide will give you the springboard to build structured logs effectively, showing you how to.

Best App Deployment Platforms in 2026: Which One to Pick for Your App #Shorts #appdeployment #coding

Best app deployment platforms in 2026: the right one depends on what you ship. Here is the short list by use case, with the free-tier changes that make older lists out of date. THE SHORT LIST Frontend apps: Vercel or Netlify. Every Git push gets its own preview link. Full-stack apps and APIs: Render or Railway, with databases next to your app. Mobile backend: Firebase, with auth, real-time data and hosting. Already on AWS or Google Cloud: AWS Amplify or Google Cloud Run. Static sites: GitHub Pages and Cloudflare Pages host them for free.