Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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

Android

iOS

Windows Phone

Windows Store
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 Studio
PC 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!
Upcoming SlideShare
Loading in …5
×

Cross Platform Mobile Development in C#

1,042 views

Published on

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.

  • Be the first to comment

Cross Platform Mobile Development in C#

  1. 1. Cross Platform Mobile Development in C# James Montemagno, Developer Evangelist @JamesMontemagno
  2. 2. Hi, I’m James. Xamarin Developer Evangelist
  3. 3. Windows Developer in Phoenix
  4. 4. Mobile Developer in Seattle
  5. 5. Success Android iOS Windows Phone Windows Store
  6. 6. Cross Platform iOS, Android, Windows, Windows Phone, Mac 2.5+ Billion Devices!
  7. 7. Code Sharing Objective-C, Java, C# Not much re-use 
  8. 8. C# is Awesome • • • • • • Shorter, Simpler, More Maintainable LINQ Lambdas Events Generics Async/Await
  9. 9. Code Sharing Write it all in C#
  10. 10. What is Xamarin? • • • • Write Android/iOS in C# Built on Mono Compiles to Native App Re-use code on all platforms
  11. 11. No Compromise • • • Full API Coverage Beautiful C# Bindings If you can do it in Java/Objective C you can do it in C#
  12. 12. Developing with Xamarin Xamarin Studio PC or Mac Visual Studio Plugin VS 2012/2013
  13. 13. Code Sharing • • • File Linking Project Linking Portable Class Libraries
  14. 14. Awesome Stuff • • • Data Binding on ALL Platforms • MVVMCross • ReactiveUI Component Store NuGet Support
  15. 15. Let’s Code!

×