LAND-VEHICLE DESIGN TOOL
Home
InterUnit-UI
Contact
Open Positions
InterUnit-UI on wxWidgets
InterUnit-UI on Win32
InterUnit-UI on MacOS
InterUnit-UI on Linux
InterUnit-UI on Android
InterUnit-UI on iOS
InterUnit-UI on a Web-app
Bicycle-trailer (planned)
Land-vehicle construction
Events
Appendix A
Appendix B
Appendix C
Privacy Policy
LAND-VEHICLE DESIGN TOOL
Home
InterUnit-UI
Contact
Open Positions
InterUnit-UI on wxWidgets
InterUnit-UI on Win32
InterUnit-UI on MacOS
InterUnit-UI on Linux
InterUnit-UI on Android
InterUnit-UI on iOS
InterUnit-UI on a Web-app
Bicycle-trailer (planned)
Land-vehicle construction
Events
Appendix A
Appendix B
Appendix C
Privacy Policy
More
  • Home
  • InterUnit-UI
  • Contact
  • Open Positions
  • InterUnit-UI on wxWidgets
  • InterUnit-UI on Win32
  • InterUnit-UI on MacOS
  • InterUnit-UI on Linux
  • InterUnit-UI on Android
  • InterUnit-UI on iOS
  • InterUnit-UI on a Web-app
  • Bicycle-trailer (planned)
  • Land-vehicle construction
  • Events
  • Appendix A
  • Appendix B
  • Appendix C
  • Privacy Policy
  • Home
  • InterUnit-UI
  • Contact
  • Open Positions
  • InterUnit-UI on wxWidgets
  • InterUnit-UI on Win32
  • InterUnit-UI on MacOS
  • InterUnit-UI on Linux
  • InterUnit-UI on Android
  • InterUnit-UI on iOS
  • InterUnit-UI on a Web-app
  • Bicycle-trailer (planned)
  • Land-vehicle construction
  • Events
  • Appendix A
  • Appendix B
  • Appendix C
  • Privacy Policy

InterUnit-UI for improved app ergonomics

InterUnit-UI is an app-UI alternative, to the commonly used WIMP UI, that results in better UI ergonomics.

Improved ergonomic-efficiency

It has been designed with the goal of improving the ergonomic-efficiency of apps (PC/mobile/web).

It uses several techniques to do this:

  1. It does away away with the Menubar at the top, and the taskbar or status bar at the bottom of the screen, to reduce visual screen-clutter. Instead, it uses a visual layout technique, focused around the center of the screen for the presentation of all information to the user.
  2. On WIMP:

  •  it eliminates the use of windows. Operations such as resizing and  aligning of windows, and, in general, window layout, are no longer needed in the usage of this UI.
  • It minimizes the need to switch between mouse and keyboard operation in the course of any user-input sequence.
  • It eliminates use of the mouse for fine-grained screen-space selection and reduces usage of mouse-drag operations. 


InterUnit-UI design paradigm

InterUnit-UI presents a user-interface as a sequence of temporal "interface-units".

Each InterUnit presents an interface behavior to service a specific user-goal.

It has full access to the screen and all user-input peripherals.

InterUnits can be independently optimized to achieve ergonomic-efficiency.

A special InterUnit called the EngagementManager interfaces with the underlying OS's display and input peripheral access system.

It serves as a front-end controller for all other InterUnits.

It loads and unloads other InterUnits and manages the current engagement session with the user.

It also maintains some history of app usage.

InterUnit-UI Development SDK

We provide an SDK to produce InterUnits that includes 3 elements:

  1. An EngagementManager class.
  2. An abstract SInterUnit struct.
  3. A Hex-navigator InterUnit.

This SDK can be used directly by developers to build better apps (PC/mobile/web),

and by PC-OEMs for building better OS front-ends.


We are also producing an app called Ergonomix

that presents an InterUnit-UI based interface for designing InterUnits

on any (PC/mobile/web) platform.

Ergonomix

Simpler development process

We provide a  CodeEditor included in the InterUnit SDK

on a per-platform basis.

This CodeEditor can be used to develop an InterUnit,

in conjunction with the platform's native tool-chain. 

Minimal InterUnit design conventions

1. On WIMP:

  • The keyboard's Arrows are always used for vertical and horizontal navigation.
  • The ESCAPE key always exits the current InterUnit by popping it off the InterUnit-Stack. If the current InterUnit is the EngagementManager, the app exits.

2. On Mobile platforms:

  • A virtual escape button convention.

Easy to optimize the UI for use-ability

Since the user interacts with a single InterUnit at a time,

each InterUnit can be optimized for ergonomic-efficiency independently. 

This makes the development of an InterUnit a lot simpler

since the initial code can be refined over time.

Simple developer access to the SDK

The SDK is always provided as source code,

which the developer may modify.

It includes source-code for a CodeEditor InterUnit.

This editor can parse/edit/store C/C++ code, HTML and CSS.

InterUnit-UI Licensing

Copyright and intellectual property

Khitchdee Design is applying for copyright and intellectual property protection

for InterUnit-UI technology.

Our intellectual property attorneys are Mendelsohn Dunleavy, PC.

Learn More

Whom we license to

We license Ergonomix to developers, development teams and universities and large organisations. We also license the SDK to PC OEMs for developing OS front-ens.

Individual Developer Licenses

An individual developer may purchase an Ergonomix license.

Annual subscription: $100/year.

Team Licences

A small development team (upto 10 peaople) may license Ergonomix.

A single team license may be used by all members of a team.

Annual Subscription: $500 / year

Organisational/University Licenses

Larger organisation may license Ergonomix on a negotiated basis

that depends on organisation size and usage.

Annual license: negotiated / year

OEM Licences

OEMs may license the InterUnit-UI SDK

to develop UI front-ends for any PC or mobile OS.

These licenses are negotiated and on a per seat basis. 

Planned platform support

After the wxWidgets based Ergonomix and InterUnit-UI SDKs, w
Windows -- C++ (Win32)MacOS -- Swift (Cocoa)Linux -- C++Android -- Dart (Flutter) iOS -- Swift (UIKit)WebApps

Copyright Khitchdee Design (OPC) Private Limited 2025

  • Home
  • InterUnit-UI
  • Contact
  • Open Positions
  • Bicycle-trailer (planned)

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

DeclineAccept