How To Build Native Apps
Building and publishing a native app takes some effort. If you wish to share an app in the quickest way possible you can use the Evothings Client app. Read more about Sharing Your App.
This documents describes how to build and publish apps created with Evothings Studio. Apache Cordova is the build system used with Evothings. With Cordova you create native apps with bundled HTML and JavaScript content. Apps built with Cordova are native apps that can be published on the app stores. Furthermore, you can add custom native plugins to extend the functionality of your app.
The following are the steps to make a native Evothings app:
Install Cordova
Select the platform you are working on to learn about how to install Cordova on your machine:
The Cordova install procedure and command line tools are also described in the Cordova documentation.
Build a Native App
To build a native app from your HTML/CSS/JavaScript code, you create a Cordova project and build for your target platform(s):
Publish Your App
When you have built your app with Cordova, it can be published on the app stores:
Supported Platforms
Supported mobile platforms for Evothings are iOS and Android.
Cordova comes with a set of plugins that are supported for a wide range of platforms. Evothings apps can use custom plugins available for iOS and Android. As long as you do not require socket communication or BLE, you should be able to use Evothings Studio to build apps for any platform supported by Cordova.
The same goes for the Evothings Client app. It is available on iOS and Android, but should be possible to build from source for any platform supported by Cordova. (But you would miss the plugins not available for the target platform.)
The Evothings Client app is itself built with Cordova. It is a plain Cordova app with some custom plugins added, e.g. for socket communication and Bluetooth Low Energy (BLE).
Copyright © 2013-2014 Evothings AB