Current state of Windows Phone support in Xamarin?

Hi all, new to Xamarin and considering if it might be a solution to a cross-platform project where requirements are that Windows Phone be supported alongside iOS and Android, all apps to be able to play video from remote URLs. There are some screenshots of Windows Phones and an old video mentioning Win Phone 7 but as far as I can see nothing specifically detailing current Windows Phone support. Am I missing some section of the site?

Posts

  • JonDouglasJonDouglas USXamarin Team, University, Developer Group Leader Xamurai
    edited May 2014

    Support up to Windows Phone 8 was just fine last time I checked. Now with Universal Applications, you can go ahead and create them just fine, there's really nothing holding you back from it. If you choose to use PCLs, make sure the latest (Windows Phone Silverlight 8.1) is selected.

    But overall, the Windows Phone support should typically always be there from day one. The support for the types of projects in Xamarin Studio however might take a couple weeks after announced to be available, however they will be supported day one in Visual Studio. Just remember that Xamarin Studio is mainly for iOS/Android/Hybrid Web development and doesn't currently support Windows Phone, but rather that's what Visual Studio is for.

    Hope that helps!

  • benjibenji USMember

    Thanks for the reply, much appreciated. SO ... is there an implicit assumption that projects will 'just work' on Windows Phone if built in Visual Studio? So much so that there doesn't need to be any WP specific documentation?

  • JonDouglasJonDouglas USXamarin Team, University, Developer Group Leader Xamurai
    edited May 2014

    Think of it this way:

    Windows Phone is purely Microsoft's baby and has nothing to do with Xamarin. Some of the things we may use in Xamarin Cross-Platform development rely on Microsoft's PCLs/Shared Projects/Toolsets(Which Windows Phone already supports).

    As for the assumption of projects "just working", it really depends what you mean by that. You will be creating a Windows Phone project and probably referencing some shared code in whatever way you choose. This is the same way as if you were writing a desktop application and referencing a class library. However in the mobile world you may use a PCL(Portable Class Library) and reference it inside of your Windows Phone/iOS/Android projects.

    You will have to do typical native application development for each platform, however you now get to use the shared code that you wrote.

    Hope that helps!

  • benjibenji USMember

    Certainly does! Thanks

Sign In or Register to comment.