software

Six years of mattgemmell.com


Today marks six years of mattgemmell.com, so happy anniversary to me! I’ve written 870 posts (excluding this one), received 2,985 comments (those are just the ones that have been approved, of course), and right now seem to have just over 6,500 subscribers to my RSS feed. Analytics tells me I get around 70,000 page-views a month, excluding source code downloads and feed pulls.

I’ve released more than 40 pieces of open source code here, and it’s been used in… I have no idea how many applications. A lot. Hundreds, most likely.

Six years is a fairly long time on the internet, especially to be blogging on the same domain (I had other blogs/sites before this one, of course). I was digging through old archives, and found something I thought would be fun to share, in the spirit of nostalgia.

Continue reading Six years of mattgemmell.com →

Finger Tools


In my spare time, I sketch (and sometimes build) user interface concepts, to see if they actually work in real life. Most of them exist only as private tools for my own use, but I created one recently that I’d like to show you.

One annoying thing about desktop UIs that has also appeared on touchscreen devices is the “verb then object” style of interaction, or what I call “ink dipping”. You pick a tool from some globally-positioned area (like a toolbar or palette), then move to where you actually want to use that tool – like having to periodically re-dip your pen in an inkwell. It requires a lot of unnecessary hand-movement, and breaks the idea of “direct interaction” to a certain degree.

On a touchscreen, you often have a simplified interface, with very few options, commands or tools. I was thinking about how to improve interaction in canvas-based applications (drawing, painting, charts, diagrams, etc), and it occurred to me that you often have fewer commonly-used tools than you have fingers. So, I created a UI concept/prototype that I call Finger Tools (or perhaps Touch Tools, or the Tool Glove, or some other such thing).

Finger Tools demo screenshot

Continue reading Finger Tools →

Free copies of Favorites for iPhone


As you may know, I wrote a visual speed-dial (and speed-SMS, and speed-email) app for the iPhone, called Favorites – you can find out about it here, or see it on the App Store here. I’m quite proud of it, and Lauren and I use it every day (along with thousands of others, I might add).

Favorites screenshots

I was made aware today of a glowing review of Favorites, and to celebrate I thought I’d give away some free copies. The promo codes below are valid for the US App Store (Apple only issues promo codes for the US store right now; as soon as that changes I’ll gladly issue some codes for other countries).

Continue reading Free copies of Favorites for iPhone →

MGSplitViewController for iPad


MGSplitViewController is an open source replacement for UISplitViewController, with various useful enhancements.

Continue reading MGSplitViewController for iPad →

Favorites for iOS 4


The new version of my app Favorites for iPhone has been approved and is now in the App Store; you can get it here. This version requires iOS 4 or later, and is a free upgrade if you already have it (if you don’t, it’s $2 or equivalent). I’ve made a number of improvements in this version, and I wanted to briefly mention some of them.

Continue reading Favorites for iOS 4 →