Blog

Stay up to date with our latest articles

All articles

What happens when a patch fails

What happens when a patch fails

A close look at how Shorebird patches fail, what your users experience when they do, and what you can do about it.

Not all Flutter app updates are the same: WebView vs server-driven UI vs Code Push

Not all Flutter app updates are the same: WebView vs server-driven UI vs Code Push

WebView, server-driven UI, and Code Push all let you change your app without a new binary — but they solve different problems and fail in different ways.

Meet Wesley: Shorebird's new Head of Product

Meet Wesley: Shorebird's new Head of Product

Wesley joins Shorebird as Head of Product, bringing experience from EdTech to DevTools and a passion for empathy, strategy, and creativity.

Meet our first Shorebird Community Ambassadors

Meet our first Shorebird Community Ambassadors

Introducing the first group of Shorebird Community Ambassadors, Flutter developers recognized for their content, mentorship, and advocacy worldwide.

Exploring Shorebird Samples: Real-world use cases for over-the-air updates

Exploring Shorebird Samples: Real-world use cases for over-the-air updates

A tour of the Shorebird Samples repository: real-world examples for flavors, progressive rollouts, add-to-app, and patchable business logic.

Manually control your Shorebird updates

Manually control your Shorebird updates

Learn how to disable Shorebird's automatic updates and take full manual control over when and how patches roll out to your users.

Introducing Mission Control

Introducing Mission Control

Mission Control is a new home base for release and patch health: live rollout status, patch coverage, and fleet-wide adoption data in one view.

Shorebird's ongoing iOS performance work

Shorebird's ongoing iOS performance work

How Shorebird improved patch linking for Flutter 3.44+, cutting worst-case iOS slowdowns while keeping full native speed.

Code Push makes your app more secure, not less

Code Push makes your app more secure, not less

The gap between "we wrote the fix" and "our users have the fix" is real security exposure, learn how Shorebird fixes this.

Say hello to Abhishek Doshi, Shorebird's DevRel Engineer

Say hello to Abhishek Doshi, Shorebird's DevRel Engineer

Flutter GDE and community voice Abhishek joins Shorebird full-time as Developer Relations Engineer.

Migrate to Shorebird API keys

Migrate to Shorebird API keys

Shorebird's legacy CI tokens expire in September 2026, here's how to swap them for new API keys in five minutes.

Shorebird's Community Ambassador program

Shorebird's Community Ambassador program

Applications now open for the Shorebird Community Ambassador program

Why you need to deploy Shorebird on day 1

Why you need to deploy Shorebird on day 1

Adding Shorebird Code Push to your Flutter app from day one changes how your team ships

Why Flutter optimizes for the ceiling, not the floor

Why Flutter optimizes for the ceiling, not the floor

Most frameworks optimize for the floor. Flutter optimized for the ceiling, and that changes everything.

Keep your Flutter version current

Keep your Flutter version current

Learn why an N-1 upgrade strategy keeps your app secure, your dependencies healthy, and your team out of painful upgrade projects.

The next phase of Shorebird CI

The next phase of Shorebird CI

Shorebird CI is evolving from a hosted service into an open-source Dart package that makes GitHub Actions fully Flutter and Dart aware.

Making the Shorebird CLI agentic

Making the Shorebird CLI agentic

Shorebird CLI Is now agent-friendly: JSON Output, Read Commands & Non-Interactive Mode

We tried to save the web

We tried to save the web

See why stripping down Chrome exposed the web's limits, and how owning the rendering stack gives you ultimate portability.

Flutter Web is a misunderstood product

Flutter Web is a misunderstood product

Discover the true purpose of Flutter Web, its history, and the best alternatives for Dart on the web.

Flutter vs. Kotlin multiplatform: Choosing the right cross-platform architecture in 2026

Flutter vs. Kotlin multiplatform: Choosing the right cross-platform architecture in 2026

Flutter vs. Kotlin Multiplatform: 2026 Architecture Guide

Flutter vs .NET MAUI: Architecture, tooling, and deployment trade-offs that actually matter in 2026

Flutter vs .NET MAUI: Architecture, tooling, and deployment trade-offs that actually matter in 2026

A clear look at Flutter vs .NET MAUI and the trade-offs that affect how your team builds and ships.

The importance of portable software in the AI era

The importance of portable software in the AI era

The economics of development are changing. It's becoming cheaper to write code but more expensive to review and maintain.

AI, intent, and cross-platform app development

AI, intent, and cross-platform app development

Discover why your codebase is actually your organization's core memory and the true value of cross-platform development.

Introducing Shorebird's upgraded auth service

Introducing Shorebird's upgraded auth service

New authentication service from Shorebird for flexible session management, scoped API keys, and audit logging.

Are you smart enough to predict an outage?

Are you smart enough to predict an outage?

How Shorebird can help you prepare in case of an outage.

Obfuscation on iOS now available in Shorebird

Obfuscation on iOS now available in Shorebird

Whether you're targeting iOS, Android, or any other platform Shorebird supports, obfuscation works consistently across the board.

React Native vs Flutter for enterprise apps: The 2026 CTO's guide

React Native vs Flutter for enterprise apps: The 2026 CTO's guide

This guide breaks down the real trade-offs like scalability, maintenance, hiring, security, and long-term risk.

Flutter vs React Native in 2026: A technical architecture comparison

Flutter vs React Native in 2026: A technical architecture comparison

How Flutter and React Native compare in 2026.

Portability is the new productivity

Portability is the new productivity

Why 2026 should be the year you finally stop building the same software twice.

Characteristics of portable software

Characteristics of portable software

7 characteristics of portable software: Why building once should be the default.

Why Flutter isn’t dead

Why Flutter isn’t dead

Flutter is inevitable and growing, here’s why you should use it.

Introducing advanced permissions

Introducing advanced permissions

Business and Enterprise plan customers now have access to advanced permissions.

Shorebird 2025 year in review

Shorebird 2025 year in review

2025 brought with it new products, new team members, and new customers.

The difference between good and great developer tools

The difference between good and great developer tools

You shouldn't have to adapt your workflow for a tool. See what makes a great developer tool.

Expanding the flock - Dawn Parzych joins Shorebird

Expanding the flock - Dawn Parzych joins Shorebird

Introducing our new Marketing Lead.

Accel leads $3M seed round in Shorebird

Accel leads $3M seed round in Shorebird

Shorebird has raised $3M to expand its suite of Flutter developer tools, including Code Push and Shorebird CI, making mobile iteration faster than ever.

Introducing Shorebird CI (beta)

Introducing Shorebird CI (beta)

Announcing a new service from Shorebird, zero config CI for Flutter and Dart applications.

Expanding the Shorebird team

Expanding the Shorebird team

A quick look back to see how we got to today and how we are building for tomorrow.

Estimating your patch needs with Shorebird

Estimating your patch needs with Shorebird

Here’s a simple way to estimate usage—whether you ship once a month or every commit.

Rolling Back Patches - Why It Matters More Than You Think

Rolling Back Patches - Why It Matters More Than You Think

Why this overlooked superpower gives Flutter teams the control they’ve been missing.

Introducing Shorebird Create

Introducing Shorebird Create

The easy way to start your next project with Shorebird.

Custom update tracks

Custom update tracks

Announcing the ability to create custom tracks.

Flutter 3.32 support and review

Flutter 3.32 support and review

Updating Shorebird for the latest Flutter release and highlighting our favorite updates.

Shorebird sponsors Fluttercon USA 2025

Shorebird sponsors Fluttercon USA 2025

Join us June 25–26 to connect with the Flutter community in North America.

Introducing yearly plans

Introducing yearly plans

Yearly Plans for Shorebird designed to give you more flexibility and predictability as you build and scale your apps.

Improved cloud infrastructure

Improved cloud infrastructure

A deep dive into some of the recent backend infrastructure improvements we've made.

Website redesign & brand refresh

Website redesign & brand refresh

Announcing our redesigned site and refreshed branding.

The smarter way to ship Flutter updates

The smarter way to ship Flutter updates

Learning from enterprise players that custom code deployment systems are valuable but a lot to maintain.

Building the flock - Tom Arra joins Shorebird!

Building the flock - Tom Arra joins Shorebird!

Starting the growth outside of just Engineering.

Production desktop support

Production desktop support

Announcing that desktop platforms are now production-ready.

Shorebird & Codemagic integration

Shorebird & Codemagic integration

Announcing Shorebird Integration in Codemagic.

On focus and Dart macros

On focus and Dart macros

Reacting to Google's decision to cancel Dart's "macros" feature.

Windows desktop support (beta)

Windows desktop support (beta)

Announcing the beta release of Windows desktop support.

Online Shorebird workshops

Online Shorebird workshops

Announcing online workshops to help you get started with Shorebird.

macOS desktop support (beta)

macOS desktop support (beta)

Announcing the beta release of macOS desktop support.

Tracks, percentage rollouts and A/B testing

Tracks, percentage rollouts and A/B testing

Announcing Tracks, Percentage Rollouts and A/B testing.

What's new in v2.0 of the Shorebird Code Push Package

What's new in v2.0 of the Shorebird Code Push Package

Announcing the pre-release of pkg:shorebird_code_push v2.0.

Using Shorebird with your Team

Using Shorebird with your Team

Announcing "Organizations" support for improved collaboration within teams.

Getting a Flutter job

Getting a Flutter job

Advice on how to find or hire for a "Flutter job".

How to integrate Shorebird into your development workflow

How to integrate Shorebird into your development workflow

Announcing our opinionated development workflow guide.

Improved patch delivery

Improved patch delivery

Announcing improved global patch delivery, availability, and performance.

Simplified flexible pricing

Simplified flexible pricing

Announcing simplified pricing for Shorebird.

Viewing logs in released apps

Viewing logs in released apps

How to view logs for an app without a debugger attached.

Surviving the upgrade to Dart 3.5.0

Surviving the upgrade to Dart 3.5.0

Troubleshooting when upgrading to Dart 3.5.0.

Patch rollbacks

Patch rollbacks

Announcing support for rolling back patches.

Patch signing beta

Patch signing beta

Announcing Patch Signing for Shorebird Code Push.

How we built Flutter code push

How we built Flutter code push

Walk through of the changes made to Dart and Flutter in order to make code push work.

Shorebird 1.0

Shorebird 1.0

Announcing Shorebird Code Push 1.0 including stable support for iOS and how to get started.

iOS beta

iOS beta

Shorebird Code Push for iOS beta announcement.

Start shipping fast, today!

Integrate with your current codebase in less than 5 minutes.