Skip to content
Martin DONADIEU edited this page Apr 19, 2022 · 2 revisions

Capgo sandbox app goal:

  • Manage your version and channel
  • test versions directly in it.
  • allow other teammates to test versions

It’s the same code as the website.

Install

app mobile

Download the app:

Demo

Simulator_Screen_Recording_-_iPhone_13_mini_-_2021-12-28_at_02.38.02.1.mov

Test your own app

Connect your account.

You should see your first app

Like below

Then click to it to see all version uploaded:

If you click on one, you can test the version directly in the test app

⚠️ You cannot test add with module not listed below, or if they require Cordova module.

Stop testing

Shake your phone at any time to see the menu below

Share app to other user

If you have a team who need to test your update, ask them to register to Capgo and add them to a channel. They will see the app appear in their app list, and they will be able to test it from Capgo app

⛔ Shared channel don’t allow you to upload to the channel, this will come, ti’s in the roadmap

configure channel

You have two server-side option for each channel:

  • disableAutoUpdateUnderNative: Disallow the app to self downgrade under the native app version
  • disableAutoUpdateBreaking: Disallow the app to self upgrade to a major

Available native API

All official plugins are installed and preconfigured

  • Action Sheet - Provides access to native Action Sheets.
  • App - Handles high-level App state and events.
  • App Launcher - Allows to check if an app can be opened and open it.
  • Browser - Provides the ability to open an in-app browser and subscribe to browser events.
  • Camera - Provides the ability to take a photo with the camera or choose an existing one from the photo album.
  • Clipboard - Enables copy and pasting to/from the system clipboard.
  • Device - Exposes internal information about the device, such as the model and operating system version, along with user information such as unique ids.
  • Dialog - Provides methods for triggering native dialog windows for alerts, confirmations, and input prompts.
  • File system - Provides a NodeJS-like API for working with files on the device.
  • Geolocation - Provides simple methods for getting and tracking the current position of the device using GPS, along with altitude, heading, and speed information if available.
  • Haptics - Provides physical feedback to the user through touch or vibration.
  • Keyboard - Provides keyboard display and visibility control, along with event tracking when the keyboard shows and hides.
  • Local Notifications - Provides a way to schedule device notifications locally (i.e. without a server sending push notifications).
  • Motion - Tracks accelerometer and device orientation (compass heading, etc.).
  • Network - Provides network and connectivity information.
  • Push Notifications - Provides access to native push notifications.
  • Screen Reader - Provides access to TalkBack/VoiceOver/etc. and provides simple text-to-speech capabilities for visual accessibility.
  • Share - Provides methods for sharing content in any sharing-enabled apps the user may have installed.
  • Splash Screen - Provides methods for showing or hiding a Splash image.
  • Status Bar - Provides methods for configuring the style of the Status Bar, along with showing or hiding it.
  • Storage - Provides a simple key/value persistent store for lightweight data.
  • Text Zoom - Provides the ability to change Web View text size for visual accessibility.
  • Toast - Provides a notification pop up for displaying important information to a user. Just like real toast!

Some unofficial plugins are installed and preconfigured too

⚠️ All other Native API you use who are not in this list will raise error.

💡 If you need a capacitor plugin to test your app open issue in GitHub I will add it to the next build.

⛔ Cordova plugin are not supported in sandbox test app