James
Montemagno
Principal Program Manager – Mobile Developer Tools,
Microsoft
motz@microsoft.com Montemagno.com @JamesMontemagno
Weekly development podcast
mergeconflict.fm
Weekly development show
xamarinshow.com
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
.NET
Your platform for building anything
Native User Interfaces Native API Access Native Performance
iOS C# UI Windows C# UIAndroid C# UI
Shared C# logic
Xamarin’s unique approach
Shared C# codebase • 100% native API access • High performance
Windows APIs
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
C#
iOS – 100% API coverage
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
C#
Android – 100% API coverage
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
C#
LIBRARIES
INFRASTRUCTURE
.NET STANDARD
.NET – A unified platform
DESKTOP WEB CLOUD MOBILE GAMING IoT AI
Xamarin Native – Traditional UI
 3 Native User Interfaces
 Shared App Logic
iOS C# Windows C#Android C#
Shared C# Logic
Xamarin.Forms- Cross Platform UI
 Shared Native User Interface
 Shared App Logic
Shared C# Logic
Shared UI Code
Shared C# Backend
Shared C# Backend
User Interface User Interface User Interface
Geolocation Geolocation Geolocation
Compass Compass Compass
Keystore Keystore Keystore
SharedPreferences
Preferences.Get(“my_key”, 0);
NSUserDefaults ApplicationData
Common API
Thank you.
James
Montemagno
Principal Program Manager – Mobile Developer Tools,
Microsoft
motz@microsoft.com Montemagno.com @JamesMontemagno
Weekly development podcast
mergeconflict.fm
Weekly development show
xamarinshow.com
Building mobile apps with Visual Studio and Xamarin
Building mobile apps with Visual Studio and Xamarin

Building mobile apps with Visual Studio and Xamarin

Editor's Notes