Documenting With Tooltips

A tool's learning curve, especially for tools that solve complicated problems, can quickly become a real issue for new users. A tool that enables you to build fully custom user interfaces without a single line of code definitely falls into the "solving complicated problems" category.

»

Replacing Programmer UX Design

Much like the famed "programmer art", user experiences designed by programmers to be functional are often terrible in the usability department. Programmer UI can be useful though. For one, it's the quickest way to make a feature usable. Requirements tend to change once a feature starts being used.

»

Query API

One of the main philosophies behind uiink's design is that you should be able to integrate your UI into your codebase however best suits you, be that an immediate mode design or your own system built on top the basic data API. One of the built-in methods you can use to manage data in uiink is the Query API.

»

Data Driven Immediate Mode GUI

Something that doesn't take you long to learn when making an application is that gluing together code and UI is tedius, error prone, and incredibly boring. There are a number of common approaches to solving this problem of keeping state synchronized between code and UI: immediate mode architectures, data binding, and good old fashioned spaghetti code to name a few. All these methods come with their with their own sets of pros and cons...

»

Stateless UI

Creating user interfaces, especially implementing them, is not high on many peoples' list of favorite things to do. Even for designers who enjoy engineering an experience, working with programmers to implement their ideas can be frustrating...

»