SOCIAL
e-Título
Civic identity app with broad public device compatibility needs.
View Google Play listingVersion Targeting
Reduce risk and technical debt. Push updates to specific native versions, roll out changes gradually, and keep older versions stable - all with full control over your update distribution.
Create a channel for each native build. When you release native version 1.5.0, create a channel for it. All JS updates for that native version go to that channel.
Push an update to versions 1.3, 1.4, and 1.5 but skip 1.2. Perfect when older native versions can't support new features.
Recreate AppFlow's version-tied channel behavior exactly. Each native build maps to a Capgo channel with the same control you're used to.
Stop pushing updates to old versions when you're ready to sunset them. Users on old versions stay stable while new versions get updates.
AppFlow tied bundles to native versions automatically. With Capgo, you get the same behavior with more flexibility:
// Set channel based on native version
import { CapacitorConfig } from '@capacitor/cli'
import { version } from './package.json'
const config: CapacitorConfig = {
plugins: {
CapacitorUpdater: {
defaultChannel: `native-${version}`,
}
}
}
// Upload to specific version channels
# Push to all 1.5.x versions
npx @capgo/cli bundle upload --channel native-1.5.0
npx @capgo/cli bundle upload --channel native-1.5.1
npx @capgo/cli bundle upload --channel native-1.5.2
# Skip older versions that can't support new features
# native-1.4.x devices stay on their current bundle Native version 2.0 has a new plugin API. Push JS updates that use the new API only to 2.0+ channels.
Test a risky change on your latest native version first. If stable, push to older versions.
Stop updating native 1.x while continuing to ship to 2.x. Users on old versions stay on their last stable update.
Each native version points to its own channel for precise update control
Push updates to 2.0 and 1.5 channels only. Users on 1.4 stay stable on their last working bundle.
Real app examples
Civic, health, and forecast apps may support older Android versions and different device generations. Version targeting keeps each native build on the newest compatible web bundle without forcing one update path for everyone.
Serve bundles by native version
Protect older devices from incompatible UI
Move modern users ahead safely
SOCIAL
Civic identity app with broad public device compatibility needs.
View Google Play listingMEDICAL
Health app where older and newer native shells may need different web bundles.
View Google Play listingWEATHER
Weather app where device capability and map performance can vary by version.
View Google Play listingPublic app store data is used as an example only. This is not a Capgo customer claim.
Start targeting updates to specific native versions.