Icenium produces hybrid apps that are based on Apache Cordova
. Such apps are just like any other Android or iOS apps - they can be installed just like any other app, they have access to the same resources like GPS and camera and are subject to the same restrictions. Whenever you scan the installation QR code in Icenium, what is installed on your device is a normal Android app, just like a native one.
In essence, a Cordova app is just the native Cordova code that runs HTML, JS and CSS that you provide.
When you use Run On Device
in Mist, Icenium generates an APK that has the Cordova code, your HTML, JS and CSS code, and our custom LiveSync code, which enables the app to be updates as soon as you change a file in Icenium without having to build and install a new APK.
When you want to build an APK for Google Play, you use the Publish
function to generate an APK without our LiveSync code which is a pure Cordova app. This means that you use Run On Device while you are developing your app so that you and your testers can use LiveSync to quickly get the latest changes to the app and, once your app is complete, you use Publish to make a production build of your app.
You can think of Run On Device as building your app for debugging. Many IDEs insert extra code not present in the final version of the app when compiling for debugging. Run On Device is essentially Mist's build for debugging.
the Telerik team
Share feedback and vote for features on our Feedback Portal.
Want some Kendo UI online training - head over to Pluralsight.