How Apple can make iTunes great again

A screenshot of iTunes on Windows 10

iTunes. It’s the software that many of us use begrudgingly for listening to music, purchasing content, syncing with our devices and watching videos. Mac users get it as part of OS X, whether they want it or not, but Windows users need to download it, to be able to synchronise their music libraries with their various iDevices.

Apple is known for its great hardware design (with just a few exceptions), and people like me are very loyal to our iPhones due to its (in my opinion) superior user interface. So why did iTunes, one of Apple’s most-used desktop computer programs, become so hated by its users? Why would writer and Guardian journalist Charlie Brooker describe it as ‘…a hideous binary turd that transforms the sparkling world of music and entertainment into a stark, unintuitive spreadsheet’?

To find out how iTunes came to be the bloated mess that it now is, we need to look back into its history.

A brief history of iTunes

iTunes has not always been called iTunes. Way back in the late 1990s, it was called ‘SoundJam’, and was written by an independent third-party developer for the original Mac OS System 9. Apple later bought out the developers, releasing iTunes 1.0 in 2001, which built on SoundJam’s features and added the ability to burn CDs with tracks from the user’s library. Fundamentally, the basic music management features of iTunes are largely unchanged in 15 years.

iTunes 2.0 was the first release for Mac OS X, and the first to support Apple’s brand new music player, the iPod. This took iTunes from being an application that simply managed music on your computer and your CDs, to your iPod as well.

Version 4.0 and 4.1 were big steps forward for iTunes. Version 4.0 brought the iTunes Music Store (later just the iTunes Store when it expanded to other content), and 4.1 brought iTunes to Windows for the first time. Adding the iTunes Store added another layer of complexity to an application that already did quite a lot of different things.

As Apple improved its iPod range, iTunes had to keep up. So the 2004 launch of the iPod Photo, with a colour screen for showing photos, saw photo syncing added to iTunes 4.7, and the launch of the fifth generation iPod Classic in 2005 meant that iTunes would gain support for video playback. By now, it was possible to use what was originally a program for managing music, to manage your movie and TV show libraries as well. Podcast support arrived in version 4.9.

2007 brought the first iPhone. Up until 2011’s release of iOS 5, iOS devices relied on iTunes for various tasks like software updates and backups, and so all of this had to be handled in the app as well. Ultimately, this led to a major redesign of the iTunes interface in 2012 (version 11), but it retained its underlying code and all of its numerous existing features. And iTunes 12 saw Apple Music, its new streaming service, bolted on to iTunes.

So what is iTunes now?

We know what iTunes was, when it first came out 15 years ago: a music library management program that let you play music, and import and export tracks to CDs. Its feature set has since ballooned into:

  • an all-encompassing media and app store
  • music and video player
  • podcast manager
  • internet radio player
  • streaming music service
  • CD ripper and burner
  • mobile device sync and backup tool
  • online music storage manager

All of these are rolled into one, monolithic app, which is supposed to run on both OS X and Windows. Whilst Apple controls OS X and iTunes’ integration with it, the Windows version has developed a reputation for being slow and a pain to update. iTunes for Windows actually includes a number of helper utilities (Apple Mobile Device Support, Bonjour, Apple Software Update and others) and I’ve lost count of the times when I’ve tried to update iTunes on Windows to find that the installation failed. Sometimes, you just have to uninstall and reinstall everything, which is time-consuming and far from ideal for a piece of software that is updated on a near bi-monthly basis. I wouldn’t be surprised if many Windows users still have old versions, due to updating issues.

What can Apple do to make iTunes better?

In my view, Apple needs to take a look at what it has done on iOS. There’s no monolithic, all-encompassing ‘iTunes’ app — instead, its individual functions have been broken down into multiple apps. Here’s how iOS does it:

  • Music — this handles the music you own (in your iTunes library) and Apple Music.
  • Videos — playback of videos in your iTunes library is handled by a separate app.
  • Podcasts — again, podcasts have their own app. This was baked in to the Music app in earlier versions of iOS, but was later spun-out and it now comes as standard.
  • iTunes Store — the store is a separate app; once you buy something, playback is handled by the Music or Videos apps.
  • App Store — apps for iOS devices are bought separately from audio and video content.
  • Settings — handling your settings is done in the main iOS Settings app.

So I suggest that Apple splits iTunes on the desktop into the following:

  • iTunes Music — a music player that takes iTunes back to its roots. It’ll handle all aspects of playing music — whether this is from your own library, a CD, Apple Music or internet radio. CD burning can go in here too.
  • iTunes Video — this could replace Apple’s QuickTime player, which hasn’t seen much development in recent years. It can handle the playback of video content from your library — whether that’s films, TV shows, or home movies imported from iMovie.
  • iTunes Podcasts — a separate podcast manager, like on iOS.
  • iTunes Store — like on iOS, the store app is kept separate. When an item has downloaded, a single click would allow users to open the content in either the music or video player, where applicable, or in a third-party player if Apple wants to play nice.
  • Apple Sync Settings — on a Mac, this could be an additional preference pane in System Preferences. On Windows, I would have previously suggested a new Control Panel applet, but I gather such things have been phased out in Windows 10 and so this would have to be a separate app. This would handle the synchronisation of data between your computer and Apple device (a modern-day reincarnation of iSync), so you can choose what is copied across and handle backups and software updates.

A simple onboarding splash screen could help users find out where things have moved to when they upgrade.

What else needs to change?

Splitting iTunes up into several component apps will hopefully make it faster (less code to load into memory) and easier to use (less features to cram into a single interface). I also hope that doing this would improve the Windows version, which has never been as slick as its Mac counterpart.

But one other thing that Apple needs to change is the incessant prompts for your AppleID password. Some of these make sense — unless you turn it off, you’ll be prompted every time you buy something, and that’s fine. But sometimes I get asked for my password for no discernible reason. This came to a head last week when my AppleID was locked due to ‘suspicious activity’ on my account — which was me renaming my iPhone to ‘Phoney McPhoneface’ — yeah, I know. This led to at least four prompts to enter my (18 character) password on my phone, and iTunes asked for it twice. In all of these situations, I entered the password correctly, so why all the prompts?

I’m sure there are many more ways that Apple can improve iTunes. The change I’ve suggested here is a major one, and would probably be the biggest shake-up since its launch in the 1990s. But I honestly think that it would make a major difference to iTunes’ many millions of users around the world.

This post was originally posted on Medium.

More Mac Stuff

If you’re not in the least bit interested in my experiences with my new Mac then you can safely skip this post. Otherwise, read on…

The good bits

  • Bootup and shutdown are very fast in comparison with my Wintel laptop, but this may be because my laptop has quite a bit of software loaded on it and a number of things which run on bootup: virus scanner, memory manager, ActiveSync, phone manager utilities, Microsoft Antispyware and a series of hotkey/background utilities for managing my sound and video. The majority of those won’t be needed on the Mac.
  • Despite mice with more than one button being a rarity in the Mac world, my two-button wireless mouse with scroll wheel works just as it did in Windows. If you’re only used to one button then trust me, you don’t know what you’re missing.
  • Not really tried it yet but installing and uninstalling applications looks like a sinch.
  • iPhoto is an awesome tool to have out of the box. Not quite as powerful as Picasa for Windows but a nice tool to have.
  • Seems to work fine with all of the hardware that I’ve plugged into it thus far.
  • Preview works well as a PDF viewer. And I appreciate native support for creating PDFs when printing, rather than installing an add-on like PDFCreator (or the full Acrobat package, obviously).
  • The Terminal, and all its Unix command line goodness.
  • Nice to see iChat making the first steps into cross-network support by allowing connections to Jabber and Bonjour as well. That said, I’ll be downloading Adium X to enable the other networks.

The bad bits

  • OS X is still not properly respecting my keyboard layout. Sure, I’ve found the options that let you change it, but what it thinks is a UK layout, um, isn’t. When I press Shift+2 I should be getting “, not an @ – that’s what it’s labelled as.
  • Closing applications takes some getting used to. Clicking the red X doesn’t actually close it – it just sends it to the dock. You have to press Alt+Q or right-click its dock icon and choose Close. Minimising sends it to the right-hand side of the dock, incidentally.
  • Though it’s not as bad as many PC manufacturers (see Ed Bott’s weblog entry) there’s still a bit of bundled crap that I don’t really want, namely trials of Keynote and Microsoft Office:Mac 2004. I’ve downloaded NeoOffice to replace the latter.
  • iSync doesn’t support my phone (Nokia 7250i) or PDA (Dell Axim X50v). Though I will be getting a better phone soon (next 6-9 months, I reckon) and The Missing Sync fixes the latter problem, albeit at a cost of $40.

Software I have lined up to install

  • Deer Park Alpha 2
  • Thunderbird 1.0.6
  • Adium X 0.82
  • NeoOffice/J 1.1
  • VLC 0.82
  • Flickr Uploadr for Mac OS X
  • Flickr plugin for iPhoto

Any other suggestions? I’m considering buying Transmit but would appreciate some free alternatives. I might give FireFTP another spin once DPA2 is running.

Resource Hacker update

Just noticed that Resource Hacker was updated on Monday – it includes a couple of bug fixes over the last release, but is probably worth having if you don’t want to corrupt your EXEs when you re-compile them 🙂

I’ve just submitted this page to BlogDex, so if you keep your eyes on this page you’ll be able to tell how popular it is. But to save you the trouble of clicking on it, there currently isn’t anything worth noting :(

Other than finding these links, I’ve spent the afternoon rescuing non-junk mail from my old email account, such as the rather useful WinGuides.com Registry Guide newsletter. There’s a nice tip for restricting MSN Messenger functions there…

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.