xamarin for windows mobile and desktop - xamarin

We are willing to create a new application that runs almost everywhere,
iOS, Android OSX and windows
We have sucesfully created samples for iOS, Android and OSX however we have the doubt of windows phone and windows desktop,
is it possible to have the same interface code for them both? or do we need to create the mobile and desktop version as well as in iOS and OSX?
Thank you so much!

Just like creating the iOS and Android Projects, you will need to create separate projects for Windows Phone and Windows Desktop.

Related

Windows mobile without store

I work in unity, but i never develop for windows tablet, i need to launch an app build in unity on windows tablet, is a custom app, is possibile build in unity an app and install manually into tablet windows without pass from store?
thank you
If tablet SO is Windows and not Windows Mobile, you can build your proyect with PC build (https://docs.unity3d.com/Manual/BuildSettings.html) and go on.

Can I connect an iPhone to a windows 10 machine to see my work in Flutter?

I want to see my work without using a simulator from Android Studio. Currently I have an Android Phone and it works when I connect my phone with Windows 10.
Can I do the same with an iPhone?
Flutter relies on Xcode and the iOS SDK to perform the underlying compilation and publishing of iOS apps. Unfortunately, it's not possible to do iOS development on Windows, a Mac is required.
Some googling reveals there are several online services, such as MacInCloud and MacStadium that provide a means to pay for a remotely accessible VM in the cloud if you'd prefer not to purchase a Mac, though not having used any, I can't personally vouch for any of them.

Is there a way to convert Windows Desktop applications to Universal UWP and Vice Versa?

In Visual Studio I am trying to decide which type of application I should start with. I want to make it available to as many devices as I can.
If I make a Windows desktop application (.NET/WPF), I could convert it to a UWP but it only targets desktop applications, which is pointless device-wise.
But if I make a UWP, it would work with Microsoft devices, but not ones running a Windows older than Windows 10. A lot of people still use older versions of Windows, and I would rather make a Windows desktop application than limit the use to a specific version of Windows.
It would also be cool to be able to make it work on other devices like Android.
QUESTIONS: Is there a way to convert a Desktop application to a Universal UWP (with or without the code)? Is there a way to convert a Universal UWP to a Desktop application (or make it run on older Windows machines)? If not, what would be the best application type and why?
Also, is there a different application type I should use instead that I'm not thinking of?
NOTE: Microsoft Project Centennial converts Desktop applications to UWP's, but they only work on desktop machines.
I would go UWP and use Xamarin forms if I were you.
Using Xamarin you can write the one UWP app and deploy to Windows, Android, and iOS.
You answered most of your question yourself already. You have the following options (considering you want to continue using your .NET/XAML skillset as you mention WPF and are not looking into a web alternative):
Write a desktop app in WPF: you want to support Windows 7 or need features that are currently not available yet in UWP (some APIs, sandboxed UWP, ..). As you mentioned, you can use the Desktop Bridge to bring the app to the Windows 10 store as well with the downside of not running on mobile, HoloLens, Xbox (as of today). Then again, WPF doesn't run on those platforms either.
Write the app from scratch in UWP: run on Windows 10 on all available platforms. Yes, you will leave the Windows 7 users in the cold but not that Windows 7 is already in the extended support block so people will have to upgrade at some point.
Write the app from scratch with Xamarin.Forms, creating a single app that runs on Windows 7 (WPF), UWP, Android and iOS. Note that this is a somewhat different XAML dialect right now, but XAML Standard is working on unifying the dialects in the future.
A bit more work is to share most of your code with .NET Standard or PCL libraries and write multiple native UI's on top of it (which can be done with Xamarin).
If you're looking for longer term support pick either UWP (the way forward for Windows) or Xamarin.Forms.
Try Microsoft's Desktop Bridge tool for UWP. Using the Desktop Bridge, you can gradually migrate your code to the Universal Windows Platform (UWP) to reach every Windows 10 device, including phones, Xbox One, and HoloLens
Using Desktop bridge tool, you can
Convert MSI to APPX package
Upload your Desktop app (after conversion to APPX package) to Store
Take advantage of UWP features like Live tiles, Push Notification and many more)
And, for Android and iOS app try Xamarin. UWP project cannot converted to xamarin project. You've to write seperate project. I recommend you to try Xamarin.Forms which allows you to boild UWP, Android and iOS app with shared code.

Using android apps on Windows Phone

Hello to the Community,
What I want is that can I somehow unpack the APK file and convert it so that I can make it work on Windows Phone.(And I am not talking about Project Astoria)
Microsoft no longer supports running android apps on windows phone. In the early betas for windows 10 mobile it had an android subsystem which allowed this but it was removed.

Cordova platform windows and wp8 difference

I am developing a new cordova app which should be avaible for android, ios and windowshpones. The problem is that you can add cordova platform windows and cordova platform wp8. What is the difference? Is the platform windows not for all windowsphones? Do I have to add another one (wp8)? Also are there more wp8 phones than windows phones so is it enough to just add wp8?
Hope someone can expain me that ;)
cordova platform windows means it's for windows system 8.1 and windows system 10 desktop application and wp8 means windows phone 8 and 8.1 and 10. if you are making only phone applicaiton i preffer add with wp8 only. Because in cordova platform windows has more then one platforms inside it for windows machine, windows phone as well so it will be confusing. so better add wp8 only.
WP8 support all windows phone device.

Resources