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 Dev Days 2016 introduction to xamarin

183 views

Published on

This session is the Introduction to Xamarin development at Xamarin Dev Days Milano 2016

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

Xamarin Dev Days 2016 introduction to xamarin

  1. 1. #XamarinDevDays
  2. 2. #XamarinDevDays meetup.com/DotNetLombardiaSupporter
  3. 3. #XamarinDevDays Supporter
  4. 4. #XamarinDevDays Syncfusion.comSponsor
  5. 5. Free Syncfusion License Deliver innovation with ease
  6. 6. #XamarinDevDays Microsoft.comSponsor
  7. 7. iOS WindowsAndroid Objective-C Xcode C# Visual Studio Java Android Studio No shared code • Many languages & development environments • Multiple teams
  8. 8. App Generator Lua Javascript Actionscript HTML+CSS Limited native API access • Slow performance • Poor user experience
  9. 9. Shared C# codebase • 100% native API access • High performance iOS C# UI Windows C# UIAndroid C# UI Shared C# Mobile
  10. 10. 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
  11. 11. MapKit UIKit iBeacon CoreGraphics CoreMotion System.Data System.Windows System.Numerics System.Core System.ServiceModel System.Net System System.IO System.Linq System.Xml
  12. 12. 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
  13. 13. 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.
  14. 14. ✓Always Up-to-Date • • • • • • • • • • •
  15. 15. Xamarin is included in Visual Studio
  16. 16. Xamarin.com/Download
  17. 17. • Create UI with drag & drop simplicity • Target multiple screen sizes, resolutions and Android versions • Layouts saved in standard Android XML files
  18. 18. • Multi-Touch Enabled • Super Fast • Rotate, screenshots, location changes, and more! http://bit.ly/hyperv-android
  19. 19. • Follows familiar Visual Studio designer idioms • Supports all UIKit elements • Edit custom and 3rd party components • Live preview of changes to properties
  20. 20. • Multi-Touch Enabled • Pressure Sensitive • Super Fast • Rotate, screenshots, location changes • Never leave VS
  21. 21. Xamarin.iOS Xamarin.Android
  22. 22. 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%
  23. 23. Shared C# Backend
  24. 24. 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
  25. 25. TextToSpeech Speak(“Hello World”); AVSpeechSynthesizer SpeechSynthesizer
  26. 26. Common API
  27. 27. 10 Minute Break Dan Ardelean Microsoft MVP Windows Platform Dev Xamarin Certified Mobile Developer Email dan.ardelean@live.com Blogs http://sviluppomobile.blogspot.com Twitter @danardelean

×