Microsoft at last has produced a successful mobile phone operating system-The Windows Phone 7. This product is still under research and development and there is a lot of changes yet to come in this product.
For the manufacturers:
Unlike any other previous product, Windows Phone 7 has a brand new user interface that will be locked down and consistent. The Metro Interface that has been widely demonstrated will be deployed and this will be the only UI available. Unlike previous products,Windows handset manufacturers would not need need to use the custom front end as a unique selling point. A wide choice of color scheme is likely to be the only significant modification possible.
For the vendors:
The vendors usually find the prospect unattractive as they are forced to differentiate their products from the competition as a result of losing the ability to skin the interface. In order to remove this disadvantage, Microsoft is planning to help vendors write appealing custom applications in order to reinstate that differentiation. The company has advertised for a developer to work with a Korean OEM(Original Equipment Manufacturer) like LG,Samsung etc to help produce unique software to efficiently win over consumers.
OEMs have limited software quota:
Whatever these custom applications turn out to be,they are obviously going to be under limited scope. This is because OEMs will be limited in providing upto just 6 applications. These applications are not allowed to take more than 60 Mega bytes of space. Most of the codes will be limited to the same Silverlight API as third party developers. Even then, the OEMs will have a handful of extra APIs to work with (the numbers are not yet specified) but even with these ,the days of radically different front ends on Microsoft powered phones are already coming to an end. Moreover, OEMs are not the only developers that Microsoft is trying to recruit for its software developing project.
iPhone developer in Microsoft powered mobile:
An iPhone developer approached Microsoft while claiming that he had been offered up-front cast to link up his successful iPhone games to the new Microsoft mobile platform. The iPhone software is written in objectice C and C++ using OpenGL ES for graphics. But Microsoft uses C# and XNA(the managed DirectX like API used for windows phone games). Migrating from C or C++ to these ports is a very difficult undertaking. The amount of money was claimed to be substantial but it is not just enough to justify the porting effort.
Surprisingly,the source suggested that Microsoft would not have to change too much to make such ports economically viable. Even if this is true,the fundamentals of the platform used (the use of managed code and C#) are unlikely to change in the near future.