Native App Development for iOS, Android, and Windows with Visual Studio

Preview:

DESCRIPTION

With a single solution in Visual Studio, build native cross-platform apps for iOS, Android, and Windows all in C#. James Montemagno, Developer Evangelist at Xamarin, as he shows you how Xamarin and Visual Studio 2013 give you the best environment for developing native cross-platform apps.

Citation preview

Native App Development for iOS, Android, and

Windows in Visual Studio

James Montemagno, Developer Evangelist@JamesMontemagno

www.motzcod.es

Portable Class Libraries

•1 Assembly•Multiple Platforms

Portable Class Libraries

•1 Assembly•Multiple Platforms•Including:• Xamarin.Android• Xamarin.iOS

Why Portable Class Libraries?

• Centralized Code Sharing• How you expect it to work• Debug seamlessly into and out of PCL

• Project/Assembly Sharing • NuGet

Platform Independent APIs

• Platform-specific libraries can’t be referenced • E.g. No Silverlight Control Toolkit• No P/Invoke to C/C++

• PCL is a subset of .NET

What can I use?

Well Documented

Microsoft NuGet Libraries• Async for .NET Framework 4, Silverlight 4 and 5, and

WP 7.5 & 8• Microsoft BCL Build Components• Microsoft BCL Portability Pack• Microsoft Composition• Microsoft Compression• Microsoft HTTP Client Libraries• Microsoft Immutable Collections• Microsoft ASP.NET SignalR .NET Client• ODataLib

Available to Everyone!• Easier to use• Easier to create• True Cross

Platform Portable Class Libraries

Demo

Resources• Source Code• http://bit.ly/planet-xamarin

• Getting Started with PCL• http://bit.ly/pcl-get-started

• Me• @JamesMontemagno• www.MotzCod.es

.NET Rocks! Roadshowhttp://bit.ly/xamarin-dnr

Q&A

Recommended