Cross Platform Mobile Development in C#
-
Upload
james-montemagno -
Category
Technology
-
view
561 -
download
1
description
Transcript of Cross Platform Mobile Development in C#
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!