Developer Support

Advocacy and Innovation

Exploring Windows Mixed Reality, switching between 2D / 3D and embedding Web Views

In this post, Senior App Dev Manager, Davide Zordan explores switching between Unity 3D and XAML 2D views and integrating the access to UWP APIs for content hosted on Web Views. (image) This scenario could be particularly useful if an app needs to reuse existing code, perhaps available in a website, with the requirement to access the ...

Validate input in Xamarin.Forms using INotifyDataErrorInfo, custom Behaviors, Effects and Prism

In this post, Senior Application Development Manager, Davide Zordan, explores the rich set of validation features in Xamarin.Forms. I have recently been investigating the support available in Xamarin.Forms for validation and, in particular, researched the possibility of using INotifyDataErrorInfo to complement the traditional approach of ...

Maximize code on the Mobile Platform of your choice

In this blog post, Application Development Managers, Derrick Sharpe and Justin Wendlandt, highlight the many options to maximize development productivity across a range of mobile platforms, including Windows 10, Windows Phone, iOS, Android, and more. (image) Contrary to popular belief, the Windows Phone application development landscape is ...

Using OAuth2 with SOAP

Premier Development Consultant Marius Rochon explores the combination of Universal App Platform (UAP) with SOAP using OAuth2 protocol for authentication. One possible application of this approach might be migrating from WCF to REST and/or needing to mix REST and SOAP services. Although the sample uses a UWP client, the same code would apply to...

.NET Lifecycle, Roadmap, and Announcements

In this post, Application Developer Managers, Joe Irizarry and Reed Robison provide an update on .NET – spanning new announcements, roadmap updates, and important support lifecycle changes. With the release of Visual Studio 2015 and .NET Framework 4.6 last week, it might be a good time to review upcoming support lifecycle changes as ...