Twenty-four wireless telecommunications companies united to announce the Wholesale Applications Community at the Mobile World Congress in Barcelona. Gizmodo has a good overview of the announcement on one of its blogs. The concept sounds great on the surface, but I am less than enthusiastic they will have any meaningful success.
They are attempting to solve a worthy problem. Every mobile application developer faces a huge hill to climb every time they want to develop a new application. If you want to write a piece of software that will run on most of the smartphones out there so you have a large market, here is what you have to do:
- Design the application
- If you want to develop for the iPhone:
-
- Download the Software Developer’s Kit
- Write the application
- Test the application
- Sign up as a developer on the App Store
- Pay your fee
- Agree to all the contractual obligations
- Submit you application for approval
- Wait, wait, and then wait some more
- Celebrate when your application is finally approved
- Hopefully begin selling your software
- If you want to develop for the BlackBerry, repeat steps 1-10 above
- If you want to develop for Android, repeat steps 1-10 above
- I could go on, but I think you get the idea
Conceptually what the Wholesale Applications Community wants to do is great. They want to make an environment where a developer can write a piece of software once, and then be able to port (technical term for copy) the application to multiple other types of phones on multiple other carriers (Verizon, Sprint, etc.). They also want the developer to not have to deal with multiple app stores from multiple device makers. Sounds great, right?
Problem is, it won’t work. If you know me personally, you would know that I am a very optimistic person. So why do I think this is a lost cause. Because it has been tried before in many situations other than mobile applications, and it has always failed. There are many reasons for this, but here are my top three for this specific instance:
- Even though you provide a common software development environment, by definition it must support devices with a least common denominator approach. As soon as a device maker offers, and a developer takes advantage of, a unique feature on a specific device, the application is no longer portable to other devices.
- Apple, BlackBerry, and Google already have pretty well established App Stores. Introducing a new app store alternative will be pretty difficult, even if it helps the developer community. Let’s face it, there are technology bigots who are in love with devices from a specific maker, and they are very unlikely to be open to trying other environments.
- Look at who is missing from the list of supporters for this effort. No Apple. No BlackBerry (RIM for you industry folks). No Google. No Microsoft. Nuff said.
Once you have been around information technology for a while, you see trends repeat themselves over an over. The whole concept of a common development environment has been attempted many times. It really started common programming languages like FORTRAN, and with Operating Systems like Unix. The idea of a common app store married with a common development environment is just a different spin on the same theme. I get why they are doing it. I just don’t think it will succeed.
Remember, this is just my opinion, and your mileage may vary.

As the industry continues to evolve, it would be a good idea to remember that the more things stay the same, the more they change. Actually I think the phrase goes the other way around, but stating it this way suits my purposes for this post.
The last couple of weeks have been interesting in the world of smart phones. Motorola/T-Mobile, HTC/Sprint, and LG have all announced the upcoming release of new Android smart phones. If you don’t know much about Android, that’s not surprising. It is a smart phone operating system announced with a lot of fanfare quite a while back. It is backed by Google, and supported by several large wireless industry players. The idea is to provide a platform that will run on a lot of different phones, from different manufacturers, and different carriers, making it easier for developers to write software that will support a wide variety of users.
Marketplace on October 6th. Windows Mobile 6.5 is the newest version of the Windows operating systems for smartphones and related devices that has been promised since very early this year.
Well, it’s finally here. 
I just read an 