Bring Windows 10 Universal Apps to Android and iOS
Create something like what Xamarin is doing in order to help developers to code once and run EVERYWHERE (Wndows 10, windows 10 mobile, android and ios).
If Microsoft could not buy Xamarin, at least do what they are doing by your own. Make something that enable us to archive real NATIVE cross platform development. It could dramatically increase the numbers of developers using .net to create mobile applications as well as increasing the number of apps created to wp too, since app could be compiled to ios, android AND WINDOWS PHONE. Hibrid apps like apache Cordova has a lot of potential but right now it is limited to offer a bad user experience when compared to the native apps you could build native with native objective-c on iOS, java on Android or C# (on Xamarin.Forms o WP and Windows 8). Porting .net to others platforms is good, but go further MS, create something that help us to "code once and run everywhere. And by EVERYWHERE I mean, not just windows, I mean: Native apps on Android, iOS, Windows PC, Windows Mobile, Xbox, HoloLens and to on. Bring us a tool that enable us to make Visual Studio Universal Apps REALLY UNIVERSAL (running as well on android and iOS).
We want a Framework that enable us to build NATIVE.
By the way Xamarin Starter edition has a very limited package size so is almost impossible to create even small apps with an organised architecture (multi layers) and its licences fees is very expensive too.
Hey M$ look to the opportunity a tool like Xamarin could bring to the windows ecosystem. It could help you to resolve the app gap Windows Phone suffers so far. With a tool that can help developers to build native applications to windows as well as to android and iOS could bring the apple and android developers interest to use it and since it will be able to compile to windows phone then they will not have why to do not do so. It will also bring mobile developers form other platforms (android and iOS) to Visual Studio and .NET.
Mark Silvester commented
Great post! I am a constant visitor to your website and reading blogs is my hobby. But today I felt inspired as the blog has pointed out some amazingly valid points. This information will surely help me in my work. Thank you guys, also I am looking forward to reading more stuff like this.
Uno should be officially backed. Xamarin.Forms doesn't solve the problem a single look across devices but does solve mark up type safety. HTML has loads of issues and only solves the single look issue but is horrid in all other areas. Uno solves both issues and only lacks a cross platform editor which is a small price to pay.
Thanks for the update. Glad to see they have a strong interest in this domain. He is right though, many ways to go about it. I feel that innovation need to be a core factor in creating/producing new features like this. Yes, reinventing the wheel is one thing. I feel it certainly is not perfectly round, not to discredit the effort that MS staff have done to create the UWP environment. Even something simple like a mapping system to allow user to switch to UWP mode or native is a step in the right direction. The last thing you want to do is favour an environment where users are forced into a specific OS UI to get their job done. Inconsistent power to the user is a foe of user experience. We all know that, but it's good to remind ourselves as we are all users of what we make. Thanks again.
I asked Scott Hunter about this last week. This is his reply:
yes we need UWP for all platforms like ios and windows 10
Windows 10 Universal Apps or Windows iot was abandoned long ago.
@CarlDeBilly Interesting! Looks like a new product from the lack of customer testimonials, though. I wonder how well a UWP app can actually be ported with it.
Carl de Billy commented
You may want to try this: http://platform.uno/ to port UWP XAML apps to iOS, Android and WebAssembly!
jiawei chen commented
How to install automatic android for windows phone Lumia.
Mike, No, Xamerin is different from UWP. XAML Standard is the next step.
Mike Marynowski commented
Shouldn't this be closed now that Microsoft owns Xamarin?
Richard Collier commented
Why is C-sharp in a 5 year decline ? C# has been falling since 2012. Now it has fallen to fifth place in the TIOBE index.
See the graph:- https://www.tiobe.com/tiobe-index/csharp/
At its peak in January 2012, C# scored .. 8.763%
In February 2017, C# had fallen to ......... 4.902% ▼
In April 2017, C# had fallen further, to .... 3.579% ▼ but still #4
In May 2017, C# had fallen further, to .... 3.457% ▼ now fallen to #5
C# is less popular now than it was in July 2005 !!
Source: Zagor Tenay. Thanks for highlighting C#'s decline, many of us hadn't realized this before.
I agree. Xamarin has been disappointing. Microsoft are currently irrelevant in development for Mobile.
Using VB6 to develop for ARM tablets using full desktop Windows 10 makes a lot of sense. And you will be able to run the VB6 IDE on an ARM tablet too. I look forward to a Microsoft Surface with an ARM processor.
As you say, "The lightweight, fast VB6 IDE is ideal for developing on a notebook"
VB6 Programming commented
No longer required. You'll soon be able to use Windows ARM devices.
With Microsoft and Qualcomm bringing full Windows 10 desktop to ARM processors, users will be able to install any x86 Win32 app, unmodified, from any source. No repackaging as UWP or delivery via the Windows Store will be required. The apps are not sandboxed and they will have full access to the OS.
And what better than the VB6 programming language to do this with ? The lightweight, fast VB6 IDE is ideal for developing on a notebook.
I started delving into Xamarin development and I have to say I'm disappointed, though I guess it is understandable. What I'm expecting is to be able to have Xamarin at least support a subset of UWP rather than have to a similar yet totally different set of UI classes as it does now. Make UWP truly universal and not only would that support Windows growth, but it would be a browser-based-software killer as well. Not even the most ardent anti-Microsoft zealots would be able to justify absurdly complex yet primitive web development just so they can say their stuff is cross-platform.
Kevin Smith commented
I agree, best way for Microsoft moving forward in mobile applications is to develop tools that allow for 1 code base for iOS, Android, and just happens to also make a windows mobile version. They have the tools, just need to get them to work together well.
Developers Win! commented
It has been a great and exciting week! With the acquisition of Xamarin it is a certainty that this vote will be actualized, much to our delight and celebration. In fact, at this point it will be a disappointment if there is not an announcement at //build or Evolve that declares this very ask as under development in some fashion.
With that said, everything is in place for a dominant, successful MSFT .NET developer force in the marketplace again. Rightfully so! Happy days are on their way! The ONLY element/component that is now missing and accounted for is a web/browser-hosted .NET client model. Please vote for this here:
Thank you all for your past and continued support!
Good news, MS acquired Xamarin.