As someone who has spent years building software on top of compiled android binaries, as in, adding features to apps with nothing more than the APK (no source code), I can say that what they are building is not only difficult but quite fragile. I have the benefit of customers who agree to certain OS versions and specific app versions. MS wants it to work universally with every app. It's possible to get it close enoug…
Microsoft's plan to port Android apps to Windows proves too complex
21–30 of 59 posts
Re: Microsoft's plan to port Android apps to Windows proves too complex
#22Would it have been cheaper to pay the top 100 Android apps to make a Windows version? Perhaps they do it on a continual basis to keep their marketplace up to date? On that note, I'd like to try making a windows phone app. Is there anything sorely missing from the platform?
>Is there anything sorely missing from the platform?
without trolling : the users. It is possible to have some success on the windows mobile platform, but there just isn't a critical mass of users. Other than that, even though it has its problems (like Android or iOS), it has most of the things you would expect.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#23If they pull this off though, it guarantees Windows Mobile survival.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#24Jolla achieved this. My Jolla phone can run most Android apps without problems. Maybe Microsoft's scope was too big?
Re: Microsoft's plan to port Android apps to Windows proves too complex
#25As someone who has spent years building software on top of compiled android binaries, as in, adding features to apps with nothing more than the APK (no source code), I can say that what they are building is not only difficult but quite fragile. I have the benefit of customers who agree to certain OS versions and specific app versions. MS wants it to work universally with every app. It's possible to get it close enoug…
Why don't you have access to your customer's source code? Is this done through decompiling Java Bytecode? What kind of modifications are we talking about (cosmetic, functionality)? Really really curious about your feedback!
iOS is different, but on Android we run the decompiled binaries through software making heavy use of finite state machines to alter the Dalvik VM code. These alterations allow us to automatically add features like SSO, analytics, security, self-updating apps, etc. to native apps without the customers making any code changes.
Because the binaries are provided to us by customers, and distributed 100% outside of the official App Stores, the risk of app-breaking updates is much reduced.
Over the years the technology has matured a great amount, and most apps "just work", but we still get apps that have some edge case we didn't think of, that requires manual intervention by engineering to update the wrapping software.
Now, the use-case that MS has is different from Apperian's, but similar enough that I can imagine what they are going through, especially trying to re-map the UI elements to native MS widgets. This is a hard problem that is difficult to nail seamlessly, and it is infeasible for them to tweak their code for every app. Even worse, the apps people want most (FB / Messenger, Google Maps, etc.) are the most complex of all, so their tech needs to be super advanced to get value out of it.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#26Earlier quoted context omitted.
Islandwood was het project name, i had to search ( according to my standards ) a long time. Here is more infromation : https://dev.windows.com/en-us/bridges/ios
I did a deep evaluation at work of project Islandwood & my conclusion was that there's just enough framework support to make Candy Crush run, but that's about it.
Any complex non-game app will require a UI rewrite using the Windows UI framework bridge. That means many months of work, compared to the 1-day effort of bringing an Android app over using "Project Astoria".
Re: Microsoft's plan to port Android apps to Windows proves too complex
#27Earlier quoted context omitted.
Why don't you have access to your customer's source code? Is this done through decompiling Java Bytecode? What kind of modifications are we talking about (cosmetic, functionality)? Really really curious about your feedback!
My current company, Apperian, is the industry leader in a technology called "App Wrapping", for which we have several patents pending (I'm only there for another week, I'm leaving after nearly 6 years for a new adventure). Read more here: https://www.apperian.com/mobile-application-management/mobil... iOS is different, but on Android we run the decompiled binaries through software making heavy use of finite state mac…
They do map some of the Google Play services to their MS equivalents, and that's certainly a big can of worms on its own.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#28The real question is how many competitive app stores can we have at once? We're probably looking at some level of natural duopoly here. It took years for Android to get the attention it did and that's with it being a worldwide leader in sales. The market settled on a product that's perceived as premium (iOS) and the workhorse do-anything, install-anywhere, sell cheap, etc Android. A third app store and the developer time/cost commitments needed might not be feasible. MS should know a thing or two about how hard it is for outsiders to break natural monopolies.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#29This is very disappointing to me, as a Windows Phone fan in exile (I'm on Android, for the Apps). I'll now hope they will do something less ambitious, such as creating an Android VM on WP that would run unmodified APK's (and install the Play Store). I'm not sure if they'll strategically want to do this, but they have to do something.
Re: Microsoft's plan to port Android apps to Windows proves too complex
#30The Astoria project at Microsoft failed because a breakthrough was needed to overcome the complexity of the software development challenge. Microsoft tried to automate mapping the Android UI into the Windows 10 UI and to map Google services within the app such as maps, payments and notifications into Microsoft equivalents. Automated conversion of a UI from one platform to another has never been successfully demonstra…
Google Play Services are also updated every few month, Microsoft would always behind the eightball when trying to remap services. but what is truly impressive from Microsoft is there Xbox 360 Emulation on the Xbox One go check it out you will be surprised