Bicycle-trailer evangelization tour, North America - Starting September

  • Home
  • Land-vehicle Design
  • Production-process Design
  • Design Specification
  • UI Design
  • Contact
  • More
    • Home
    • Land-vehicle Design
    • Production-process Design
    • Design Specification
    • UI Design
    • Contact
  • Home
  • Land-vehicle Design
  • Production-process Design
  • Design Specification
  • UI Design
  • Contact
LAND-VEHICLE DESIGN TOOL

UI Design

The InterUnit


The 'InterUnit' is a temporal unit of the interface.

It is the smallest possible behavioural description 

(cannot be broken into smaller parts)

that caters to a single functional user-activity.


A UI is designed as a set of mutually exclusive InterUnits

(one InterUnit runs the UI at any given time).


The EngagementManager


All InterUnits are managed by an EngagementManager 

The EngagementManger is an app-window

(on any given WIMP-based windowing system)

that sends user-input events 

and (complete or partial) screen redraw instructions

to active InterUnits.

It maintains a stack of active InterUnits

and has accesses to all the InterUnits loaded by the app designer

for use in the app.

The EngagementManager also manages the user's engagement with the app.

It provides a help system to learn the current interface conventions

(if needed)

and keeps track of the current state of the app.

If the user exits the app, at reload, the EngagementManager retrieves the last state.


InterUnit App Developrment


To design an InterUnit app,

the developer designs a Primary-InterUnit

(that caters to the user-activity the app is intended for)

and customizes an 'AppDashboard'.


The AppDashboard


The AppDashboard is a special InterUnit

that provides high-level selection controls needed by the user for any app

(e.g. to select what app-related activity they want to be involved in)


InterUnit Design Conventions


1.

The keyboard's arrow keys are always used for vertical and horizontal navigation.

2.

The ESCAPE key always exits the current InterUnit by popping it off the InterUnit Stack.

If the current InterUnit is the Primary InterUnit, the app exits.

3.

Ctrl-H (^H) always brings up current UI conventions


or the AppDashboard if the current InterUnit is the Primary-InterUnit

 

Note

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

each InterUnit can be optimized for usability independently. 

This makes the design of any InterUnit a lot simpler.


The InterUnit SDK for wxWidgets

Welcome to Khitchdee Design - The Best Model Design Company

At Khitchdee Design, we are passionate about creating the most realistic and detailed models in the industry. With years of experience and a team of highly skilled designers, we have established ourselves as the best model design company in the market. Our models are created using the latest technology and techniques, ensuring that they are not only realistic but also durable. We offer a wide range of models, including cars, planes, and ships, and can also create custom models based on your specific requirements. Contact us today to learn more about our services and how we can help bring your model to life!

Appendix A

Planned iPhone-based Desktop Platform

The primary functions of any graphical user interface are

selection, timed-execution, text-input and content description.

Content description using a GUI 

is a good way to validate its efficiency.


We are producing an app 

for specifying the design of a bicycle-trailer 

on our target iPhone 15 Pro based desktop platform. 

This app will enable a designer 

to precisely specify a bicycle trailer design 

(including a specification of the parts in the design, 

how they are connected 

and a visualization of the complete design).

The primary function of this app 

is a (visual) description of 

3D objects 

or processes relating to 3D objects.

Hence it's a good way to validate

the efficiency of a desktop UI.



The A17 Pro SOC (iPhone 15 Pro)

Apple's A17 pro SOC contains a 3.78 GHz ARM ISA based microprocessor, a 6-core graphics engine and a 6.4GHz DDR4 memory interface. It's a well designed low power SOC that can easily be used in a desktop design environment. It can drive a 4k screen at 30Hz and has enough processing power for graphics intensive applications that have high computational requirement.

The HP E14 G4 screen

This is a 14" FHD portable screen.

It has a small built-in battery and a well designed hinge that folds open to a 78 deg screen-angle.

2 USB-C input ports for charging or display data.


We use a small Xiaomi 4900 mAh Powerbank to keep the screen charged and an AirPlay receiver dongle to connect to it wirelessly.

The Apple Magic Keyboard with Numeric Keypad

This is a lightweight, compact form-factor keyboard.

It connects wirelessly over Bluetooth. 

USB-C charging port. 

It is the same width as 

: and half the height of :

the HP G14 E4 screen.

The numeric keypad adds full size arrow keys

which are used as part of InterUnit UI design conventions 

Our Custom iPhone Cradle

With over 10 years of experience in the design industry, our team has the expertise and knowledge to take on any design challenge. From fashion to technology, we have worked on a wide variety of projects and have developed a deep understanding of what it takes to create successful designs.

Appendix B

Validating the efficiency of InterUnit

The primary functions of any graphical user interface are

selection, timed-execution, text-input and content description.

Content description using a GUI 

is a good way to validate its efficiency.


We are producing an app 

for specifying the design of a bicycle-trailer 

on our target iPhone 15 Pro based desktop platform. 

This app will enable a designer 

to precisely specify a bicycle trailer design 

(including a specification of the parts in the design, 

how they are connected 

and a visualization of the complete design).

The primary function of this app 

is a (visual) description of 

3D objects 

or processes relating to 3D objects.

Hence it's a good way to validate

the efficiency of a desktop UI.



Copyright Khitchdee Design (OPC) Private Limited 2025

  • Home

- x - x -

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