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: software

This page lists every article in the “Software” category.

Subscribe to the Software category via RSS.

Writing Tools

The tools and accessories I use for writing; both software and physical.

API Design

My years of experience in creating reusable components distilled into 25 rules.

Augmented Paper

A discussion of an increasingly-prevalent UX aesthetic that appeals to me on touch-screen devices.

The Piracy Threshold

Piracy isn't a consumer problem; it's due to the closed-mindedness and greed of the industry.

Sleazy promotions

Thoughts on sleazy and disrespectful entry methods for promotions and competitions.

Dear TextMate

A letter to a formerly beloved OS X text editor, upon bumping into its long-awaited 2.0.

Latest Version

Why you should feel free to develop your app for the newest version of the operating system only.

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.

Lion in VMware Fusion

How to install and run Mac OS X 10.7 Lion, and Windows 8, in VMware Fusion 4. Includes screenshots.

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.

Apps vs the Web

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

Makers and Takers

The importance of contributing to your field of interest with new work and ideas, rather than simply extracting money from the system.

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.

Your App's Website Sucks

How to create an app product web site that encourages users to download, try and buy the software. Common mistakes and how to avoid them.