O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Introduction to Xamarin

383 visualizações

Publicada em

Presentation given a North Sydney Mobile App Devs in Sept 2015.

Publicada em: Tecnologia
  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

Introduction to Xamarin

  1. 1. www.xam-consulting.com www.michaelridland.com Introduction to Xamarin
  2. 2. www.xam-consulting.com www.michaelridland.com Michael Ridland www.michaelridland.com
  3. 3. www.xam-consulting.com www.michaelridland.com Mobile Technology Specialists
  4. 4. www.xam-consulting.com www.michaelridland.com What is native?
  5. 5. www.xam-consulting.com www.michaelridland.com The Anatomy of a Native App Native User Interfaces Native API Access Native Performance
  6. 6. www.xam-consulting.com www.michaelridland.com The Silo Approach Build App 
 Multiple Times
  7. 7. www.xam-consulting.com www.michaelridland.com The Write-Once-Run-Anywhere Approach Lowest Common Denominator
  8. 8. www.xam-consulting.com www.michaelridland.com Xamarin’s (Traditional) Approach Native With Code Sharing
  9. 9. www.xam-consulting.com www.michaelridland.com Language Support Functional Imperative/OOP F# C#
  10. 10. www.xam-consulting.com www.michaelridland.com Base Class Libraries
  11. 11. www.xam-consulting.com www.michaelridland.com Windows APIs
  12. 12. www.xam-consulting.com www.michaelridland.com iOS APIs | 100% Coverage
  13. 13. www.xam-consulting.com www.michaelridland.com Android APIs | 100% Coverage
  14. 14. www.xam-consulting.com www.michaelridland.com Anything you can do in Objective-C or Java 
 can be done in C# or F# with Xamarin Pro Tip
  15. 15. www.xam-consulting.com www.michaelridland.com Native Performance Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device.
  16. 16. www.xam-consulting.com www.michaelridland.com Demos - Xamarin Traditional Demos
  17. 17. www.xam-consulting.com www.michaelridland.com Always Up To Date Same day support for iOS 5, iOS 6, iOS 6.1, iOS 7, iOS 7.1, iOS 8…
  18. 18. www.xam-consulting.com www.michaelridland.com Future Proof Always up-to-date with the latest APIs from Apple and Google. Full Support for Android TV, Fire TV, Android Wear, Google Glass, etc
  19. 19. www.xam-consulting.com www.michaelridland.com Distribute Everywhere A Xamarin app is an app, distribute it everywhere
  20. 20. www.xam-consulting.com www.michaelridland.com Rich Library EcoSystem Json.NET Rx …and many more!
  21. 21. www.xam-consulting.com www.michaelridland.com Development Environments
  22. 22. www.xam-consulting.com www.michaelridland.com Development Environment Xamarin Studio PC or Mac Visual Studio Plugin VS 2010/2012/2013
  23. 23. www.xam-consulting.com www.michaelridland.com Development Environment or even?
  24. 24. www.xam-consulting.com www.michaelridland.com Visual Studio Integration
  25. 25. www.xam-consulting.com www.michaelridland.com Android Designer
  26. 26. www.xam-consulting.com www.michaelridland.com iOS Designer Fully integrated into Xamarin Studio & Visual Studio iOS 6 & 7 Storyboard support Intuitive event handling
 Support for auto-layout Live preview of custom controls
  27. 27. www.xam-consulting.com www.michaelridland.com Component Store
  28. 28. www.xam-consulting.com www.michaelridland.com Component Vendors
  29. 29. www.xam-consulting.com www.michaelridland.com Xamarin.Forms
  30. 30. www.xam-consulting.com www.michaelridland.com Xamarin.Forms Xamarin.FormsTraditional Xamarin approach Shared UI Code
  31. 31. www.xam-consulting.com www.michaelridland.com Xamarin.Forms: What’s Included? ▪ 40+ Pages, Layouts, and Controls ▪ Build from code or XAML ▪ Two-way Data Binding ▪ Navigation ▪ Animation API ▪ Dependency Service ▪ Messaging Center
  32. 32. www.xam-consulting.com www.michaelridland.com Xamarin.Forms: Pages Content MasterDetail Navigation Tabbed Carousel
  33. 33. www.xam-consulting.com www.michaelridland.com Xamarin.Forms: Layouts Stack Absolute Relative Grid ContentView ScrollView Frame
  34. 34. www.xam-consulting.com www.michaelridland.com Xamarin.Forms: Controls ActivityIndicator BoxView Button DatePicker Editor Entry Image Label ListView Map OpenGLView Picker ProgressBar SearchBar Slider Stepper TableView TimePicker WebView EntryCell ImageCell SwitchCell TextCell ViewCell
  35. 35. www.xam-consulting.com www.michaelridland.com Xamarin Forms Demo
  36. 36. www.xam-consulting.com www.michaelridland.com Real Apps
  37. 37. www.xam-consulting.com www.michaelridland.com Extended Product Line (Some Pre-Release)
  38. 38. www.xam-consulting.com www.michaelridland.com Xamarin Test Cloud
  39. 39. www.xam-consulting.com www.michaelridland.com Xamarin Test Cloud Customers
  40. 40. www.xam-consulting.com www.michaelridland.com Xamarin Android Player ▪ Super fast hardware accelerated simulator ▪ Available on Mac and PC ▪ Free for Xamarin Customers
  41. 41. www.xam-consulting.com www.michaelridland.com
  42. 42. www.xam-consulting.com www.michaelridland.com ▪ Exception Reporting ▪ Custom Reporting
  43. 43. www.xam-consulting.com www.michaelridland.com ▪ Event Tracking ▪ Performance Tracking
  44. 44. www.xam-consulting.com www.michaelridland.com ▪ Match exceptions to users
  45. 45. www.xam-consulting.com www.michaelridland.com Sketches ▪ Live Coding Environment
  46. 46. www.xam-consulting.com www.michaelridland.com Xamarin Profiler Preview ▪ Analyse performance of your apps
  47. 47. www.xam-consulting.com www.michaelridland.com Profitable Innovative Company ▪ Yes, the platform does cost money but that’s GREAT! ▪ It gives them money to solve more problems! ▪ It gives them money to build the ecosystem!
  48. 48. www.xam-consulting.com www.michaelridland.com Q & A Michael Ridland michael@michaelridland.com @rid00z www.michaelridland.com

×