Ever since the Safari browser for Mac OS X added support for viewing syndication feeds (e.g. RSS and Atom) I’ve been a voracious user of the feature. I follow literally dozens of blogs via feeds, and dozens of webcomics as well.
Sadly, syndication support is going away in Safari 6.0 (which is the version that comes with OS X Mountain Lion), and that means following feeds will require turning to a third-party app. So I’ve been looking into various apps to decide which one works best for me.
(Apparently the Firefox browser also supports syndication, but I didn’t really want to switch to another browser. Also, since syndication support was IMO the killer feature in Safari, I’ll be more open to considering other browsers in the future once it’s gone. I used to use Camino from time to time, but pretty much stopped once Safari gained syndication support. On the other hand, bookmark syncing is also very important to me, so maybe I won’t switch.)
I started out with a fairly specific set of requirements. For example, I wanted not to use Google Reader, mainly because I limit my use of Google products since I don’t really trust them to use data they collect from me responsibly. (I am pretty suspicious of any large company which is mainly supported by advertising, actually.) But my requirements morphed as I looked around, and what I ended up with doesn’t entirely resemble what I started out looking for. For instance, the synchronization ability of Google Reader (to keep my feeds synchronized on multiple machines) was just too good to pass up, so I ended up going with that, as it has become a de facto standard.
(I had originally hoped I could find an app which would sync via Dropbox, e.g. by keeping its data file in Dropbox, but I couldn’t find an app that would support that. So Google Reader it is.)
My ultimate requirements were as follows:
- I wanted an OS X client, as I consume most of my web content on that platform. An iOS client would be nice, but was not required. Indeed, I haven’t even looked at iOS clients so far.
- I wanted to be able to organize my feeds hierarchically in the manner that I prefer.
- I wanted a reasonably robust UI experience, and of course an app that would work and not crash frequently.
This last one was the trick, because it seems like most of the syndication readers for OS X basically suck. Many of them have pretty dire reviews in the Mac App Store regarding stability and features. I didn’t want to spend $5 here and $7 there trying out various readers which didn’t seem reasonably promising to start with.
And the winner was… NetNewsWire.
Without going into detail, the big reason for choosing that app was that its UI was just much more robust and configurable than the others. Both Reeder and Cappuccino were limited in allowing me to organize my feeds, to configure their UI, and even just to make fonts smaller. Their workflows (where to click, how to mark articles as already-read, etc.) also didn’t quite work for me. Now, Reeder in particular seems to be quite popular, so perhaps I’m in the minority there, but overall I liked NetNewsWire the best. (Some folks have told me that Reeder seems better suited for use on iOS, so if I ever decide to start consuming feeds there I’ll give it a try.)
Some things I like about NetNewsWire:
- It uses a clever hack to support hierarchical folders. I wish it didn’t have to use a clever hack, but I infer (from my experience with other readers) that Google Reader doesn’t natively support hierarchical folders.
- I can sort the items in the folders chronologically, so I can read them from oldest-to-newest. (I don’t think Safari supported this, actually. Or maybe I never discovered it.)
- It supports several configurations of the main window: Three-column master-detail (“Widescreen View”, common in other readers), master-detail with the article list above the main reading view (“Traditional View”, but since vertical real estate is more valuable than horizontal real estate, not my choice), and a simple master-detail with feeds on the left, and when you select a folder all the articles for all feeds appear on the right (“Combined View”).
The Combined View was actually the killer feature that made me choose NNW. The other two readers didn’t seem to support it.
The thing I miss the most moving from Safari so far is that NetNewsWire (unsurprisingly) doesn’t support the Safari AdBlock extension, which means that feeds that contain ads show those ads when I’m viewing them. That’s a bummer, but not a backbreaker. I did set NetNewsWire to “Open Links in Default Web Browser” so I don’t have to view the ads when going to pages from a feed.
The other thing I miss is that in Safari I was able to mix feed bookmarks with web page bookmarks, which was useful for reading webcomics since some of them don’t have feeds (such as Blip, whose feed has always been broken, and newspaper comics from Comics Kingdom). This isn’t a failing of NNW specifically, but rather is the nature of syndication reader generally – they don’t replace web browsers.
I also find that NNW is a little light on shortcut keys (for example, renaming an item in my feed list requires choosing a menu item, which is annoying cumbersome). I could probably wire up additional shortcuts in System Preferences, but haven’t looked at doing so yet.
Overall I think NetNewsWire will be a pretty good solution. NetNewsWire is free-but-ad-supported, but I’ll probably purchase it (it costs $14.95) in order to support the developers (and because I really hate ads).
By the way, if you don’t want to use Google Reader, then NNW doesn’t force you to do so (many other readers seem to require a Google Reader account). How you sync your feed lists among your devices in that case is an exercise left to the reader, however (I haven’t looked at how it might be done, but I imagine it involved some import/export magic to something like Dropbox).
Oh, if it looks good to you, then you will need to download it from the web site as it isn’t available in the Mac App Store (at time of writing, anyway). It appears to have an auto-update facility, though, which is nice because I have a terrible track record at updating apps that don’t tell me when a new version is available!