Find Me Online

HTML5 Powered with CSS3 / Styling, and Semantics

Adding Hardware to Your Software

It’s fascinating to look at the multitude similarities and differences between Apple and Microsoft or even Google. One of the key differentiator is that Apple never releases only a software, they always pair it up with an hardware release whereas Microsoft rarely does. The reason is obvious, Microsoft chooses to work with 3rd party to create an “open” ecosystem whereas Apple does it all alone.

While there’s no denying Microsoft’s successes in the past (and even present) with the PC, embedded and portable devices are another world completely. Take a look at the iPod Touch, the iPhone or the iPad. Microsoft had a tablet PC all the way back in 2001 but the thing never caught on. It was an OK piece of software (Windows & Office, neither quite well adapted) tied to a series of OK devices by 3rd parties. Where Apple succeeds is by not only creating a great piece of software (the iPhone OS) but by also coupling it with a great piece of hardware of its own. What you get is the optimal use of that hardware and an attention to detail you don’t get when you have several 3rd parties working together to create a device.

A lot of people online clamor for a more open device from Apple or for Apple to license Mac OS X to PC manufacturers. To ask for that is to not understand what makes Apple products so compelling. You need that tight relationship with your hardware for the software to make any sense and vice-versa. An open-specced iPhone means multiple devices, some with a big screen, some with a small screen. Some with keyboards, some without. What you get, is the Android situation. A great OS tied to a potentially great App store crippled by the fact that 3rd parties are creating the phones and as such, there are tens of different configurations already and the App store is fragmented beyond belief because no small developer can support every phone. Let’s face it, none of us have 10 phones to test on.

This is why Google released the Nexus One. This is why Apple is dominating the App store business. And this is why the iPad will succeed to some extent. On day one, there will be more than 150 000 apps available for it. On day one, developers will make money on it. That’s unfortunately not the case with the myriads of other tablets that will be hitting the market in 2010.

Speaking of the iPad. I’ll have a full post on it early this week.

How About an App Store for the Desktop?

When Apple released the iTunes Store back in 2003, the company revolutionized online sales of Music. It did the same for mobile Application in 2008 when it released the iTunes App Store for the iPhone and iPod Touch. While many would argue that the App Store is far from perfect (long delay in approbation, you can only publish stuff that Apple deems acceptable, etc.), there’s no denying the numerous advantages of having an App Store. Search for “football” and you’ll get a bunch of games and apps that relates to your favorite sports. From a developer perspective, there’s certainly a big advantage. On a personal note, there’s no way my application would sell as much without the centralized listing.

Even with as many as 100 000 apps, even a listing of only compatible apps for your device come up when you search for “football” is basically the equivalent of coming out on page 1 of a Google search for that same term.

This whole thing begs the question, should Apple and Microsoft create a centralized App Store for the desktop? When you think about it, we already have that for games. It’s called Steam and it’s been a huge success ever since it came out back in 2004. As is the case with Steam for gaming, having an App Store for the desktop doesn’t mean you cannot sell your app any other way, it just gives you an additional place to sell it.

The gaming consoles also have that same concept. All the major consoles today have their own integrated store where you can buy games and add-ons for your device. So far, computer software is the exception to the rule and the negativity surrounding the App Store policies might make Apple or Microsoft think twice, but I don’t see why it would be a bad thing. Again, it’s an additional place to sell your stuff, not the only place to sell your stuff.

With the success of the iTunes App Store and Apple’s way of doing things, I wouldn’t be surprised if the company came out with such a concept in the near future. It could be one more way for the company to differentiate Mac OS X from Windows and add to the list of reasons why “OS X is easy to use”.