Enabling Developers to Create Native
iOS, Android, Mac, & Windows apps in C#
James Montemagno
Developer Evangelist, Xamari...
Mobile Development Approaches
Single App
Single App
Single App
Silo Approach
Write Once, Run Anywhere Approach
Lowest common denominator
App Generation
Write Once, Run Anywhere Approach
Lowest common denominator
App Generation
Xamarin’s Unique Approach
C# on 2.6 Billion Devices
100% API Coverage
Anything you can do in Objective-C or Java can
be done in C# and Visual Studio with Xamarin!
Xamarin.iOS does full Ahead Of Time
(AOT) compilation to produce an
ARM binary for Apple’s App Store.
Native Performance
X...
Always Up to Date
Same day support for
iOS 5, iOS 6, iOS 6.1,
iOS 7, iOS 7.1!
Always Up to Date
Always up-to-date with the latest APIs from
Apple and Google.
Always Up to Date
Always up-to-date with the latest APIs from
Apple and Google.
Xamarin’s Unique Approach
Code Sharing: Accelerate Development
Android
iOS
Mac
WP
File Linking
Shared Code Projects
Portable Class Libraries
• 1 Assembly
• Multiple Platforms
• Including:
• Xamarin.Android
• Xamarin.iOS
Portable Class Libraries Features
•Centralized Code Sharing
•How you expect it to work
•Debug seamlessly into and
out of P...
Distribute Everywhere
A Xamarin app is an app, distribute it everywhere
Products
Xamarin.Mac
Xamarin Studio
Xamarin Test Cloud
Component Store
Xamarin.iOS
Xamarin.Android
Xamarin for
Visual Studio
.NET M...
Development Environment
Xamarin Studio
PC or Mac
Visual Studio Plugin
VS 2010/2012/2013
Visual Studio Integration
Visual Studio Integration
Debug to:
• Emulators
• Devices
Integrated into toolbar
• Status
• Logs
• List of devices
Just C...
Xamarin Studio
Android Designer
iOS Designer
Xamarin Component Store
Build Apps Faster
.NET Mobility Scanner
http://scan.xamarin.com
How mobile is your .NET?
• Scan .exe or .dll to determine compatibility
• Ge...
Live Coding
Adventure
Xamarin Evolve 2013
Sold
Out!
650
Conference
Attendees
8,400
Live stream
hours viewed
#1
Trending on Twitter
during keynot...
www.xamarin.com/evolve
• Sign up at xamarin.com/university
• Learn to build native iOS, Android, and Windows
apps with C#.
• Live online, interac...
Where Do I Start?
Xamarin.com
GET YOUR
C# SHIRT
TODAY!
Find Me:
@JamesMontemagno
www.MotzCod.es
GitHub.com/JamesMontemagno
Xamarin:
@XamarinHQ
www.Xamarin.com
Latest App
My Step...
Introduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarin
Introduction to cross platform natitve mobile development with c# and xamarin
Upcoming SlideShare
Loading in …5
×

Introduction to cross platform natitve mobile development with c# and xamarin

1,332 views

Published on

In this session you will learn about the technology that Xamarin offers and how it works to enable developers to leverage a shared C# code base across all mobile platforms. I will walk you through developing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You will walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.

Published in: Engineering, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,332
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to cross platform natitve mobile development with c# and xamarin

  1. 1. Enabling Developers to Create Native iOS, Android, Mac, & Windows apps in C# James Montemagno Developer Evangelist, Xamarin www.MotzCod.es | www.Xamarin.com @JamesMontemagno | @XamarinHQ Tweet - #Xamarin
  2. 2. Mobile Development Approaches
  3. 3. Single App
  4. 4. Single App
  5. 5. Single App
  6. 6. Silo Approach
  7. 7. Write Once, Run Anywhere Approach Lowest common denominator App Generation
  8. 8. Write Once, Run Anywhere Approach Lowest common denominator App Generation
  9. 9. Xamarin’s Unique Approach
  10. 10. C# on 2.6 Billion Devices
  11. 11. 100% API Coverage
  12. 12. Anything you can do in Objective-C or Java can be done in C# and Visual Studio with Xamarin!
  13. 13. Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Native Performance Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.
  14. 14. Always Up to Date Same day support for iOS 5, iOS 6, iOS 6.1, iOS 7, iOS 7.1!
  15. 15. Always Up to Date Always up-to-date with the latest APIs from Apple and Google.
  16. 16. Always Up to Date Always up-to-date with the latest APIs from Apple and Google.
  17. 17. Xamarin’s Unique Approach
  18. 18. Code Sharing: Accelerate Development Android iOS Mac WP
  19. 19. File Linking
  20. 20. Shared Code Projects
  21. 21. Portable Class Libraries • 1 Assembly • Multiple Platforms • Including: • Xamarin.Android • Xamarin.iOS
  22. 22. Portable Class Libraries Features •Centralized Code Sharing •How you expect it to work •Debug seamlessly into and out of PCL •Project/Assembly Sharing •NuGet
  23. 23. Distribute Everywhere A Xamarin app is an app, distribute it everywhere
  24. 24. Products
  25. 25. Xamarin.Mac Xamarin Studio Xamarin Test Cloud Component Store Xamarin.iOS Xamarin.Android Xamarin for Visual Studio .NET Mobility Scanner
  26. 26. Development Environment Xamarin Studio PC or Mac Visual Studio Plugin VS 2010/2012/2013
  27. 27. Visual Studio Integration
  28. 28. Visual Studio Integration Debug to: • Emulators • Devices Integrated into toolbar • Status • Logs • List of devices Just Click Start Debugging!
  29. 29. Xamarin Studio
  30. 30. Android Designer
  31. 31. iOS Designer
  32. 32. Xamarin Component Store Build Apps Faster
  33. 33. .NET Mobility Scanner http://scan.xamarin.com How mobile is your .NET? • Scan .exe or .dll to determine compatibility • Generates full report:
  34. 34. Live Coding Adventure
  35. 35. Xamarin Evolve 2013 Sold Out! 650 Conference Attendees 8,400 Live stream hours viewed #1 Trending on Twitter during keynote Watch Sessions & Highlights: http://xamarin.com/evolve/2013
  36. 36. www.xamarin.com/evolve
  37. 37. • Sign up at xamarin.com/university • Learn to build native iOS, Android, and Windows apps with C#. • Live online, interactive classes with live coding. • Labs with full source code solutions. • Access to Xamarin Certified Developer exam. • Unlimited Annual Access: Enjoy unlimited, live mobile development training from mobile experts, on your schedule, and as often as you'd
  38. 38. Where Do I Start? Xamarin.com
  39. 39. GET YOUR C# SHIRT TODAY!
  40. 40. Find Me: @JamesMontemagno www.MotzCod.es GitHub.com/JamesMontemagno Xamarin: @XamarinHQ www.Xamarin.com Latest App My StepCounter for Android & iOS www.MyStepCounterApp.com 100% Open Source Starter Compatible

×