XUI APPS
A dotnet UI application framework.
IoT metrics, monitor and control.
Rich data-heavy dashboards.
Retention and engagement.
Out-of-picket restaurant menus.
Social events companion apps.
Gamified 2D experiences.
120 fps
macOS / Windows
60 fps
mobile
Crisp
vector 2D graphics
Abstract: simple clean primitives for your app:
Run-Loop, App, Window, Canvas...
Middleware: Software Emulator, Testing Platform, Dev Instruments
Actual: NSRunLoop, CoreGraphics, Win32, Direct2D, Web Canvas...
Written C#, using the dotnet AoT compiler, we get binaries similar to that of native C apps. Native interop objects are wrapped in C# IDisposable for precise lifetime tracking. Short-lived native objects are used as disposable ref structs to relieve GC pressure.
The Xui C# canvas implementation, is heavily influenced by the standard web canvas API, but is strictly typed and favors stack allocated structures, delivering high performance 2D text and vector drawing.
Xui uses very shallow abstraction layer, that spins a native run loop and application delegate classes. This gives access to the full palette of user input events: trackpad and pressure, digital inc framerate boost,
iPhone preview on your windows? You bet! Hit F5, rebuild in seconds and launch the Xui soft emulator, where native emulators take about 30 sec to deploy your app, even from Xcode or Android Studio.
Stepping on CoreGraphics for macOS and DirectWrite on Windows, perfect ClearType on Windows LCD displays and crisp texts on MacBook Pro. Just what your users expect. The shared UI framework makes makes the layouts predictable.
Testability is a software metric in which some other frameworks lag behind. The Xui's Test platform, similar to the Xui's soft emulator, lies to your app that it executes on a specific platform. It lets you input simulate events and assert on drawing instructions.
~2 minutes
release build
~2 MB app
app size, no-trimming
~5 seconds
rude edit dev cycle