Leadwerks Software has concluded a successful Kickstarter campaign for their new application development kit, earning 150% of its goal. Ultra App Kit is an SDK for building desktop applications. The software was created to fill a gap in existing user interface solutions, which usually focus on mobile and web development, and to serve as the basis for the company's future game development tools.
![](https://uploads.gamedev.net/news/monthly_2020_11/75b80709160e41d3bc56e2235076ba71.a13b2dbb9e87a4cec3f17c20d9b842d9_original.png)
Native system drawing commands are used to make the interface responsive and the following features are included:
Supported Widgets
- Label
- Button (push, checkbox, radio, and toggle styles)
- ProgressBar
- TextField
- TextArea
- ComboBox
- ListBox
- Slider (scrollbar, trackbar, and stepper styles)
- Draggable multi-select TreeView
- Create your own!
API Design
- C++ shared pointers everywhere
- Extensible widgets system
- Extensive documentation with examples for each command
- Can be made to interface with C# and Lua
UI Features
- Resolution independent for any DPI (16K+)
- Load SVG vector images
- Filter and sort widget items by name
- Set widget and item image
- Change mouse cursor
- Custom color schemes stored in JSON files
Other Features
- File I/O
- File system watcher
- Memory allocation and management
- Image loading, saving, processing
- Package system for loading files from compressed / encrypted archives
- Plugin system
- Thread management
- String manipulation (split, match, conversion, etc.)
- Message boxes and file / folder requester
Ultra App Kit is scheduled for release in December 2020.
Great Information! Thanks for sharing