News | Catalog | Articles | Tools | Newsgroups
| Forums
Cardinal errors of Microsoft in cell phone industry
Sometimes the best method to achieve success is simple: avoid errors.
If Microsoft could avoid errors mentioned below it could achieve the same
market share in cell phones as it has in operating systems for desktop
computers. The list of main Microsoft´s errors in cell phone industry,
according to msmobiles.com and according to feedback from community, is
listed below. The biggest errors are mentioned first, the smallest last.
- allowing operators to enforce certification limits on users
Operators, thanks to having such technical possibility provided by Microsoft,
are blocking users of MS Smartphones from running unsigned software. It
prevents users from running of freeware/shareware software and it discourages
freeware developers from developing software for MS Smartphones. Of course
there is a way to software unlock MS Smartphones but it is a solution for
geeks and developers - not a mass market solution. Symbian phones doesn´t
have such probem and it is up to the user, in Symbian phones (not in MS Smartphone) to decide whether she/he wants to
run given software, not up to the operator. "if you don´t decide which
software can run in your device, then do you really own it?"
- Microsoft Mobility Group - division where also software for cell phones is produced - is not getting enough resources
While Nokia alone has tens of thousands of people working on Symbian cell phones, Microsoft´s engagement in cell phone industry is ridicolously small. Apparently Microsoft thinks, that cell phones are not a core business for this corporation, are not an important ENOUGH business for Microsoft.
- not working hard enough to attain trust of the industry
A broader question is why no one wants to do business with Microsoft? In theory = good proposition. But in practice people and companies are scared of doing business with Microsoft because of dominating position of this corporation on the software market. For example: ISVs (Indendent Software Vendors) have fear that applications they are developing may once upon a time be killed by Microsoft when it will decide to put software of the same functionality into standard equipment of the operating system or if Microsoft will also be releasing such software from itself. Microsoft have to ensure hardware vendors of MS Smarpthones, ISVs and network operators that it is beneficial and not dangerous to make business with Microsoft. It is a matter of trust.
- .NET Compact Framework is not available for MS Smartphone 2002
It is announced for upcoming next versions of MS Smartphone based on Windows
CE 4.2, but Microsoft has no plans to deliver it for currently present on the
market version: MS Smartphone 2002.
- no Camera API in MS Smartphone
There is therefore no way for developers to develop big number of innovative
software, because access to vendor specific Camera API is very very limited,
second to impossible - not to mention the fact that there is no standard in
Camera API for MS Smartphone platform.
- no free tools for developing software for .NET Compact Framework
In order to develop software for .NET Compact Framework (i.e. for mobile
devices like Pocket PC or MS Smarpthone) one needs to buy very expensive
Visual Studio .NET 2003. Compared to this: several tools for developing
wireless Java applications are free (although some are commercial).
The .NET CF is now available for Pocket PC and is coming soon to MS Smartphone. It could be major breakthrough in acceptance of MS powered cell phones. But it is endangered by the fact that in order to develop .NET CF applications one needs to buy costly Visusal Studio .NET 2003 (around 1000 USD). While eMbedded Visual Tools (eVT) - eVC++ and eVB were free for downloading to anybody, .NET CF development tools are extremely expensive. Wireless Java, who is a main competitor to .NET CF technology, offers totally cost free development tools - Microsoft seems not to understand it.
- no Bluetooth API in MS Smartphone
It will be available in MS smartphone of next generation - the one based on
Windows CE 4.2, not in MS Smartphone 2002.
- no access to unique device ID programmatically in MS Smartphone
It is possible but only with privileged access not realistic to regular
applications. Lack of this unique ID access (like for example IMEI number of
a phone) prevents developers from implementing succesful copy protection.
- paying too much attention to Pocket PC and neglecting MS
Smartphone
MS Smartphone is a (potentially) big volume device, but Microsoft still
treats Pocket PC as a holy cow of mobile devices division.
- "no exit button/menu" requirement enforced in logo certification process
It leads to situation where commercial applications don´t have "Exit" button, and many of them stay in background and slow down significantly the smartphone - what greatly deteriorates user experience.
- Microsoft cares too much about MVPs and too less for needs of end users
Microsoft is blinded by a circle of MVPs who, in many cases (not all!) instead of presenting real needs of end users, are supporting Microsoft´s decisions, even if these decisions are totally wrong from the point of view of success of given platform and from the point of view of end users. MVPs = Microsoft Valued Professionals are people active in community (newsgroups, forums, user groups and clubs) and helping users of Microsoft products. Some quote from Scott Moore (Microsoft Corp. - OEM Mobile Devices TAM): "I certainly
won´t help someone that talks to our MVPs like that." - a quote that shows that Microsoft actually cares more for MVPs that are blindly supporting all (even erroneous) decisions of Microsoft, rather than listening to the real community - regular, non-MVP, users and developers.
- ultra-expensive logo certification - hinders development of software for MS Smartphone
In order to be listed in official Mobile2Market catalog of software for MS Smartphone one needs to get logo certification that costs 500 USD basic fee plus 300 USD if you fail during testing first time. But horror does not end here! If you want to release new version of your application then you need to get logo certification again and again you need to pay 500 USD. In this way developers are discouraged from developing and constantly updating software for MS Smartphone. This whole logo certification system is so much a big screw-up that developers would have to literally spend all revenues on logo certification fees if they would like to keep updating them regularly with new features (many cell phones applications are cheap - around 5-20 USD and are not gaining enough sales to cover such high logo certification fees). This situation - need to pay again and again if you update your software - results in having some old, not being often updated, smartphone applications in the Mobile2Market catalog. See also text "What´s wrong with logo certification": here.
- Microsoft thinks that it can directly transfer experiences with Pocket PC to MS Smartphone area
Big mistake! MS Smartphone is a totally different business model and totally different target markets. Thinking that one can apply experiences and solutions from PDA industry directly, without special adapting to new needs, to cell phone industry, is a big mistake that already costed Microsoft a lost market share in cell phone industry.
- to be continued
If you think, that we have missed some point from the list please submit the missing point here (full anonymity guaranteed).