Matt Gemmell

Raw Materials book cover image

My book Raw Materials is out now!

A collection of personal essays, with exclusive content and author's notes.

» Find out more

Category: user experience

This page lists every article in the “User experience” category.

Subscribe to the User experience category via RSS.


A discussion of why copying another product is actually more difficult than innovating.

Adobe Communication

A rewritten version of Adobe's announcement about the end of mobile Flash Player.

On/Off Switches

User experience issues with On/Off switch implementations.

Favorites 2 UI design

A progressive set of UI/UX mockups of my iPhone speed-dial app, Favorites.

Pie Menus on iOS

Pie (circular, radial) menus implemented on iOS, for the iPad. A touch screen user experience concept implemented, with screenshot and video.

Favorite Mailboxes in Lion Mail

Using keyboard shortcuts and the Favorites Bar in Mail on Mac OS X 10.7 Lion to quickly and easily open mailboxes and move messages.

Using Spaces on OS X Lion

How to restore most of Mac OS X Snow Leopard's Spaces functionality on 10.7 Lion, including keyboard shortcuts, multiple Spaces and pinned apps.

Apps vs the Web

The difference between native mobile apps and web apps, and the additional user experience cost of not being native.

Accessibility for iPhone and iPad apps

How to implement VoiceOver accessibility support in iPhone and iPad apps to help visually impaired users. The importance of accessible technology.

Finger Tools

A multi-touch user experience and user interface concept for tools attached to each finger of the hand, for painting and other canvas apps.

MGSplitViewController for iPad

Open source iPad split view replacement for iOS, including portrait and landscape configurations, draggable splitters, and much more.

Touch Notation

A notation system using symbols to describe multi-touch gestures like tap, swipe and rotate. Includes Photoshop and Illustrator shapes and a glossary.

Engineer Thinking

The tendency of engineers to include configurable functionality in apps, when a non-configurable option suiting the majority of users would be better.