Getting Started¶
In this guide, you will learn how to set up Capawesome Cloud Live Updates in your Capacitor app.
Prerequisites¶
Before you begin, ensure you have:
- A Capawesome Cloud account and organization.
- A Capacitor app project on your local machine.
Step 1: Create an App¶
In order for your app to identify itself to Capawesome Cloud, you must first create an app in Capawesome Cloud. If you have already created an app, you can skip this step and proceed to Step 2.
To create an app using the Capawesome Cloud Console, select the organization you want to create the app in and click on the "Create App" button.
The app ID can then be copied via the item menu.
To create an app using the Capawesome CLI, use the apps:create command:
You will be prompted to select the organization you want to create the app in and to provide a name for the app. The CLI will then create the app and display the app ID.
Make sure to save the app ID, as you will need it in the next step.
Step 2: Install SDK¶
Within your Capacitor app project, install the Capacitor Live Update plugin:
See the Capacitor 6 Setup Guide for instructions on installing and configuring the plugin with Capacitor 6.
Next, configure the plugin by pasting the app ID from Step 1 and setting the autoUpdateStrategy option to background in the Capacitor configuration file of your project:
The autoUpdateStrategy option set to background is the simplest and most effective way to keep your users up to date. It automatically checks for updates at app startup and when the app resumes, downloads them in the background, and applies them on the next app launchโall without requiring any additional code or user interaction. This makes it the perfect default choice for most applications. See Update Strategies for more information on alternative strategies.
Finally, sync your Capacitor project using the Capacitor CLI to register the plugin and apply the configuration:
Step 3: Publish First Update¶
To publish your first update, you need to create a bundle on Capawesome Cloud using the Capawesome CLI.
First, install the CLI:
Then, create a new bundle with the following command:
This command handles the web build process and creates a new bundle on Capawesome Cloud which is now available as a live update for your app. The next time your app starts or resumes, it will automatically download and apply the new bundle.
Force Update Check
When using an autoUpdateStrategy, updates are only checked on app resume if the last check was more than 15 minutes ago. To force a live update check during development, force-close your app and restart it.
Congratulations! You have successfully set up Capawesome Cloud Live Updates in your Capacitor app. ๐
Next Steps¶
Now that you have Live Updates set up, explore the following guides to make the most out of it.
-
Best Practices
Learn about best practices for using Capawesome Cloud Live Updates in your Capacitor app.
-
Advanced Usage
Learn about advanced features and how to customize the Live Update plugin to your needs.