SlideShare a Scribd company logo
#XamarinDevDays
Xamarin Dev Days 2016   introduction to xamarin
#XamarinDevDays
meetup.com/DotNetLombardiaSupporter
#XamarinDevDays
Supporter
#XamarinDevDays
Syncfusion.comSponsor
Free Syncfusion License
Deliver innovation with ease
#XamarinDevDays
Microsoft.comSponsor
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
iOS WindowsAndroid
Objective-C
Xcode
C#
Visual Studio
Java
Android Studio
No shared code • Many languages & development environments • Multiple teams
App Generator
Lua
Javascript
Actionscript
HTML+CSS
Limited native API access • Slow performance • Poor user experience
Shared C# codebase • 100% native API access • High performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Mobile
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
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
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
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.
Xamarin Dev Days 2016   introduction to xamarin
✓Always Up-to-Date
•
•
•
•
•
•
•
•
•
•
•
Xamarin Dev Days 2016   introduction to xamarin
Xamarin is included
in Visual Studio
Xamarin.com/Download
• Create UI with drag & drop
simplicity
• Target multiple screen
sizes, resolutions and
Android versions
• Layouts saved in standard
Android XML files
• Multi-Touch Enabled
• Super Fast
• Rotate, screenshots,
location changes, and
more!
http://bit.ly/hyperv-android
• Follows familiar Visual Studio
designer idioms
• Supports all UIKit elements
• Edit custom and 3rd party
components
• Live preview of changes to
properties
• Multi-Touch Enabled
• Pressure Sensitive
• Super Fast
• Rotate, screenshots,
location changes
• Never leave VS
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
Xamarin.iOS Xamarin.Android
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
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%
Xamarin Dev Days 2016   introduction to xamarin
Xamarin Dev Days 2016   introduction to xamarin
Shared C# Backend
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
TextToSpeech
Speak(“Hello World”);
AVSpeechSynthesizer SpeechSynthesizer
Common API
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

More Related Content

PDF
Introduccion Xamarin Open Closed
PDF
Azure MobileApp & Xamarin.Forms
PDF
AnDevCon - Android and iOS Apps in C# with Xamarin
PDF
Mobile development with xamarin
PDF
Visual Studio 2017 Launch Event
PDF
Introduction to xamarin
PDF
Xcoders - iOS & Android Development in C# with Xamarin
PDF
MS Experiences 17 - Xamarin: Future of Mobile Development
Introduccion Xamarin Open Closed
Azure MobileApp & Xamarin.Forms
AnDevCon - Android and iOS Apps in C# with Xamarin
Mobile development with xamarin
Visual Studio 2017 Launch Event
Introduction to xamarin
Xcoders - iOS & Android Development in C# with Xamarin
MS Experiences 17 - Xamarin: Future of Mobile Development

What's hot (20)

PPTX
Xamarin Introduction for Xamarin DevDays Seville
PPTX
Build 2016 - B836 - Cross-Platform Mobile with Xamarin
PDF
.NET Everywhere and for Everyone
PDF
Native iOS and Android Development with Xamarin
PPTX
Android Apps Using C# With Visual Studio And Xamarin
PDF
Introduction to Xamarin for Visual Studio 2017
PDF
Azure App Service Helpers
PPTX
Dev days 1 Introduction to Xamarin Taswar Bhatti
PDF
Xamarin DevOps
PPTX
Build 2016 - B829 - Project Centennial: Bringing Existing Desktop Application...
PDF
Azure mobile services
PPTX
.Net Standard Libraries and Xamarin
PDF
Oxford .NET - Go Mobile with Xamarin
PDF
Xamarin: The Future of App Development
PDF
Xamarin microsoft graph
PPTX
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework
PDF
End to-end native iOS, Android and Windows apps wtih Xamarin
PPTX
Native Mobile Apps, Xamarin, and PhoneGap
PPTX
Xamarin como acelerador y solución de negocio
PDF
Xamarin.forms Shell + Navigation
Xamarin Introduction for Xamarin DevDays Seville
Build 2016 - B836 - Cross-Platform Mobile with Xamarin
.NET Everywhere and for Everyone
Native iOS and Android Development with Xamarin
Android Apps Using C# With Visual Studio And Xamarin
Introduction to Xamarin for Visual Studio 2017
Azure App Service Helpers
Dev days 1 Introduction to Xamarin Taswar Bhatti
Xamarin DevOps
Build 2016 - B829 - Project Centennial: Bringing Existing Desktop Application...
Azure mobile services
.Net Standard Libraries and Xamarin
Oxford .NET - Go Mobile with Xamarin
Xamarin: The Future of App Development
Xamarin microsoft graph
Build 2016 - B835 - Cross-Platform Mobile with Cordova and Ionic Framework
End to-end native iOS, Android and Windows apps wtih Xamarin
Native Mobile Apps, Xamarin, and PhoneGap
Xamarin como acelerador y solución de negocio
Xamarin.forms Shell + Navigation
Ad

Similar to Xamarin Dev Days 2016 introduction to xamarin (20)

PPTX
Cross platform mobile development with xamarin and office 365
PPTX
Xamarin Open House talk - Sela Group - Ofir Makmal
PDF
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
PPTX
Introduction to xamarin
PPTX
C# no bolso - desenvolvendo apps multiplataforma
PPTX
Xamarin Dev Days - Intro to Xamarin
PDF
Xamarin - why not ?
PPTX
Introduction to Xamarin
PDF
Introduction to xamarin
PPTX
Intro to Building Mobile Apps with Xamarin
PPTX
Introduction to xamarin
PPTX
Introduction to xamarin
PDF
TechEd Europe 2014 DEV-B217 Go Mobile with C#, Xamarin, and Visual STudio
PDF
Xamarin for (not only) Android developers
PPTX
Introduction to xamarin
PPTX
20140207 xamarin-red fabriq-microsoft-techdays-nativemobileappdevelopmentwith...
PDF
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
PPTX
Cross Platform Mobile Development with Xamarin
PDF
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Cross platform mobile development with xamarin and office 365
Xamarin Open House talk - Sela Group - Ofir Makmal
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Introduction to xamarin
C# no bolso - desenvolvendo apps multiplataforma
Xamarin Dev Days - Intro to Xamarin
Xamarin - why not ?
Introduction to Xamarin
Introduction to xamarin
Intro to Building Mobile Apps with Xamarin
Introduction to xamarin
Introduction to xamarin
TechEd Europe 2014 DEV-B217 Go Mobile with C#, Xamarin, and Visual STudio
Xamarin for (not only) Android developers
Introduction to xamarin
20140207 xamarin-red fabriq-microsoft-techdays-nativemobileappdevelopmentwith...
Why Xamarin is the Best to Build Cost-Effective Mobile Apps
Cross Platform Mobile Development with Xamarin
Smau Milano 2016 - Erica Barone e Lorenzo Barbieri, Microsoft
Ad

More from Dan Ardelean (20)

PPTX
CI/CD for mobile development using AppCenter
PPTX
CI/CD for mobile development using Visual Studio App Center
PPTX
Visual Studio App Center: CI/CD para mobile devs
PPTX
Desarrollo multiplataforma con el framework .net
PPTX
Xamarin.forms a different approach to native cross platform mobile development
PPTX
Xamarin.Forms a different approach to cross platform natove mobile development
PPTX
Xamarin - Under the bridge
PPTX
Sviluppo x platform con xamarin
PDF
Share more code on iOS, Android and Windows with Portable Class Libraries
PDF
iBeacons for everyone
PPTX
A new world of possibilities for contextual awareness with beacons
PPTX
C sharp day 2015 c# patterns- cross-platform
PPTX
Utilizzo dei beacon con windows 10
PPTX
Develop for Windows 10 (Preview)
PPTX
Community Days 2015 Introduzione a Xamarin
PPTX
Sviluppo di app cross platform con xamarin e C#
PPTX
WP04 -Sensori e hardware con Windows Phone 8.1
PPTX
Bluetooth LE & Lumia Sensor Core
PPTX
Introduction to Xamarin 3
PPTX
Developing for Windows Phone 8.1
CI/CD for mobile development using AppCenter
CI/CD for mobile development using Visual Studio App Center
Visual Studio App Center: CI/CD para mobile devs
Desarrollo multiplataforma con el framework .net
Xamarin.forms a different approach to native cross platform mobile development
Xamarin.Forms a different approach to cross platform natove mobile development
Xamarin - Under the bridge
Sviluppo x platform con xamarin
Share more code on iOS, Android and Windows with Portable Class Libraries
iBeacons for everyone
A new world of possibilities for contextual awareness with beacons
C sharp day 2015 c# patterns- cross-platform
Utilizzo dei beacon con windows 10
Develop for Windows 10 (Preview)
Community Days 2015 Introduzione a Xamarin
Sviluppo di app cross platform con xamarin e C#
WP04 -Sensori e hardware con Windows Phone 8.1
Bluetooth LE & Lumia Sensor Core
Introduction to Xamarin 3
Developing for Windows Phone 8.1

Xamarin Dev Days 2016 introduction to xamarin

Editor's Notes

  • #10: Xamarin is your complete mobile solution. Xamarin Platform is usually what you hear about which is building native iOS, Android, Mac, and Windows Apps all in C# However Xamarin offers a wide range of products for developers to go mobile including Test Cloud, Hockey App, and a way to learn all of mobile with University.
  • #11: So we know what we want how do we get there? Let’s talk about the state of mobile development.
  • #12: Multiple Teams Multiple Code Bases Expensive & Slow Positive = Great apps delivered to user’s platform Negative = Development hampered by multiple code bases & fragmentation
  • #13: Unhappy Users Unhappy Developers Increase in Abandoned Apps Limited to what is implemented
  • #19: Coming up next is bubbles
  • #28: Xamarin Studio on Mac offers: Android, iOS and Mac development World Class IDE with great features: Code Analysis Upload to Test Flight Git & Subversion Integration Code Completion Code Navigation Easy transition from Visual Studio The same Solution & Projects open in BOTH Xamarin Studio and Visual Studio!