cross platform mobile development in c#
DESCRIPTION
Introduction to cross platform mobile development. What is Xamarin, how to leverage C# on Android and iOS and share code. Talk involved a demo of file linking and a master/detail flow on all platforms and a walk through of how to create new projects inside of Visual Studio and Xamarin Studio.TRANSCRIPT
Cross Platform Mobile Development in C#
James Montemagno, Developer Evangelist@JamesMontemagno
Hi, I’m James.Xamarin Developer Evangelist
Windows Developer in Phoenix
Mobile Developer in Seattle
Success
Windows StoreiOSAndroid Windows Phone
Cross Platform
iOS, Android, Windows, Windows Phone, Mac
2.5+ Billion Devices!
Code Sharing
Objective-C, Java, C#Not much re-use
C# is Awesome• Shorter, Simpler, More
Maintainable• LINQ• Lambdas• Events• Generics• Async/Await
Code Sharing
Write it all in C#
What is Xamarin?• Write Android/iOS in C#• Built on Mono• Compiles to Native App• Re-use code on all
platforms
No Compromise
• Full API Coverage• Beautiful C#
Bindings• If you can do it in
Java/Objective C you can do it in C#
Developing with Xamarin
Xamarin StudioPC or Mac
Visual Studio Plugin
VS 2012/2013
Code Sharing• File Linking• Project Linking• Portable Class
Libraries
Awesome Stuff• Data Binding on ALL Platforms
• MVVMCross• ReactiveUI
• Component Store• NuGet Support
Let’s Code!