Embedded Wizard

With Embedded Wizard Studio’s fully integrated IDE, developing graphical user interfaces for embedded devices becomes easy. Sophisticated utilities, like the object browser and the ‘element inspector’, provides you with an easy overview over the application structure and give you a quick access to its members. You will find everything you need in one familiar place.

1. WYSIWYG Editor

Create GUI applications by clicking, dragging and connecting visual to logical

components with the mouse. Benefit from instant WYSIWYG (What you see is

what you get) and evaluate your GUI’s appearance already at design time.

Even target constraints, like limited color range, can be displayed in the IDE.

Due to Embedded Wizard’s continuous graphical approach, also non-visual

elements, like methods, variables and classes are represented as individual

and distinct icons. This helps you to stay in the world of GUIs and thereby

supports you with an easier development workflow.


2. Mosaic Class Library

Ready-to-use components in the Mosaic Class Library simplify the programming model of Embedded Wizard

3. Programming Language “Chora”

Fast development and easy to maintain code thanks to Embedded Wizard’s programming language Chora. It is fully object-oriented, platform independent, highly stable, easy to learn and the integrated Garbage Collector takes care of the used memory. Moreover Chora is enriched with features dedicated for User Interfaces (e.g. colors, fonts, forms, themes, styles, languages, UI patterns like MVC and MVVM and others).


4. Prototyping

With Embedded Wizard’s instant prototyper you can

step-by-stepverify your GUI’s design, behaviour and

usability. And this directly within the IDE without

programming the used target.

5. Debugging

The integrated debugger enables the step-by-step execution of ‘Chora’ statements, the setting of breakpoints and inspection of all variables, objects and the call-stack.

By highlighting only the visible areas to be updated you can also identify possible bottlenecks already during your development phase.


supported-platforms-logos supported-operating-systems-logos

Support of many platforms

Ali, AllWinner, Ambarella, Atmel, Broadcom, Ineda, Freescale, Fujitsu, Microchip, Novatek, NXP, Qualcomm, Renesas, Sigma Designs, Spansion, STMicroelectronics, Texas Instruments, Toshiba

Support of any OS

Bare metal (w/o any OS), Embedded Linux, uCLinux, Android, Apple iOS, OSX, EUROS RTOS, KEIL RTOS, Nucleus, pSOS, VxWorks, ThreadX, FreeRTOS, µC/OS-II, Win32, WindowsCE

Support of a variety of Graphics APIs

Chrom-Art, DirectFB, OpenGL ES 2.0, Linux Frame Buffer, Software-Only Renderer


Support of any Color Format

RGBA8888 (32bit), RGB565A8 (24bit), RGBA4444 (16bit), Index8 (8bit), E-ink and E-paper (grayscale, monochrome)



User interface Widget Templates
All components and widgets can easily be copied, modified and extended to achieve any desired look and behaviour.

  • Buttons
  • Sliders
  • Knobs
  • Analog displays
  • Scroll lists with ‘friction’ (as known e.g. from the iPhone)
  • Virtual keyboards


User Input Events
Embedded Wizard makes handling of gestures and multi-touch events very easy: Just place the desired gesture of the touchable object and connect it to a piece of code to be executed.

  • Single- and Multi-Touch
  • Remote control
  • Hardware button
  • Mouse
  • and any custom events