SnapUI defines the user interface in a configuration file (XML) rather than a programming language.
The result – a fast, lightweight and standards-based solution that improves usability and reduces development time. This in turn means that prototyping can be accelerated, and application development times shortened.
Another bonus is that graphic designers need less in-depth knowledge of the underlying application and can focus on updating the XML UI. Designers and customers can amend and edit the interface on their own without needing experts to re-compile code.
This flexibility also allows a wide range of UI styles to be displayed from a single application. For example, it’s possible – via a single XML file and a selection of images – to produce multiple designs, thereby targeting different user groups within a single product release.
SnapUI compiles and runs on:
- Embedded Linux
- Windows Vista, Windows 7 and Windows 10 support
- Windows CE (Classic version only)
Current UI objects include most core components such as:
- Icons and animated GIFs
- Sliders and scrolling containers
- Video viewers and GStreamer intergration
- Full formatted text support including multi language support
- Generic SQL database output object
Current device control support:
- GStreamer Audio playback and streaming support
- GStreamer Video playback and streaming support
- Font parsing and rendering