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.

Xamarin Introduction for Xamarin DevDays Seville

358 views

Published on

Talk about Xamarin, how it works and what can be done with it in the Seville Xamarin DevDay of 10th september 2016

Published in: Software
  • Be the first to comment

  • Be the first to like this

Xamarin Introduction for Xamarin DevDays Seville

  1. 1. #XamarinDevDays
  2. 2. Slides, Demos, & Lab - Clone or Download: http://github.com/xamarin/dev-days-labs
  3. 3. #XamarinDevDays Devsdna.comSponsor
  4. 4. #XamarinDevDays Plainconcepts.comSponsor
  5. 5. #XamarinDevDays Syncfusion.comSponsor
  6. 6. Free Syncfusion License Deliver innovation with ease
  7. 7. #XamarinDevDays Microsoft.comSponsor
  8. 8. #XamarinDevDays meetup.com/SevillaXamarinDevelopersSupporter
  9. 9. iOS WindowsAndroid Objective-C Xcode C# Visual Studio Java Android Studio No shared code • Many languages & development environments • Multiple teams
  10. 10. App Generator Lua Javascript Actionscript HTML+CSS Limited native API access • Slow performance • Poor user experience
  11. 11. Shared C# codebase • 100% native API access • High performance iOS C# UI Windows C# UIAndroid C# UI Shared C# Mobile
  12. 12. Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  13. 13. MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  14. 14. Text-to-speech ActionBar Printing Framework Renderscript NFC System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  15. 15. 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. ✓Always Up-to-Date • • • • • • • • • • • •
  17. 17. Xamarin is included in Visual Studio
  18. 18. Xamarin.com/Download
  19. 19. • Create UI with drag & drop simplicity • Target multiple screen sizes, resolutions and Android versions • Layouts saved in standard Android XML files
  20. 20. • Multi-Touch Enabled • Super Fast • Rotate, screenshots, location changes, and more! http://bit.ly/hyperv-android
  21. 21. • Follows familiar Visual Studio designer idioms • Supports all UIKit elements • Edit custom and 3rd party components • Live preview of changes to properties
  22. 22. • Multi-Touch Enabled • Pressure Sensitive • Super Fast • Rotate, screenshots, location changes • Never leave VS
  23. 23. Xamarin.iOS Xamarin.Android
  24. 24. Mac iOS Android Windows Phone Calca iCircuit Touch Draw 86% 14% 72% 28% 77% 23% 70% 30% 61%39% 94% 6% 88% 12% 76% 24% 90% 10%
  25. 25. Shared C# Backend
  26. 26. What if we didn’t have to write this code? What if we could access it from shared code? UI+APIs UI + APIsUI + APIs Battery GPS Lights Notifications Settings Text To Speech Battery GPS Lights Notifications Settings Text To Speech Battery GPS Lights Notifications Settings Text To Speech
  27. 27. TextToSpeech Speak(“Hello World”); AVSpeechSynthesizer SpeechSynthesizer
  28. 28. Common API
  29. 29. 10 Minute Break Yeray Julián DevsDNA Tech Lead & Xamarin MVP josueyeray@gmail.com Devsdna.com/blog @josueyeray

×