User Interface Creator for Humans
uiink was designed from the ground up to let you create user interfaces the way you want to. Each aspect of your UI can be modified with clear and simple lines of separation. Animations and other visuals can be worked on independently from data processing or UI architecture.
A lot of work has gone into making sure you can prototype and create your UI in Quill without any code. When the time comes to bring your design to life, programmers have a simple API that's tailored to interact with your UI.
Once all the initial bits are in place, changes large and small can still be made. Programmers can change code on their end without breaking the UI's design. And designers can iterate on their designs without needing a programmer to implement changes. Even major re-factors can be made and everything keeps on ticking.Get Started
How it Works
Designers and developers work together using the authoring tool (Quill) to create a UI. The uiink runtime loads your UI from a binary that Quill exports. Using code, you send data to your UI and receive back events caused by user interaction. Visual nodes created with Quill control how your UI handles data and responds to input. The highly optimized GPU or software renderer draws your UI for output on a display.
Edit your UI and watch it update on device in real time to match your changes.
Use uiink's fast and lightweight runtime. Typical UIs will use only a fraction of a single CPU core, even on resource constrained devices.
Keep your User Interface feeling smooth and snappy on devices without a GPU.
OpenGL ES2 Renderer
Target high density screen resolutions.
Version Control Friendly
Have multiple team members working on a UI at the same time.
Use Lua nodes in your UI logic to create advanced, custom behaviors.
Build once, run everywhere.
No Code Generation
Quill doesn't rely on code generation to integrate between your application code and GUI.
Avoid clunky design and performance constraints of dated technologies that weren't designed to be used for modern UX.
The hardware running your application doesn't have to be the same device that displays your UI.
Keyframe animations, WYSIWYG, visual data processing, icons fonts, and more.
Run your UI on low end hardware with minimal storage, memory, or processing power.