Android Apps on Windows Phone 10: A Double-Edged Sword

Status
Not open for further replies.

The Knight

Knight is coming
Forerunner
Windows Phone 10 is already in the works at Microsoft, but very little is known about the project right now despite the fact that sources close to the matter claim that we're only a few months away from the very first public preview build of this release.

In fact, Microsoft adopted the same cautious approach for most of the products launched in the last 12 months, so the whole secrecy surrounding Windows Phone 10 might actually be a sign that the unveiling of the testing build is nearing.

There's no doubt that Windows Phone 10 is going to be an exciting project, pretty much because of the same reasons that could make Windows 10 a big hit on the desktop: Microsoft does not afford to continue with another failure, and in order to increase its market share in the smartphone business, the next Windows Phone version has to be successful.

I recently sat down and talked to a true Apple fanboy, who after a short demo of Windows Phone, admitted that Microsoft was indeed doing an incredible job in the smartphone business. “Windows Phone is incredibly underrated,” he said, and there's no doubt that he was right.

But that's exactly why Windows Phone 10 needs to be successful, as Microsoft clearly has no other option than to get this right and improve its share against Android and iOS.

To do this, it appears that the software giant might come down to a dramatic change for its users. Recent speculation points out that Microsoft is (at least) considering bringing Android apps on Windows Phone in an attempt to address one of the biggest drawbacks of its platforms.
How's that going to work?
Keep in mind that everything is still in the rumor stage, so until Microsoft decides to share some information on its Android plans, everything is very uncertain.

First of all, the company is reportedly working to bring Android apps on Windows Phone (and possible Windows 10), but in the same way that BlackBerry developed for OS 10.

BlackBerry decided to implement third-party Android app stores in its new OS 10 and thanks to the fact that its new smartphone platform is based on Android, apps can run on its new devices without any additional tweaks.

Microsoft, on the other hand, wants more control over Android apps that can be installed on Windows, so it's believed that the company might develop a way to bring these programs right in the Windows Store. How this would work is yet uncertain, but not all Android apps are expected to work on Microsoft's Windows devices.

Even though there are lot of vague details right now, there's one thing that makes more sense than the other: Microsoft doesn't want to have more than one store on the Windows platform, so if Android apps have a chance to arrive on Redmond's devices, this can only happen through the Windows Store.
The good and the bad
As the title of the article reads, if Microsoft decides to bring Android apps on Windows, it's not all just milk and honey.

First of all, by allowing Android applications to run on Windows 10 and Windows Phone 10, Microsoft would address one of the biggest setbacks currently impacting its modern platforms. The lack of apps is driving thousands of users to rival platforms, despite the company's plans to attract more developers and convince them to port their solutions to Windows.

Recent statistics indicate that the Windows Store and the Windows Phone Store have approximately 525,000 apps available for download, which isn't quite a good number when looking at what happens on rival platforms. The Google Play store has nearly 1.3 million apps right now, while the iOS App Store is very close with about the same figure, so Windows still has a very long way to go to compete with its rivals.

Therefore, by bringing Android apps on Windows, Microsoft would finally address this issue and make Windows Phone just as good as Android and iOS. Or even better, given the fact that both Windows and Android apps would run on Microsoft devices.

However, there's one big dilemma that Microsoft clearly needs to look at before moving a finger in this direction. If Windows Phone is tweaked to run Android apps, why develop new apps for Windows Phone? In other words, how would you convince developers to bring their apps on Windows since they can code for Android and shoot two birds with one stone?

Just imagine that, if all of the above prove to be true, building apps for Android would guarantee more developer hits from both Google Play store and Windows Phone store users, so there wouldn't be any need to create apps just for Microsoft's platform.

Sources familiar with the development plans say that Microsoft is already looking into ways to make the Windows store more appealing for devs, but that would be really hard unless the company makes an offer nobody can refuse. It also depends on how easy it will be to port Android apps to Windows, as few developers would be interested in such a project if hard work is required.

Just by looking at all these rumors, there's no doubt that Windows Phone has a bright future ahead. But everything depends on how well Microsoft plays its cards.

Softpedia
 
  • Like
Reactions: Spacescreamer
I would be one of the worst decisions ever made by Microsoft.
Instead of using such workaround, why don't they ask themselves that why there aren't apps for Windows Phone?
The answer is that it extremely difficult to develop apps for WP8. My final year project was an Android app & I decided to port it to WP. The amount of effort was overwhelming! Implementing even a simple feature would require sifting through multiple, confusing, mutually contradictory documentation on various Microsoft sites like MSDN & Technet, and then searching for workarounds because what you want, cannot be done directly. Because most apps are written by independent devs, this is a major turnoff.
This move by MS will only prove that their platform isn't developer friendly and that they've lost to Google.

The Visual Studio is an excellent tool & C# is an excellent language. Its just the API which isn't anywhere close to its competitions.
 
  • Like
Reactions: mh09ad5578
Opening Windows phone more, allowing real multi tasking should be all that's needed. But for some reason they dont want that. Like maybe give people a choice. How hard could it be? The OS right now, is really good. I've been trying to shift to android and i've failed. Its simple and I rarely have to go beyond the start screen. The live tiles are absolutely wonderful. The new action center could be slightly better. A better settings app would be good too. All in all incremental improvements would be good.

Point is they need to open it up more in a lot of ways.

Having android apps was always an option, and frankly from what I know, not that hard. They will need better hardware than they have currently, but other wise, not that difficult.
 
Porting the Android Runtime to work perfectly on other OS would require substantial developer resources & will come at a huge performance tradeoff (Ask BB guys). And given the amount of time MS engineers require to implement trivial features like "rotation lock", I hope they could make it before 2016.
Also, it would be a huge setback to their .NET & VS platform which they recently made multi-platform & open source.
 
I would be one of the worst decisions ever made by Microsoft.
Instead of using such workaround, why don't they ask themselves that why there aren't apps for Windows Phone?
The answer is that it extremely difficult to develop apps for WP8. My final year project was an Android app & I decided to port it to WP. The amount of effort was overwhelming! Implementing even a simple feature would require sifting through multiple, confusing, mutually contradictory documentation on various Microsoft sites like MSDN & Technet, and then searching for workarounds because what you want, cannot be done directly. Because most apps are written by independent devs, this is a major turnoff.
This move by MS will only prove that their platform isn't developer friendly and that they've lost to Google.

The Visual Studio is an excellent tool & C# is an excellent language. Its just the API which isn't anywhere close to its competitions.

Some of it may be true about WP8 Silverlight platform, but not anymore with the Universal Apps (WinRT) for WP8.1 and higher.

In fact I am currently working on a native Windows Phone App project using the Universal App route. We already had a Native iOS and Android versions as well as a HTML5 version of the app (which is technically a game client which does not use 3d graphics or anything, but there are 2d graphics/animations) and each with its own set of problems, But instead of porting the app from other platforms or developing it as a standalone monolithic app, we started from scratch and developed the whole thing as discrete reusable components making full use of the Portable Library and Universal Portable library profiles.

It took less than half the time it took to build the iOS and Android versions as well as the HTML versions and with just just 5 people (two of them engaged for 50% time) working on it instead of 10~15 guys with full time engagement on the other versions. Also point to be noted is that except for myself (limited C# experience from 5 years back), none of the other 4 guys have any experience with C# or XAML and this is their first project using either of them, never mind the WP8.1 SDK and Universal App projects.

Further we decided to check how much of an effort it would take to port it to Android and iOS using Xamarin studio. Due to the way we designed it, as most of the code was in portable libraries already, it took a single person 2 days to get a prototype version using the same code working on Android and and about 4 days on iOS.

The end result is that the company is planning to ditch the native Android (Java), iOS (Obj-C) and HTML5 versions and planing to use the same C# portable code base to deliver apps for all platforms. I know that credit is due to Mono Project and Xamarin platform (which is basically a Mono port for Android and iOS) as well, but overall I would say that MS has a damn good development platform if complete novices to C# and XAML can work and deliver a project in less than half the time it took for the iOS/Android team.

Whats more, As soon as we registered for a store account, MS assigned a guy to whom we can direct questions over phone and e-mail directly about anything about the WP development platform and they will help you not only if any technical issues that you may face, but also with overall application architecture reviews and provide help as needed. This level of repeated personalized support is not something you can expect from Apple despite paying for a mobile developer account.

As for supporting Android apps, personally I don't see why it would be a bad idea and hinder their own native platform as long as it doesn't meddle with their releases or their main platform.
 
They don't need all Android apps to work on WP, just the Google ones will do. If that happens there is very little effort to shift between platforms.

But Google will not allow that....WP uses Bing!
 
MS is acting very insecure with regards to its OS and with very ltd. development access to its APIs. Out there are thousands of people who want to develop apps for windows but MS isnt allowing them to explore their product fully. MS is indirectly fearing that root/system access can eventually crumble their windows store and many hacks will get developed just like we crack a trial application to a full ver.
But then if MS really wants windows platform to get more popular then they themselves have to come out with out of the box solutions and with free apps for which many users are still waiting for.
Lumia is a great OS but is ltd. to its expansion or user isnt able to use it the way android an user does. Freely customize it!!
 
I bought a WP device for my grandfather and he is extremely happy with it. The fonts, the layout is very simple. He also had an Android phone before this but he simply hated it.

He loves his WP phone and uses apps as well (something he never used on Android). Some people don't care for customisation or anything. Even after an entire year, the phone is as snappy as it was when I first gifted it to him, now there's something you cannot say for cheap Android phones.

I think we need WP to flourish. A third contender is required in this battle of mobile OS.
 
Status
Not open for further replies.