Should iTunes be split into smaller, discrete applications that focus on specific tasks? iTunes being bloated and slow is not a new meme, but there has been a lot of discussion recently about breaking iTunes up into separate applications for different tasks.
It’s important to note that iTunes began just as a music jukebox app. All it did was play music files, and it was very good at that. It was also a very good companion to early iPods, but as iTunes aged and took on more tasks, it became a poor application for most uses.
By making iTunes into several small apps, Apple could deliver more features and granularity without overloading users. Imagine iTunes with more features and granularity. That sounds like a terrible proposition.
Doesn’t iTunes already do too much?
iTunes has the paradoxical distinction of both doing too much and too little. It does too much because it handles too many discrete function. But it also does too little because it often doesn’t delve that deeply into what each discrete function can too. iTunes is a music jukebox application that also plays movies; iTunes is also movie management software that has almost no movie management controls.
iTunes is a bloated piece of software that does a lot (Apple bills it as an application that has “Everything in one place,” which is sadly too accurate). Adding more features to it — even features that make a lot of sense — comes with the cost of making the application needlessly more complex and slow. As long as iTunes is one giant application — almost an operating system for digital media — Apple will hesitate in adding too many features for a specific area of the application.
Take the iTunes Store; it exists as one section of a big application. Giving it more features and granularity would only increase the feeling that iTunes is overloaded (and would make the application even slower to load). But, there are a lot of features missing from the store that would make it easier to shop and find interesting content.
There is no way to search for movies by rating — either customer ratings or Rotten Tomatoes ratings. I’d love to have the ability to find out the highest rated movies by genre, decade and overall. Or how about seeing reviewers and users lists of which movies to check out? But if that functionality was added in today, it would make iTunes seem even more complex.
Without features like this, it’s difficult to discover great movies. The only thing that the iTunes Store is good at is showing what is popular right now. It’s not good at showing me historically popular movies or highly rated movies (or music or TV shows).
This is what happens when one app tries to do the job of three-to-four applications. What does purchasing movies have anything to do with making music playlists? What do music playlists have to do with syncing content between my Mac and my iPad?
iTunes tries to do too many things. When I plug in my iPhone to sync files, it launches iTunes, which then triggers automatic downloads of video files that I may have available for download. When I’m trying to sync my device, I don’t need video files from TV shows that I purchased on my Apple TV to automatically start downloading.
Because iTunes does so many things, it feels slow. It takes several seconds for the app to launch and for me to finally be able to do something. If I just want to listen to music, why am I being greeted with the iTunes store or my movie collection?
Whenever I open iTunes it opens to the last section of the application that I had open. Considering that iTunes does so many different things, this can greatly impede my ability to do what I want to do. If the last thing I had open for the iTunes Store, the application has to load, than the store and then I can finally do what I want to do in the application. If all I want to do is listen to music, having the iTunes store load first makes no sense. But when you have an application that does so much, how do you even decide what should be the first thing that people see when they start the program up? If an application ever has a big identity crisis where it can’t decide what makes the most sense to start with each and every time, that application has become too bloated and is trying to do too many things.
An application like that lacks focus.
When I open up Sparrow, I’m shown my inbox. When I open up Twitter for OS X, I’m shown my Twitter feed. With Safari, I get my homepage. With iTunes, I get whatever I had open the last time I closed the app.
There are a bunch of ways that it could be broken into separate, discrete apps. I don’t think there is a right or wrong answer when it comes to how to do it, but the right answer is surely to separate iTunes into distinct apps.
Syncing should have always been a separate app for iOS devices. iTunes not only handles syncing of my music files but it also handles syncing of movies, TV shows, applications, photos, contacts, preferences, etc. This makes no sense. Apple is moving away from iTunes as a syncing platform towards iCloud, and eventually anything but iCloud syncing could be eliminated, but that won’t happen for years.
iCloud is not, nor is much of the world’s Internet infrastructure, in the right place to only allow cloud-based syncing and backups. Thus, the syncing portion of iTunes should be an entirely separate application. Something lightweight, easy to use and with plenty of granularity.
And something that I only see and load when I’m trying to sync.
After separating syncing into a new app, there are several routes to go. Apple could simply break up the rest of iTunes into two applications: One for playing media files and one for purchasing media files. All of the sudden the store area of the app would be gone from iTunes (iTunes Store, iTunes Match and Ping), as well as Genius and the Devices section. This has significantly pared down the left-hand navigation column, while also removing a lot of code and bloat from the application.
Where Ping, iTunes’s built in social network, fits in is anyone’s guess. It speaks to how hopelessly lost iTunes is as an application that it also comes with a social network. You can’t search for movies in the iTunes Store by best rated, but you can share the latest song you purchased in a ghost town of a social network.
The other major option would be to split iTunes up into separate audio and video applications. iTunes is a pretty good music player. Yes, it is missing some functions that more dedicated music playing applications have, but it’s pretty good for playing music and this is where iTunes is at its best. iTunes, however, does the bare minimum for storing and playing video files.
iTunes doesn’t have a good way for people to store large video collections in different ways. Nor does iTunes really work for any video management and playback for files not purchased in the iTunes store (imagine if iTunes only handled audio files that were purchased through the iTunes Store). iTunes functions as the most bare minimum video storage software that you can think of, but there is no reason that it isn’t more full featured like the music portion of iTunes.
For instance, why doesn’t iTunes show all of the TV shows and movies that I have available to stream through iCloud? With movies and TV shows in the cloud, the idea of locally storing video files on my Mac is going away. Rather, I’d like to have a good interface to see all the movies that I have purchased and am storing in the cloud.
Because I’m much more apt to buy movies and TV shows now that I don’t have to handle local storage, I could really use a way to categorize my video content and make playlists. One day when I have a 100 or so movies from iTunes in the cloud, I’d greatly appreciate the ability to sort and categorize movies the way that makes sense to me.
From this audio/video split two different directions can be taken: the store functions can be kept on each app or the store function could be its own app. The biggest question is how much does being able to purchase music from the same app as you listen to it help consumers buy and enjoy music?
From a usability perspective, it’s very convenient to purchase music from the same app that you listen to it in. The iOS App store, however, seems to suggest that people understand the difference between an app for buying something and an app (or OS) for using something. Users are downloading a lot more apps than songs these days.
Seeing how successful downloading and running apps on the iPhone and iPad are makes me realize that average users clearly understand how to use two separate apps that work together. Because of this, I’d recommend that the iTunes Store become its own application, no matter how the rest of iTunes is split up.
This leaves us with two good options for splitting up iTunes:
- iTunes (for music and video management and playback), iTunes Store and iOS Sync application.
- iTunes (for music playback and management only. Back to its roots), iTunes Store, iOS Sync and a much more robust video application (for file management and playback).
Both of these options are much stronger than what we have today. These apps would be small, lean apps that could support additional features that iTunes couldn’t dream of adding it its bloated state. This is the kind of win-win that a company that focuses on usability and focus should do.
These apps could finally have UIs that make sense for each distinct function that iTunes tries to do. Why exactly would you use the same general UI concepts for music management software as you would for a store to purchase movies?
iOS and the Mac App store have proven that people enjoy using smaller discrete apps (I prefer using Instapaper to Safari’s built in Reading List because I get a lot more features with Instapaper without adding bloat and complexity to Safari itself). Perhaps the reason that Apple made iTunes do so many things was that in the past the average computer user didn’t buy and install a lot of new applications. Before the iOS App Store and the Mac App Store, it was a hassle for a non-geek to get new software.
Now it’s easier for me to purchase a new application on my Mac than it is for me to make coffee in the morning. I’m talking about real software from big-name companies and great upstarts. And keeping all of my applications up to date? Dead simple.
Apple itself has shown that users will embrace smaller, more focused applications. It’s time for Apple to focus iTunes.