Sprints/UX2011/Flexible UIs
Appearance
- design UI for a class of device, that include screen size range and input device, examples of class of device:
- desktop computer: keyboard + mouse + screen (ranging from 1024x769 to infinite size)
- mobile phone
- tablet with touch
- tv with remote
Each system can be pluged with a peripherical input device, like a graphic tablet on a desktop, or a keyboard on a tablet. However, this input device gives an improved user experience, but does not change the application behaviour itself.
- UI can have some dynamic for a certain class of device, but that should not be used to use a UI across class of device.
Dynamic UI
- make smart system, but with control, like calligra's toolbox, stack some tools together, if they have a common meaning, like pan and zoom together, or paint tools...
- reducing dockers can transform on popup
- reducing a listview transform it in listview
and that sort of things.