Developing native iOS & Android apps in c# with xamarin

782 views
615 views

Published on

Introduction to iOS develop development in C# with xamarin. This presentation goes through the basics of the Xamarin Paltform as well as why C# is so awesome. Also touch on a bit of Android and cross platform development

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

  • Be the first to like this

No Downloads
Views
Total views
782
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developing native iOS & Android apps in c# with xamarin

  1. 1. Developing native iOS & Android apps in C# James Montemagno Developer Evangelist, Xamarin @JamesMontemagno | www.MotzCod.es
  2. 2. The World of Mobile
  3. 3. More than one OS
  4. 4. Android is a bit popular
  5. 5. Architecting 
 Mobile Apps
  6. 6. Single App
  7. 7. Single App
  8. 8. Single App
  9. 9. More Platforms == More Users
  10. 10. Silo Approach Build Apps Multiple Times
  11. 11. Write Once, Run Anywhere Approach Lowest Common Denominator App Generation
  12. 12. Write Once, Run Anywhere Approach Lowest Common Denominator App Generation
  13. 13. Xamarin Approach Native with Code Sharing
  14. 14. Windows APIs 100% Coverage
  15. 15. iOS APIs 100% Coverage
  16. 16. Android APIs 100% Coverage
  17. 17. C# runs on 2.6 Billion Devices
  18. 18. C#
 Native Apps
 No Compromises
  19. 19. Why C#? §  Statically Typed
  20. 20. Why C#? §  LINQ §  Lambdas Returns an array of “Names” from the list of People.
  21. 21. Why C#? §  Events & Delegates
  22. 22. Callback Hell
  23. 23. Callback Hell
  24. 24. Enter Async/Await
  25. 25. Enter Async/Await https://developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/UIView/UIView.html#// apple_ref/occ/clm/UIView/animateWithDuration:animations:
  26. 26. Enter Async/Await
  27. 27. How Xamarin Works •  C# + .NET Runtime •  Native UI •  Native Performance
  28. 28. Let’s build a native iOS app
 all in C# with Xamarin
  29. 29. Sharing Code
  30. 30. File Linking
  31. 31. Shared Code Projects
  32. 32. Portable Class Libraries •  1 Assembly •  Multiple Platforms •  Including: •  Xamarin.Android •  Xamarin.iOS
  33. 33. Live Coding Adventure 2
  34. 34. Xamarin is more Xamarin Test Cloud Xamarin for Visual Studio
  35. 35. Where Do I Start? Xamarin.com
  36. 36. Try Xamarin Today
  37. 37. http://meetup.com/SeattleMobileDevelopers
 §  First Tuesday §  All Topics §  Lightning Talks
  38. 38. 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

×