Skip to content

Management Applications

The Ioto source distribution and the Ioto Apps package contain a suite of management apps to help you get started with Ioto.

Some management apps provide browser-based UIs that are VueJS apps. These apps communicate with either the local Ioto web server or with the cloud-based Ioto service.

These apps are provided with the Ioto Agent source distribution.

NamePatternDescription
authLocalSimple embedded web server user/group authentication.
blinkLocalMinimal ESP32 (only) blink app to demonstrate linking with Ioto on ESP32 microcontrollers.
demoStandardCloud-based demo app for Ioto with data exchange.
ecoCustomizedCloud-based Eco House sample app.
noappN/AHeadless application without a UI.

These additional apps are provided as part of the Ioto Apps download package.

NamePatternDescription
cloudkickRebuiltCloud-based version of Kickstart.
consoleLocalLocal developer console for Ioto.
kickstartRebuiltLocal Kickstart sample "router" management app.
managerStandardCloud-based device manager developer console for Ioto.

Read Building Apps for details of how to build the auth, demo and noapp apps. The other apps are provided as part of the Ioto Apps download package. Read Building Apps for details.

Application Structure

Each application directory is organized with a similar directory /file structure:

NameDescription
MakefileTop-level makefile for the application
README.mdIntegrated documentation for the app
configDirectory containing the ioto.json5 and other configuration files
uiVueJS user interface app (if present)
srcDevice-resident code to integrate with Ioto

If the app provides a user interface, the ui directory will contain:

NameDescription
srcUI VueJS source code for the app
ui/vite.config.jsVite build configuration instructions
reportsBuild assets size metrics
MakefileUI Makefile
ui/publicPublic assets for the UI (html pages, style sheets, images)
ui/public/index.htmlUI home page