Improved Patch Delivery

Felix Angelov
Founding Engineer
|
September 5, 2024
2 min read

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.

Location BeforeAfter
Netherlands 543ms 59ms
USA 556ms 137ms
Germany 754ms 211ms
India 1730ms 156ms
United Kingdom 748ms 78ms
Australia 1131ms 153ms
Nigeria 1891ms 826ms
Korea 1949ms 45ms

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.

In this article

Announcing improved global patch delivery, availability, and performance.

Share this article
Subscribe to our newsletter

Stay up to date on product releases
and Shorebird events

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.