If Windows 10 is key to Microsoft's effort to succeed in mobile, then the universal app platform is the technology that could make that happen. It promises to bring developers the cross-device nirvana they have long sought from Microsoft, but there are still challenges before Windows 10 can make headway against Android and iOS.
The universal app platform aims to let developers build one application that will work on PCs, tablets, smartphones, even the Xbox. It's not a new concept for Microsoft, but the company insists that this time around it has got it right.
"The platform enables a new class of Windows universal apps -- apps that are truly written once, with one set of business logic and one UI," said Kevin Gallo, Microsoft's technical lead for the Windows Developer Platform, in a blog post this week.
It's a big promise, one that Microsoft will need to fulfill if it's to make headway in the important mobile market. According to a recent report from IDC, Windows Phone's share of the worldwide smartphone OS market fell to a paltry 2.7 percent last year, from 3.3 percent in 2013.
Part of the logic behind the Universal App Platform is this: Developers have no incentive to write for a mobile OS with a minuscule share of the market. But if they can reuse most of their code, and enjoy other synergies that come from tightly aligned platforms, it's a short hop and a skip to building compelling apps for the mobile version of Windows 10.
Analysts are still skeptical, however. The plan sounds good on paper, but why should a developer pursue a new programming model when the payoff will still be writing apps for a platform that has almost no users?
"Having one platform for everything sounds like a dream, but I'm not sure that developers will bite," said Roger Kay, founder and president of Endpoint Technologies. "Developers don't go to platforms where there aren't any users. If Microsoft has a party and no one comes, people don't end up caring. It's a chicken-or-the-egg scenario."
Michael Facemire, principal analyst at Forrester Research, doesn't expect Microsoft's new platform to hit it big with individual developers, either.
"It's not really worth it to them to expand into a new platform, because we're not seeing a take-off of the phones and Surface tablets in the consumer space," he said. "If I were already developing a Windows tablet app or considering a tablet app, it's nice because now I get Surface and phone support. But I don't believe it'll take off in the consumer space."
Sign up for Computerworld eNewsletters.