Designing for touch | Feature | .net magazine
february 2012 by raphman
Fingers and thumbs turn desktop conventions on their head. Interaction designer Josh Clark explains what you need to keep in mind when designing for mobile touchscreens and compares finger-friendly touch interfaces for iPhone, iPad and Android
touch
ui
design
mobile
interaction
touchscreen
february 2012 by raphman
Tinycon - Favicon Alerts
february 2012 by raphman
Tinycon allows the addition of alert bubbles and changing the favicon image. Tinycon gracefully falls back to a number in title approach for browsers that don't support canvas or dynamic favicons.
Alerts in the favicon allow users to pin a tab and easily see if their attention is needed.
favicon
javascript
programming
ui
notifications
Alerts in the favicon allow users to pin a tab and easily see if their attention is needed.
february 2012 by raphman
Chosen - a JavaScript plugin for jQuery and Prototype - makes select boxes better
august 2011 by raphman
Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors.
javascript
jquery
ui
widgets
webdesign
webdev
usability
opensource
august 2011 by raphman
Kivy: a crossplatform framework for creating NUI applications
july 2011 by raphman
Kivy is an open source software library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
kivy
opensource
python
framework
input
multitouch
ui
july 2011 by raphman
Toddler app user interface guidelines - Gabriel Weinberg's Blog
april 2011 by raphman
My son Eli has been using iPad apps since he was one and we have about 50 toddler apps. With the big caveat that this post is based off essentially a sample size of one, here are some toddler app user interface guidelines.
apps
children
ipad
ui
toddler
hci
ux
guidelines
april 2011 by raphman
Writing a graphical application for scientific programming using TraitsUI — Traits 3 User Manual
february 2011 by raphman
This document is intended to help a non-programmer to use traits and traitsUI to write an interactive graphical application. The reader is assumed to have some basic python scripting knowledge (see ref [1] for a basic introduction). Knowledge of numpy/scipy [2] helps understanding the data processing aspects of the examples, but may not be paramount. Some examples rely on matplotlib [3] . This document is not a replacement for user manuals and references of the different packages (traitsUI [4], scipy, matplotlib). It provides a “cookbook” approach, and not a reference.
python
traits
numpy
scipy
tutorial
scientific_programming
programming
ui
gui
february 2011 by raphman
Electrotactile Arrays for Texture and Pressure Feedback During Robotic Teleoperation | Hizook
december 2010 by raphman
a recent product developed by Senseg and Toshiba Information Systems called "E-Sense" that successfully embeds an electrotactile display into a touchpad, LCD, or other curved surface (eg. all over a cellphone), thereby providing programmable high-resolution texture feedback to a user
ui
touchscreen
tactile
hardware
electrotactile
from delicious
december 2010 by raphman
qooxdoo » Home
july 2010 by raphman
qooxdoo is a comprehensive and innovative framework for creating rich internet applications (RIAs). Leveraging object-oriented JavaScript allows developers to build impressive cross-browser applications. No HTML, CSS nor DOM knowledge is needed.
It includes a platform-independent development tool chain, a state-of-the-art GUI toolkit and an advanced client-server communication layer. It is open source under an LGPL/EPL dual license.
ajax
api
webdesign
webdev
widgets
opensource
qooxdoo
widget
ria
web
ui
toolkit
gui
framework
development
javascript
1und1
It includes a platform-independent development tool chain, a state-of-the-art GUI toolkit and an advanced client-server communication layer. It is open source under an LGPL/EPL dual license.
july 2010 by raphman
Rapid wireframe sketching in Google Docs - Official Google Docs Blog
july 2010 by raphman
"When I saw Google drawings on a Twitter update a few weeks ago, I didn't really think about it until I got a feeling I might not have understood a rather complex problem at work. I drew a diagram and asked my colleague to edit it in case I had misunderstood him. It worked out well, we're still using the drawing as a basis for discussion, and it is constantly being refined as we go along. So taking the next step and trying out a wireframe was an obvious decision."
wireframes
wireframing
googledocs
mockups
sketching
prototyping
prototype
paper
sketch
ui
ux
drawing
july 2010 by raphman
Multi-Touch Interaction Overview
may 2010 by raphman
110 slides by Arnout de Vries
multitouch
slides
touch
ui
nui
may 2010 by raphman
InkFace - altcanvas - Project Hosting on Google Code
april 2010 by raphman
"Inkface is SVG based GUI framework. You design the GUI in an SVG image editor (like Inkscape/Illustrator) and use inkface framework to wire your program logic with the elements of your SVG GUI. The benefits of this approach:
Rich GUIs of any colors and any shapes.
Replacing the GUI is as trivial as replacing the old SVG file with new one.
Designing new GUIs/themes is extremely easy given that it involves modifying the SVG file in a full-fledged Image editor. Unlike other theme making scenarios, there is no need to create tons of .png files and storing them in standard directory structure."
development
inkscape
interface
pygame
gui
framework
svg
ui
python
rendering
api
Rich GUIs of any colors and any shapes.
Replacing the GUI is as trivial as replacing the old SVG file with new one.
Designing new GUIs/themes is extremely easy given that it involves modifying the SVG file in a full-fledged Image editor. Unlike other theme making scenarios, there is no need to create tons of .png files and storing them in standard directory structure."
april 2010 by raphman
James A. Fogarty - Research - Prefab
april 2010 by raphman
Imagine if every interface was open source. Any of us could modify the software we use every day. Unfortunately, we don't have the source.
Prefab realizes this vision using only the pixels of everyday interfaces. This video shows using Prefab to add new functionality to Adobe Photoshop, Apple iTunes, and Microsoft Windows Media Player. Prefab represents a new approach to deploying HCI research in everyday software, and is also the first step toward a future where anybody can modify any interface.
gui
hack
hci
chi
research
opensource
ui
Prefab realizes this vision using only the pixels of everyday interfaces. This video shows using Prefab to add new functionality to Adobe Photoshop, Apple iTunes, and Microsoft Windows Media Player. Prefab represents a new approach to deploying HCI research in everyday software, and is also the first step toward a future where anybody can modify any interface.
april 2010 by raphman
LukeW Ideation + Design | Writings on Digital Product Strategy & Design
march 2010 by raphman
Articles on iPad design
ipad
apple
article
blog
design
ui
hci
march 2010 by raphman
Code Bubbles Project: Rethinking the User Interface Paradigm of Integrated Development Environments
march 2010 by raphman
We propose a novel user interface metaphor for code understanding and maintanence based on collections of lightweight, editable fragments called bubbles, which form concurrently visible working sets.
The essential goal of this project is to make it easier for developers to see many fragments of code (or other information) at once without having to navigate back and forth. Each of these fragments is shown in a bubble.
A bubble is a fully editable and interactive view of a fragment such as a method or collection of member variables. Bubbles, in contrast to windows, have minimal border decoration, avoid clipping their contents by using automatic code reflow and elision, and do not overlap but instead push each other out of the way. Bubbles exist in a large, pannable 2-D virtual space where a cluster of bubbles comprises a concurrently visible working set. Bubbles support a lightweight grouping mechanism, and further support connections between them.
ide
code
programming
development
chi
research
hci
ui
bubbles
The essential goal of this project is to make it easier for developers to see many fragments of code (or other information) at once without having to navigate back and forth. Each of these fragments is shown in a bubble.
A bubble is a fully editable and interactive view of a fragment such as a method or collection of member variables. Bubbles, in contrast to windows, have minimal border decoration, avoid clipping their contents by using automatic code reflow and elision, and do not overlap but instead push each other out of the way. Bubbles exist in a large, pannable 2-D virtual space where a cluster of bubbles comprises a concurrently visible working set. Bubbles support a lightweight grouping mechanism, and further support connections between them.
march 2010 by raphman
PyMT : Open source library for multitouch development
february 2010 by raphman
PyMT is an open source library for developing multi-touch applications. It is completely cross platform (Linux/OSX/Win) and released under the terms of the GNU LGPL.
It comes with native support for many multi-touch input devices, a growing library of multi-touch aware widgets, hardware accelerated OpenGL drawing, and an architecture that is designed to let you focus on building custom and highly interactive applications as quickly and easily as possible.
Since PyMT is a pure Python library, you can take advantage of its highly dynamic nature and use any of the thousands of high quality and open source python libraries out there.
python
multitouch
framework
programming
opensource
hci
ui
touch
library
It comes with native support for many multi-touch input devices, a growing library of multi-touch aware widgets, hardware accelerated OpenGL drawing, and an architecture that is designed to let you focus on building custom and highly interactive applications as quickly and easily as possible.
Since PyMT is a pure Python library, you can take advantage of its highly dynamic nature and use any of the thousands of high quality and open source python libraries out there.
february 2010 by raphman
http://princeofcode.com/awesomium.php
september 2009 by raphman
"Awesomium is a library that makes it easy for developers to embed the web in their applications.
For example, it can be used for:
Powering an in-game GUI using HTML/JS/CSS
Rendering a live web-page to a 3D object and interacting with it
A framework for an advanced, 3D web-browser
An offscreen renderer for snapshots or recordings of web-pages
The implementation of in-game advertisting."
awesomium
chrome
webkit
api
browser
web
ui
webdev
embed
opengl
For example, it can be used for:
Powering an in-game GUI using HTML/JS/CSS
Rendering a live web-page to a 3D object and interacting with it
A framework for an advanced, 3D web-browser
An offscreen renderer for snapshots or recordings of web-pages
The implementation of in-game advertisting."
september 2009 by raphman
Neil Fraser: Writing: Cursor Preservation
august 2009 by raphman
Collaborative editors have to combine input coming from the local user and from remote users. One of the significant user interface challenges is cursor behaviour. When a remote user's change is merged into the document, what happens to the local user's cursor? Likewise, what happens to a selection which the local user has made?
cursor
selection
diff
collaboration
synchronization
ui
window_manager
august 2009 by raphman
Touch Usability
december 2008 by raphman
News and research on touch interface usability
blog
research
touch
usability
interaction
ui
december 2008 by raphman
Interaction-Design.org
december 2008 by raphman
This website is all about making research accessible. We deal mainly with the human-centered aspects of IT product development: Interaction Design, Human-Computer Interaction (HCI), Design, Human Factors, Usability, Information Architecture, and related fields.
We make research accessible through our 4 sections:
a free, open-content, peer-reviewed Encyclopedia interlinked with our bibliography
a comprehensive, editable (but peer-reviewed) bibliography which includes the most authoritative publications in the above-mentioned disciplines
a conference calendar, which is used on several other websites through our ICAL interface.
"misDesigns" - a new rhetorical vehicle, which ties research themes to short, simple, and funny examples of defective designs.
We believe in Open Content and use the Creative Commons Copyright Licences, which makes the content of this website in effect the property of our community, not of this specific website.
interaction
design
blog
portal
research
ui
user
interface
wiki
community
We make research accessible through our 4 sections:
a free, open-content, peer-reviewed Encyclopedia interlinked with our bibliography
a comprehensive, editable (but peer-reviewed) bibliography which includes the most authoritative publications in the above-mentioned disciplines
a conference calendar, which is used on several other websites through our ICAL interface.
"misDesigns" - a new rhetorical vehicle, which ties research themes to short, simple, and funny examples of defective designs.
We believe in Open Content and use the Creative Commons Copyright Licences, which makes the content of this website in effect the property of our community, not of this specific website.
december 2008 by raphman
TwelvePixels | Drawing on a mobile phone | 12pixels.com
december 2008 by raphman
How we draw depends on the tools we have: drawing with a pencil is very different from drawing with a brush. The TwelvePixels project attempts to create a new type of digital "brush", a set of techniques and algorithms that allow us to draw with very simple input devices, such as the twelve keys of the mobile phone.
Creating such a "brush" leads to a whole new range of creative applications that can be enjoyed anywhere casually without having to use a PC. Examples include, but are not limited to, annotating digital photographs taken on a mobile phone, creating personalized emoticons for text communication, drawing characters for mobile games, and sharing all this new content with millions of other people.
design
research
draw
ui
gui
mobile
drawing
pixel
Creating such a "brush" leads to a whole new range of creative applications that can be enjoyed anywhere casually without having to use a PC. Examples include, but are not limited to, annotating digital photographs taken on a mobile phone, creating personalized emoticons for text communication, drawing characters for mobile games, and sharing all this new content with millions of other people.
december 2008 by raphman
user-interfaces-ws0809:start [HCI Wiki]
november 2008 by raphman
Lecture "User Interfaces" by Patrick Baudisch (wInter term 08/09)
slides
hci
patrick_baudisch
lecture
academia
ui
usability
hpi
november 2008 by raphman
The Magical Number Seven
november 2008 by raphman
"The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information
by George A. Miller
originally published in The Psychological Review, 1956, vol. 63, pp. 81-97'"
research
hci
memory
history
ui
article
psychology
by George A. Miller
originally published in The Psychological Review, 1956, vol. 63, pp. 81-97'"
november 2008 by raphman
Orange Cone: Paper Prototyping UI Elements
november 2008 by raphman
roughly drawn widgets for paper prototyping
prototyping
ui
paper
template
hci
november 2008 by raphman
pyWinAuto:
november 2008 by raphman
pywinauto is a set of python modules to automate the Microsoft Windows GUI. At it's simplest it allows you to send mouse and keyboard actions to windows dialogs and controls
pywinauto
testing
programming
opensource
python
windows
automation
ui
scripting
accessibility
november 2008 by raphman
Raw Material Software - Juce
october 2008 by raphman
JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ class library for developing cross-platform applications.
It's particularly good for creating highly-specialised user interfaces and for handling graphics and sound.
juce
cross-platform
programming
opensource
graphics
library
audio
c++
midi
c/c++
ui
api
gui
sound
toolkit
It's particularly good for creating highly-specialised user interfaces and for handling graphics and sound.
october 2008 by raphman
Useful Companies - Digital Playback & Design
august 2008 by raphman
UI design for movie playbacks
design
motion
ui
movie
filmmaking
august 2008 by raphman
Globe4D - Time-Traveling with an Interactive Four-Dimensional Globe » What is Globe4D?
december 2007 by raphman
Globe4D is an interactive, four-dimensional globe. It’s a projection of the Earth’s surface on a physical sphere. It shows the historical movement of the continents as its main feature, but it is also capable of displaying all kinds of other geographi
earth
gis
maps
ui
visualization
globe
sphere
interaction
december 2007 by raphman
XWand @ Microsoft Research
august 2007 by raphman
The XWand is a novel wireless sensor package that enables styles of natural interaction with intelligent environments. For example, a user may point the wand at a device and control it using simple gestures. The XWand system leverages the intelligence of
microsoft
interface
research
ui
xwand
embedded
tracking
interaction
august 2007 by raphman
ABUSE : The darker side of human-computer interaction
may 2007 by raphman
"The darker side of Human-Computer Interaction". Workshops on mis-/abuse of user interfaces
hci
ui
research
_phd
affective_UI
may 2007 by raphman
Don Norman's jnd.org / Simplicity Is Highly Overrated
march 2007 by raphman
“Why can’t products be simpler?” cries the reviewer in the New York Times, the Wall Street Journal, the local newspaper. “We want simplicity” cry the people befuddled by all the features of their latest whatever. Do they really mean it? No.
article
blog
norman
design
usability
simplicity
marketing
ui
interaction_design
interactiondesign
interaction
hci
march 2007 by raphman
hcipatterns.org : hcipatterns.org
september 2006 by raphman
This is the homepage of people interested in pattern languages in human-computer interaction (HCI) and user interface design and the IFIP TC13 HCI Patterns Task Group.
community
design
interaction
patterns
HCI
usability
UI
organization
reference
september 2006 by raphman
Copy this bookmark: