Apollo is a new platform independent runtime environment that allows us to use tools we already use everyday (html, js, flash, pdf) to build desktop applications. Think of it as Java without the hell that is java. Write your application using tools that are familiar and then delpoy that to users with all the simplicity of a web application. Sounds amazing to me.

However there are some that are willing to argue that this is not that great. They typically have one argument. Everyone is familiar with the browser, why would we want to take people out of it. And to be honest I dont know that traditionally I would. I see Apollo as a way to extend our web applications adding functionality that is not currently available in the browser.

What type of functionality am I talking about? I cant think of a better example than what the brilliant folks at FineTune.com have done. I didnt really get the FineTune experience to begin with. I saw examples were people would create playlists and then embed a swf in their personal page so that users could listen to music while they surfed. But I dont really get that. Although I like seeing what other folks are listening to I dont want to have to keep a browser open to listen. An extension to this is to have users link to their playlists on the FineTune web site. Brandon Ellis just did this and i am listening to his Music to code by playlist right now. But again, I have a problem with listening to music in the browser. One perfect reason for this, is that when I debug my flex apps it totally locks the browser on the mac, so the music stops. But FineTune has a solution to this problem, and it coms in the form of FineTune Desktop.

FineTune Desktop is an Apollo application that allows me to browse and play music from the finetune catalog. This allows me to get around that browser problem (I usually accidentally close the tab that has the music player in it) and have music streaming in the background. This in and of its self is a great application of the product. But the features do not end there. No beyond that when you choose to play a playlist in the browser if you have the FineTune Desktop application running it gives you the option to play it there. So now your web application can communicate with that apollo application on the desktop. THIS BLOWS MY MIND! This is the kind of functionality that I see apollo really making a difference for. Just take a look at this image to see how easy this is. Thanks FineTune for such a great example of the Apollo platform as well as a killer product.