Windows Phone 7 details sketchy, but some enterprise capabilities are revealed

Despite a "fourth quarter" launch date, lots of details needed for developers to prepare for the Windows Mobile successor remain unknown

At its annual TechEd conference last week, Microsoft gave its new mobile operating system, Windows Phone 7, only a supporting role to play. The company offered only a few more details about its new online Marketplace site for Windows Phone applications, and about OS features aimed at enterprise users.

Handsets with Microsoft's radically redesigned mobile operating system are not due until the 2010 "holiday season," and Microsoft this week didn't make the time frame any more specific.

[ Stay up on tech news and reviews from your smartphone at infoworldmobile.com. | Get the best iPhone and iPad apps for pros with InfoWorld's business iPhone and iPad apps finder. | See which smartphone is right for you in our mobile "deathmatch" calculator. ]

The top 6 enterprise issues for Windows Phone 7

Windows Phone 7 was notably missing from the TechEd's conference's celebration of the cloud. Microsoft executives used the event to talk about two areas: Windows Phone Marketplace, a redesigned online site for finding, buying, and downloading Windows Phone applications; and how the initial release of Windows Phone devices will fit into enterprise requirements.

Yet Microsoft missed the chance to guide developer and enterprise expectations around other key areas of Windows Phone 7. There was no word on when real handsets will be available to developers for testing applications, nor on when beta versions of the OS and some key development tools will be released. The release timeframe for when companies like HTC, LG, and others will unveil and release handsets running Windows Phone 7 remains frustratingly vague: "the holiday season" and "fourth quarter." Microsoft hasn't been willing to talk about a road map for future Windows Phone development priorities, or even for enterprise-specific features.

Windows Phone and the enterprise

Windows Mobile was designed from the outset to create a unique, intuitive "mobile experience" for users, with the focus being on consumers. The assumption is that many of these same people will want to use such a mobile platform for business as well.

At this point, for business users, Microsoft executives are emphasizing the platform's tight integration with Exchange and SharePoint, an integration designed specifically to be easy and simple for mobile users, and its built-in security.

The Office Hub on the phone features a suite of mobilized versions of Microsoft Office applications like Word. The OS is tightly integrated with Microsoft Exchange in-box, calendar and contacts. And there's a local client app that ties into SharePoint Server.

Instead of creating a Web interface to SharePoint, the phone's SharePoint WorkGroup Client is an application that supports SharePoint documents offline, and synchronizes with the SharePoint server. "You don't do as much offline on a phone" compared to a PC, says Paul Bryan, a senior director of product management with Microsoft's mobile communications business. "You want more viewing than editing, and [to] keep in synch with the latest [document] version on a server."

Microsoft also has high hopes for OneNote, an existing note-taking application that executives insist will prove highly popular with Windows Phone users. When Microsoft migrates its hosted Business Productivity Online Suite to the support Exchange Server 2010 and SharePoint 2010, Windows Phone will be able to work with the Suite via Outlook Mobile in a browser and the Office Hub.

Windows Phone security starts with Microsoft's platform security design practices, which it developed for Windows 7. The OS itself sandboxes the managed code applications, meaning each one runs in its own "space" unable to access other applications or parts of the OS. SSL protects e-mail exchanges. The device itself can be protected by a password and PIN combination. The mobile version of Internet Explorer, new for Windows Phone 7, will not run applications, according to Bryan.

The online apps catalog

Windows Phone Marketplace is intended to bring in many more software developers than the older Windows Phone platform. It will be open for business "later this summer," says Todd Biggs, Marketplace's director of product management. At TechEd, Microsoft released a set of documents on various Marketplace policies and guidelines, covering application and content policies, the application certification process, and how Microsoft will handle refunds. 

The new mobile OS runs only what are called managed code applications, which require the runtime environment of either the Microsoft Silverlight framework, for most applications, or Microsoft XNA Studio, for games. Both frameworks and their attendant toolsets have been widely adopted, and Microsoft is betting that developers with expertise in either will jump at the opportunity to develop for Windows Phone. Applications can also be built using Microsoft's full-featured integrated development environment, Visual Studio 2010, and the just-released Expression Blend 4, which is an application design toolset.

Windows Phone 7 includes a Marketplace "hub" -- a dedicated area that's tightly integrated with the online site. Users flick through the handset's touchscreen to reach the hub, and can see the newest apps, a featured app, search based on various criteria, and pay for and download apps directly with their phone. No additional software is needed.

Applications submitted to Marketplace will go through a testing and certification process. According to Biggs, Microsoft will load the app on an actual Windows Phone handset and then run a series of technical tests to ensure the app is well-behaved, such as using memory effectively, not interfering with the phone's functions, and has no malicious code.

There will be a review of the application's content. "We check that there's not offensive content," says Biggs, based on criteria set out in the content guidelines.

Any problems, questions, or issues are flagged and Microsoft Marketplace support staff will contact the submitting developer to review, work through and correct the code. "We don't just auto-reject an app," Biggs says. "We tell the developer what in particular is the issue so they can address it. We got a lot of feedback that this is important to developers."

Biggs declined to say how much Microsoft has invested in this kind Marketplace support, or how large the support staff is.

As in the past, developers will pay a $99 annual registration fee, though bona fide students can now register free. Microsoft has dropped the fee for paid applications: developers can submit as many paid apps as they want at no charge. Developers can submit up to five free apps at no additional charge, with each annual registration, but pay $20 for each one thereafter.

(Student developers that register with Microsoft DreamSpark, which is a site designed to give students free access to Microsoft tools and other resources, can enroll for free at Marketplace, entitled to the same unlimited paid and five free apps as regular developers.)

Other new features in Marketplace:

  • the Trial API, which lets developers easily offer customers a trial run of their app, before buying it.
  • a "worldwide distribution" option, which lets you submit an app once and then have it distributed in any foreign market where Marketplace itself is offered.
  • a wider choice of business models: free apps, free with ads, one-time purchase, and "premium," which starts with a trial that can be converted into a purchase.

The revenue-sharing formula, with developers keeping 70 percent of each sale, remains unchanged.

John Cox covers wireless networking and mobile computing for Network World.Twitter: http://twitter.com/johnwcoxnwwBlog RSS feed.

Read more about anti-malware in Network World's Anti-Malware section.

This story, "Windows Phone 7 details sketchy, but some enterprise capabilities are revealed" was originally published by Network World.

Copyright © 2010 IDG Communications, Inc.

How to choose a low-code development platform