Sandbox App
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 web app.
Install
Download the app:
Demo
https://user-images.githubusercontent.com/4084527/163660659-df47248e-ebfb-4c54-846e-281fe3248dac.mov
Test your app
Connect your account.
You should see your first app
Like below
Then click on it to see all versions 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
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(preferences) - 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
- @robingenz/capacitor-file-picker - Capacitor plugin that allows the user to select a file.
- @robingenz/capacitor-screen-orientation - Capacitor plugin to lock/unlock the screen orientation.
- @teamhive/capacitor-video-recorder - Video recorder plugin for Capacitor
- capacitor-crisp - Crisp native SDK for capacitor
- capacitor-flash - Switch the Flashlight / Torch of your device.
- capacitor-mute - Detect if the mute switch is enabled/disabled on a device
- capacitor-native-audio - Capacitor plugin for native audio engine.
- capacitor-native-biometric - Use biometrics confirm device owner presence or authenticate users.
- capacitor-purchases - In-app Subscriptions Made Easy with RevenueCat SDK
- capacitor-rate-app - Let users rate your app using native review app dialog for both Android and iOS.
- capacitor-screen-recorder - A video recording plugin for Capacitor that allows applications to use the native camera and microphone and display the recording interface either below or above their application.
- capacitor-updater - OTA update for capacitor
⚠️ 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
Troubleshooting
If your app uses module, there are not installed in the sandbox app, your app may crash. If that happens, you could be in a situation where you cannot go out back to the app.
If that happens, uninstall the sandbox app and install again.
I am searching better solution for the future.