Filed under: Analysis / Opinion, Software, App Store
Attention to Detail: What we love in an app
Software. It doesn't matter if it's for a Mac or for an iPhone. There are certain qualities we just love, that make an app really stand out to us. As a rough approximation, we call it "Attention to Detail" but there's a lot more going on than just looking at tiny details. It's about understanding the user, what he or she wants from the app and needs it to do and how the realities of being humans with weak eyes, large fingers, and bad memory affect the way software gets designed. I asked my TUAW colleagues to share their thoughts on what makes a good app.Brett Terpstra loves apps that are designed with a unique look but that use familiar controls. As a design philosophy, his ideal applications are both easy to use and fun to look at. Delicious, if you will. Cookie-cutter app elements may be great for prototyping an application's infrastructure but to him an app that really stands out has a unique visual voice.
He really loves Tweetie 2's ability to refresh your Twitter stream by scrolling to the top (with a tap on the title bar, of course), then pulling down and letting go. It's non-standard, but so intuitive that it should be. That's the kind of attention to detail that makes him feel warm inside.
For me, it's all about putting yourself into the mindset of the user. Were features put in place because they need to be there or because the developer thought it would be cool? Is the developer really understanding how real people might use the app? Take the iPhone. Is there a switch that lets you disable autorotation when you're using a game while lying on a couch or in bed? Because that's how real users use real games. And if the developer hasn't thought about details like this, they haven't hit that design sweet spot of matching real world needs against programming limitations.
Chris Rawson loves well-designed icons. They should give you some indication of what the app does, so you can launch it with barely a glance. Want to use multi-touch controls? Make sure those controls are intuitive and that they provide an innovative use of the technology. In his opinion, Convertbot is a great example.
Remembering already-set preferences is another hobbyhorse. Take iPhone apps that connect with the Mac over Wi-Fi for example. A brain-dead simple initial setup should be followed by only needing to push a single button (if that) to connect on all subsequent connections. And as for a finishing touch, he feels that well-polished graphics shouldn't look like something squeezed out over a single afternoon by someone with no artistic skill whatsoever.
Well designed, easy to follow instructions are key for David Winograd. In the best of all possible worlds those instructions should even include user interaction, whether via Q&A or by modeling, to make sure the key points get through to the user. In his opinion, Irene's Spirit has the best tutorial he's ever seen in an iPhone app. If the app were as good as the tutorial, the world would probably implode.
These are just a few key points from our team. Add yours to the comments below. What are the key elements that make an application, whether for Mac or iPhone or any other platform, shine for you?

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 1)
Galley said 4:27PM on 11-21-2009
Auto screen rotation is a nice feature, but it can also be quite annoying. My Palm LifeDrive had a button on the side for that.
Reply
Jack said 5:02PM on 11-21-2009
The apps icon is extremely important to me. The look of an icon will affect whether or not i put it on my main home page. I have made two apps and I make sure my icons are "front page worthy"
Reply
SwissMac said 7:15PM on 11-21-2009
For me apps on both Macs and iPhone must at least show they understand they are not now on a PC. Too many times apps are just PC programs with new hooks for the Mac OS, rather than apps that use the features of either OS X or iPhone.
Good apps use the features the OS provides them with in a way that matches form with function to produce an intuitive and good looking result. However, apps that just look pretty but which are either non-intuitive or that have no real usefulness (whether for fun or serious use) I can do without. If I'm paying money for something, I want it to do something real for me that I need doing.
Reply
Blaktornado said 7:07PM on 11-21-2009
A lot of really good apps (like Evernote and Beejive) are let down by their shoddy orientation rotation animation (the three 'tions). They try to Mimic the old animation Apple had, but don't seem to work amazingly. They're functional, but they don't look very pretty. A fade transition like Mail would be nicer.
Reply
tony said 8:30AM on 11-23-2009
My biggest pet-peeve is the lack of a "Delete-all" button for apps that have data in tables (like the Mail app!). So easy to do. We have one in our app and it took all of 5 minutes to implement.
Reply
Synectikos said 3:24PM on 11-24-2009
My biggest pet peeves are animations and transitions that feel off or clunky compared to Apple's native apps. They've created a slick slide transition that, a lot of times, has to be mimicked using Cocos2D. The bounce rate has to be right, the title and navbar buttons sliding and fading has to be right. The scrolling as well. ESPN's ScoreCenter app is an example that is close but still clunky. It snaps too hard in the slide. This takes away from the experience and makes it feel like something on another smart phone, lacking the eloquence of the iPhone.
Reply