Almost two months ago I posted my thoughts about what was wrong with the way the iPhone handled podcasts. Now iPhone OS 2.2 is here, and while a few of those complaints have been resolved, Apple’s solution is still far from the perfect which we expect from Apple. The road from there to here has been a little rocky, and has seen Apple’s notorious banning of the Podcaster app for preempting their own solution. Was it worth the bad publicity? Can we now declare their actions justified? We shall see.
But first, a quick rant. We all expect a certain level of quality and polish from Apple, so much so that when even the smallest flaw sneaks into one of their products it hits us full in the face. Take the screenshot to the right — from the ‘English (Proper)’ localisation of the new iTunes app — for example. Do you see it? Top righthand corner. Yep. Appalling, isn’t it. Apple, when I’m using one of your programs, I don’t expect to be confronted by images of Jamie frickin’ Oliver. Sort it out, okay? Now back to our originally scheduled quick look.
The screenshots below show you the basic ‘workflow’ when trying to get more episodes of a podcast. You select the podcast in the iPod (or Music) app, then tap the ‘Get More Episodes…’ link at the bottom of the list. This takes you to the page for that podcast in iTunes (which you can browse around at your leisure), where you are presented with a list of episodes. Tap an entry to start it streaming live, or click the ‘FREE’ button to have it turn into a ‘DOWNLOAD’ button, which will add the file to your library on the iPhone, and ultimately sync it with your desktop iTunes. It’s all very simple, easy to understand, and great as far as it goes. But it’s still far from a complete solution.

There are two shortcomings immediately apparent. Firstly, iTunes doesn’t indicate which of the available episodes you’ve already consumed, meaning you’ll have to juggle dates and episode numbers in your head as you switch between apps. This is a pain, but it’s also a symptom of the second, bigger problem, which is that the iPhone podcasting software appears to have no concept of subscriptions. Given that this is one of the major features — if not the whole point — of podcasting, it seems a bizarre omission. I can’t be alone in wanting my iPhone as my single source of podcasting, can I? And yet you’re faced with the choice of manually checking each feed for new episodes, or continuing to rely on desktop iTunes to do it for you. A system where iTunes on the iPhone can check for new episodes and badge itself to alert you to their presence — as the App Store app does when updates are available for your applications — would have been ideal.
(BONUS RANT: Thinking about it some more, after originally posting this, it struck me — and I’ve just checked to confirm it — that there’s another glaring error. What do you do if you subscribe to a podcast but don’t currently have any episodes of it on your iPhone? This is the situation I’m in as I type this. The new ChannelFlip Tech is out, but since I don’t have any of the past episodes to hand, I’m going to have to wade through iTunes to find its feed before I can get the new one. It’s this kind of inconvenience which podcasting as a distribution model was supposed to alleviate. [And, yes, before any of you smartarses point it out, I can see that ChannelFlip is sitting atop Moyles on the podcasting main page in the above screenshot. The point still stands.])
There are other small points which could be considered — putting the 10Mb 3G download cap in the ‘cons’ column and the ability to delete audio podcasts directly from the device in the ‘pros’ — but these really are tiny compared to the bigger problems described above. It feels like Apple has heard users complaining about the absence of podcasting and then put in the minimum amount of thought and effort necessary to tick the box and no more. Sure, they’ve got an entire OS to maintain, but given that they chose to exclude developers who had independently come up with complete, well thought out solution, making this half-baked effort our only available options, this is rather galling.
Still, I guess there’s always 2.3…