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.

Building mobile apps with Visual Studio and Xamarin

216 views

Published on

Visual Studio and Xamarin enable developers to create native Android and iOS apps with world-class tools in a fast, familiar, and flexible way. Join this tour of how you can use your existing C# and .NET skills to create fully native apps on every platform.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Building mobile apps with Visual Studio and Xamarin

  1. 1. 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
  2. 2. DESKTOP WEB CLOUD MOBILE GAMING IoT AI .NET Your platform for building anything
  3. 3. Native User Interfaces Native API Access Native Performance
  4. 4. iOS C# UI Windows C# UIAndroid C# UI Shared C# logic Xamarin’s unique approach Shared C# codebase • 100% native API access • High performance
  5. 5. 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#
  6. 6. 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#
  7. 7. 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#
  8. 8. LIBRARIES INFRASTRUCTURE .NET STANDARD .NET – A unified platform DESKTOP WEB CLOUD MOBILE GAMING IoT AI
  9. 9. Xamarin Native – Traditional UI  3 Native User Interfaces  Shared App Logic iOS C# Windows C#Android C# Shared C# Logic
  10. 10. Xamarin.Forms- Cross Platform UI  Shared Native User Interface  Shared App Logic Shared C# Logic Shared UI Code
  11. 11. Shared C# Backend
  12. 12. Shared C# Backend User Interface User Interface User Interface Geolocation Geolocation Geolocation Compass Compass Compass Keystore Keystore Keystore
  13. 13. SharedPreferences Preferences.Get(“my_key”, 0); NSUserDefaults ApplicationData
  14. 14. Common API
  15. 15. 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

×