Improved Patch Delivery

Felix Angelov

Founding Engineer

Improved Patch Delivery Cover Image

We’re excited to announce some improvements to cloud infrastructure which improve patch delivery, availability, and performance around the world 🥳

What’s Changed

When a patch is published via shorebird patch, the generated patch artifact is uploaded to Shorebird’s cloud. On app launch, the corresponding release running on users’ devices will ping Shorebird’s API to check whether a newer patch is available. If a newer patch is available, Shorebird’s API will respond with a link to the patch artifact and the patch is then downloaded and installed on the device.

We’ve made some improvements to how we store and serve patch artifacts to both improve availability and performance — patches can be downloaded faster in more places around the world.

Wider Availability

We’ve made some changes to our cloud infrastructure to enable Shorebird to deliver patches to more regions around the world. You may now find that users are able to download patches in regions that were previously unavailable.

China Patch availability image

Faster Downloads

Our cloud infrastructure improvements have also reduced the time it takes to download patches around the world. The following snapshot of data illustrates the average time it took to download a 1mb patch before and after the improvements.

Average Response Times

LocationBeforeAfter
Netherlands543ms59ms
USA556ms137ms
Germany754ms211ms
India1730ms156ms
United Kingdom748ms78ms
Australia1113ms153ms
Nigeria1891ms826ms
Korea1949ms45ms

Note: snapshot of data taken on 9/5/2024

Get Started

These infrastructure improvements are already rolled out to all Shorebird customers around the world. 🥳

If you’re new to Shorebird and want to get started, head over to the Shorebird Console.

Shorebird Code Push allows you update your Flutter apps instantly, over the air. It takes less than 5 minutes to integrate and complies with Apple and Google store policies.Get Started With Shorebird