Note to users of version 1.2: Visit the documentation page for Evothings Studio version 1.2 for the specific workings of this version.
Evothings Studio is a set of development tools, designed for development of mobile apps using web technologies. Evothings Studio is specifically designed for development of apps for the Internet of Things.
Evothings Studio consists of:
With Evothings Workbench you can take advantage of HTML5 technologies and JavaScript to develop mobile web apps and hybrid apps - with very fast turn-around time. Use any text editor or graphical editor to author HTML, CSS and JavaScript. Every time you save, the app is instantly reloaded, and you can directly see the result. This also works with image editors.
The Evothings Viewer mobile app is a native application that you run on your mobile devices. It connects to Evothings Workbench to enable live editing of your HTML/CSS/JavaScript code. The app contains native functionality that is accessible from JavaScript, such as Bluetooth Low Energy.
Super-quick guide:
Good to know:
Learn more about Evothings Workbench and Evothings Viewer.
Follow the instructions in the Restore settings and uninstalling section to remove Evothings Studio from your computer.
The Release Notes is the place to learn what is new in each release of Evothings Studio.
To deploy your final app developed with Evothings Studio on an app store, you build your app with Apache Cordova. Read more in the guide How To Build Native Apps.
The quickest and easiest way to share your app with others, is putting your app on a web server, asking your users to download Evothings Viewer and enter the URL to your app. Find out the details in the guide Share Your App.
Ask questions and give feedback on the Evothings Forum.
Bugs and feature requests can be reported using the GitHub issue tracker, see links to repositories under the "Source Code" section.
You are encouraged to explore the "Tools" window tab in Evothings Workbench. This window displays output from the hyper.log() function, and lets you evaluate JavaScript code interactively on connected devices. This is very useful for debugging purposes, for trying out code snippets and inspecting the value of variables.
Consult the documentation page for Evothings Studio version 1.2 to learn the difference between version 1.2 and 2.0, and how to upgrade to version 2.0.
The source code for Evothings Studio is available on GitHub under the Apache License:
Evothings Studio is based on HyperReload:
github.com/mikaelkindborg/HyperReload