native app development for ios, android, and windows with visual studio

14
Native App Development for iOS, Android, and Windows in Visual Studio James Montemagno, Developer Evangelist @JamesMontemagno www.motzcod.es

Upload: xamarin

Post on 07-May-2015

2.903 views

Category:

Technology


1 download

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.

TRANSCRIPT

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

Native App Development for iOS, Android, and

Windows in Visual Studio

James Montemagno, Developer Evangelist@JamesMontemagno

www.motzcod.es

Page 2: Native App Development for iOS, Android, and Windows with Visual Studio
Page 3: Native App Development for iOS, Android, and Windows with Visual Studio

Portable Class Libraries

•1 Assembly•Multiple Platforms

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

Portable Class Libraries

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

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

Why Portable Class Libraries?

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

• Project/Assembly Sharing • NuGet

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

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

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

What can I use?

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

Well Documented

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

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

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

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

Platform Portable Class Libraries

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

Demo

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

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

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

• Me• @JamesMontemagno• www.MotzCod.es

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

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

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

Q&A