Cross-platform apps are wonderful. Having the ability to create an app and have it run on multiple operating systems is ideal for develops. After all, it increases the audience for their work. Ultimately, for a paid app, this equates to more money. More money is good, right? Right.
However, it is not typical for the owner of the operating system to help developers move apps to other platforms. Exclusivity of an app can drive sales of the platform. In other words, if all apps ran on all platforms, the platform really would not matter to consumers.
With that said, Microsoft does something shocking, as it shows off how easy it is to create one app using WinJS that runs on Windows 8.1, Windows Phone 8.1 and FireFox OS. Are pigs flying?
"Starting with Windows Phone 8.1, it is now possible to use the Windows Runtime to build apps that can target each form factor in the family of Windows devices. Using the universal Windows app project templates, you can now create one app where your business logic can be surfaced up through a user experience relevant to the device.
This unified approach to app development means that your app has the potential to reach not just Windows phones and tablets, but Windows laptops and workstations as well", says Doris Chen.
As you can see in the below video, the developer, Martin Beeby, creates a relatively rudimentary app for accessing Flickr on Windows and Windows Phone 8.1. However, it is extremely impressive to see that same app run on Firefox OS with almost no effort. While it is doubtful that Microsoft will become a full-fledged Firefox OS developer, this demo shows how awesome WinJS really is.