Brent Simmons is the creator of NetNewsWire, the best feed reader for the Mac, and an application I use every day.
Brent has developed NetNewsWire for the iPhone, and made an interesting design decision. Rather than attempt to implement all features, or even a large subset, of the desktop version, he built it to be used quickly when its user has a few minutes to spare. This becomes immediately clear when you first open the application, and it illuminates what iPhone applications will be.
Brent and I traded emails over the course of last week.
KYLE: In a discussion with Macworld’s Jason Snell, you said that when designing NetNewsWire for the iPhone, you started off simple, but realized even that was too complicated, and pared it down. Did you start the design process with assumptions about how the application should be structured or what features should be in it that you realized were wrong?
But once I implemented all that, it was way too cluttered. So I kept paring back until I got to a more minimal look, which felt right.
I might still add some of this back (excerpts in the News Items list, for instance, have been heavily requested). But I’ll do so very, very carefully, since it’s so easy to make a mess.
Clarity is more valuable than density.
KYLE: The iPhone’s size and touchscreen require a simplicity and intentional design that desktop applications do not. It requires finding an application’s core functionality and re-focusing on it. What does this mean for the iPhone as a platform going into the future?
I like this, a lot, by the way. It appeals to my temperament as a minimalist.
KYLE: This also fits nicely into Apple’s “small apps for individual tasks, which integrate together” philosophy, such as Mail, iCal, and Address Book, though Apple has moved away from this with iTunes (for some good reasons). Does this also reflect the iPhone’s intention as a complementary device to the PC, rather than a standalone device?
KYLE: How has developing for the iPhone affected your design philosophy for the desktop?
I do delete features, by the way, from the desktop version. But I can’t just go nuts deleting stuff without having a revolt on my hands. ;)
KYLE: Does this lower price point relative to Mac applications discourage thorough application development for the iPhone, or does the App Store’s huge sales potential actually encourage the opposite?
KYLE: How many copies of NetNewsWire have been downloaded?
KYLE: The Mac’s developer community is a large part of why I love the Mac so much. It tends to be very community oriented, and open to new developers. It requires little more than a great application, a nice website, and willingness to be involved in the community for Mac users to embrace a new developer. The App Store certainly is beneficial both for developers and consumers, but does the App Store’s exclusivity change this communal and egalitarian feel at all? Or could it increase it by giving new exposure for new developers that they would have a hard time getting exposure when selling an application for the Mac?
It makes it harder to develop apps — Mac developers have always been a collegial lot. (Which is one of the top three reasons I’m a Mac developer.)
KYLE: Many developers have been frustrated by the NDA, including Craig Hockenberry, who has made a bit of a refrain out of “Fucking NDA,” but another complaint he made on his weblog is the current inability to easily send out updates to beta testers, and to collect logging information from end users with malfunctioning apps. These factors seem to leave developers in the dark both about how to fix certain problems with their apps, and how other developers are solving similar issues. Does this threaten the iPhone platform, and has Apple made any indication that these issues will be fixed?
All software takes time. If Apple doesn’t have answers for certain things yet, that doesn’t mean they won’t ever. For instance, I’d love to get crash logs from my users. Will they add that? Maybe. Just because they haven’t doesn’t mean they won’t. I’m sure they know that we developers would love that feature, and that it would help us make our iPhone software better, which is in Apple’s interests.
KYLE: One of the most exciting parts of the iPhone, and certainly the one with the most potential, is the built in location service. OmniGroup is using location-support in an innovative way in OmniFocus for the iPhone by showing to-dos that are relevant to your location. For example, if a current to-do of yours is to buy groceries and you are running errands, OmniFocus will show you that, say, a Trader Joe’s is only half a mile away. What other ways do you envision using location services? Are you planning to use it in any future applications?
KYLE: I like that idea a lot — it would be great to add a location-based aspect to the already existing weblog community, which is a complaint I have — I simply don’t know many people around me involved in it. Do you intend on integrating this into NetNewsWire?