Trigger.io Reload allows you to iterate at web speed by pushing updates to the HTML5 code in your mobile app instantly without users having to install an update from the App Store or through TestFlight.

Why hybrid apps?

Trigger.io has always been faster and simpler for web devs to develop with, compared to learning native languages. But now, with Reload, we also provide a capability that is impossible to achieve with native code alone.

This is why major mobile apps such as Google Offers and LinkedIn adopt a hybrid approach – so they can iterate fast across platforms.

How Reload came to be

We first considered adding Reload to our platform when OkCupid Labs, who are building on Trigger.io, suggested that such a feature would be super useful for them. We also saw what Clutch.io (a fellow Y Combinator company) were doing, providing an update and A/B testing capability for native developers as an SDK. We wanted to give the web developers who build with us a similar capability.

So we realized that the ability to push updates to the HTML5 code in a Trigger.io app, without needing to go through the App Store or Test Flight, was a natural fit for our platform.

Now here it is!

Get started

The Reload module is enabled in newly created apps by default. To make sure you’ll be able to reload updates for your users in the future, you just need to make sure your configuration includes:

1

2

3

4

5

{

"modules":{

"reload":true

}

}

To push a Reload to existing users, just use the Reload tab in the Trigger.io Toolkit. It’s as simple as that!

When you reload a new version of your code through the Toolkit UI, users will see the new version of your code when they switch away from your app and switch back to it and the default behavior does not require any change to your app’s logic.