I will admit I am not a developer but how is that any different than what is coming for Windows 10. On Windows 8/phone 8, I can buy the same app and it relatively has the same UI as it does on my lumia 1520 as it does on my surface pro 3. There may be some changes in the layout yes, but it works and looks the same overall.
In fact according to the Windows blog post
"Universal Windows apps are there to allow the same app to be written for Windows 8.1 Store and Windows Phone 8.1 with little code changes. Note that it’s not the same as linking a Windows and Phone app in the Store – this can be done in the non-Universal model as well; here I’m referring to actual code sharing, whether the apps will be linked in the Store or not. Almost everything can be shared, and obviously some things will have to change, such as UI layout, or usage of special features of one platform or the other. But, as it turns out, most code, and even XAML can actually be shared; and that’s a real advantage we didn’t have before."
So it having a 'separately maintained code" isn't true at all. Unless I am missing something. How is this really any different from Windows 8 universal apps for phone/desktop except now you can convert Android/IOS apps to do the same thing...that is if developers decide to make the apps natively.
From Windows Central Post:
"Android apps on Windows 10 won't be handled in such a way. Microsoft is making it so that Android developers can reuse their existing Java and C++ code to create a Windows 10 Universal App. The result will be a Windows app that behaves like a Windows app. It can use live tiles, Cortana and Xbox Live, for example. It'll require a little work on developers part, Google services will be substituted for Microsoft services, and all apps will integrate with the standard Windows navigation."
Which we will then see a bunch of crap ports with no native aspects and complaints in the future about app quality. Calling it
They may have done it differently the blackberry but I imagine the same complaints about app quality blackberry gets now will ring true for windows.
Completely different type of universal app. Currently, universal apps have separately maintained code bases for each device type, but have an "own on other devices" type of sales effort. The core of the program may have been the same, but the UI had to be different for each device. A pain to maintain. The new universal apps will be virtually identical in code with very few exceptions. Easy to maintain.
The terminology used ay be the same, but with vastly different meanings. It's been redefined in a big way here.