Wednesday, November 24, 2010

Windows Mobile 7? No thanks, I am a developer

As you might remember, I have been quite positive on Windows Mobile 7, from the user perspective. It looks like a well designed UI. I haven't had the opportunity to actually play with a device for an extended period of time, but it looks good - at least from the outside.

Clearly, Windows Mobile 7 is a big gamble for Microsoft. They had an enterprise-ready operating system and they trashed it, in favor of a consumer one. While doing it, they also trashed all Windows Mobile 6 applications, which are not compatible to Windows Mobile 7. That forced developers to start from scratch while waiting for the new OS to appear.

The vacuum has been filled by Android, which has attracted the largest share of developers for the enterprise. The rest are building for iPhone.

Now that Windows Mobile 7 is actually available, what are developers doing? Will they build consumer apps for it? What about the enterprise ones?

My first checks are not positive. At all.

The Funambol Community Manager posted in his blog yesterday and summarized what he does not like about Windows Mobile 7:
  1. No support for open source licenses
  2. Only C# supported
  3. Missing APIs
He concluded:
developers will sit and wait, not considering Windows Mobile 7 a serious OSs until a new release is out
I can't agree more. He is a developer. He knows what he is talking about.

Lack of OSS licenses limits development, but you can go around it. Forcing people to develop in C# is a huge requirement, which will trim down the amount of developers (although Apple was able to convince a lot of people to code Obejctive-C, so you never know).

The last one, though, is the killer. Just take Funambol and our community as an example. We are ready to go and we would love to build a sync client to bring Windows Mobile 7 in the family. However, we simply cannot do it. There is no PIM API in Windows Mobile 7. There is no way a developer can access contacts or calendar data.

If you recall, I bitched about Apple not providing APIs. Eventually they did. I bitched about Apple initially providing only contacts, and not calendar. Eventually they did (at version 4 of the OS...). I believe that was a mistake, but they could go away with it, because they were early.

Microsoft is late. They cannot get away with it. An operating system without developers is dead. If you cannot get the developers to build on it, you are doomed. They have lost the enterprise developers and they are not doing nearly enough to get the consumer developers.

Very risky move for a latecomer.
Posted by Fabrizio Capobianco at 12:18  

3 Comments:

Anonymous Anonymous said...  

I don't think that "only C# is supported" will be a problem. With symbian only C++ (with symbian specific style) is supported, with iPhone only Objective-C is supported and with Android only Java is supported. Yes i know that symbian has python interpreter and android also exposes native C APIs now but still all the platforms have only one "major" language to develop with.

C# is really close to java (syntax, object model, framework) and Microsoft offers great development tools. As a developer i don't really see C# as a problem (and i love the language ;). Missing APIs and the lack of apps to run in the background are however real show stoppers. Did MS open some native APIs for Spotify so that their app can play music in the background?

Comment Posted at 21:35

Blogger wev said...  

Why in the world would microsoft not permit any .net language to be used. Are they deserting Visual Basic?

Comment Posted at 19:46

Anonymous Anonymous said...  

As a side note, "VB for Windows Phone Dev Tools Released" -- http://create.msdn.com/en-US/vbrtm

But, unfortunately, you answered the question I came to http://www.funambol.com/ to ask, which is "When can we expect a sync tool for WP7 to Rackspace email".

Given that I can't Outlook-2-WP7 sync and that the much talked-about Outlook-2-Hotmail-2-WP7 "sync" isn't really sync but manual copy, I was really hoping for a Funambol light at the end of that tunnel.

It's insane that my Nokia n900 has better integration with my Outlook desktop than M$' new hotness.

Comment Posted at 11:07

Post a Comment

Links to this post:

Create a Link

Back to My Blog