Evothings Studio is a tool for development of IoT enabled mobile apps in HTML5/JavaScript.
You are most welcome to visit Evothings.com to learn more and to download the latest stable version, or our beta-version of the upcoming release, or perhaps even a helmet-on-alpha-version. You will find tutorials, videos, documentation and a forum to help you develop mobile applications for IoT in JavaScript.
It is easy to get started! And we are online at gitter.im/evothings/evothings to help out.
Evothings Studio is an Electron application and can be easily built for Windows, OSX and Linux. We use electron-builder to produce our installers.
- Get required tools:
- Make sure you have NodeJS installed which includes npm.
- Ubuntu 14.04 LTS: The regular nodejs is too old, use this instead. Also make sure you have git and unzip, get them with
sudo apt-get install git unzip
.
- Ubuntu 14.04 LTS: The regular nodejs is too old, use this instead. Also make sure you have git and unzip, get them with
- Make sure you have rpmbuild (for building Linux), on OSX it can be installed view Homebrew (brew install rpm).
-
Clone this repository and enter it
git clone https://github.com/evothings/evothings-studio.git && cd evothings-studio
. -
Run
npm install
to get all needed npm dependencies for development and building. -
Run
npm install app
to get all needed npm dependencies for the application itself. -
Run the studio using
npm start
. -
On OSX (with several extra required tools installed) you can build all installers using
./build.sh -a
, you will find them in thedist
directory. For Evothings employees: The-u
option will also upload them to S3 if you have proper keys. :)
Evothings Studio is based on HyperReload.
Evothings are a seasoned bunch of developers who enjoy connecting phones to other things. We love to improve, refurbish, evolve and augment buildings, vehicles and gadgets, and make them smarter.