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.

Oxford .NET - Go Mobile with Xamarin


Published on

"Xamarin enables C# developers to become native iOS, Android, and Windows mobile app developers overnight. In this session, you will learn how to leverage your existing .NET and C# skills to create iOS and Android mobile apps in Visual Studio with Xamarin. In addition to allowing you write your iOS and Android apps in C#, Xamarin lets you reuse existing .NET libraries and share your business logic across iOS, Android, and Windows apps. This session will also give you the tools to determine how much existing C# code can go mobile to iOS and Android, plus help you determine the architecture necessary to support maximum code sharing and reuse. We will also provide guidance and best practices for handling fragmentation across and within each device platform.

During this session we will cover the Xamarin platform and how to create native iOS, Android, and Windows apps in C#. Moreover, we will really focus on the code with several live coding adventures throughout the entire session. When you leave you will have the knowledge to create your first iOS & Android in C# with Xamarin in Visual Studio."

Published in: Engineering
  • This already saved me $120 on a car battery! When my car battery died, I decided to try out the EZ Battery Reconditioning method instead of buying a new (expensive) battery. And in just 25 minutes, I reconditioned the battery and it works fantastic again! This already saved me $120 on a car battery! I can�t wait to try this on other batteries now. 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Oxford .NET - Go Mobile with Xamarin

  1. 1. Software drives more of the things we do every day.
  2. 2. New challenges More devices Emerging platforms Data & intelligence
  3. 3. .NET
  4. 4. What is Xamarin?
  5. 5. An open source app platform from Microsoft for building modern & performant iOS, Android, macOS, watchOS, & tvOS apps with .NET. Free & Included in Visual Studio Community Edition
  6. 6. App Development With Xamarin
  7. 7. Productive environment Maximize code reuse Native performance & integrations Expansive ecosystem
  8. 8. Visual Studio 2019
  9. 9. Visual Studio 2019 for Mac.NET Centric Unity Xamarin Azure
  10. 10. Shared C# Business Logic • Platform APIs • User Interface Xamarin App Architecture Shared C# codebase • 100% native API access • High performance .NET C# C# C#
  11. 11. MapKit UIKit SiriKit ARKit CoreML
  12. 12. Fingerprint Bluetooth Picture-in-Picture Geolocation NFC
  13. 13. Native performance Xamarin.iOS Xamarin.Android ARM BINARY Runs natively .APPAOT .NET C# Bindings .APKCompile and Link .NET C# Bindings IL + JIT Runs natively .NET C# Bindings
  14. 14. Xamarin App Architecture Shared C# Business Logic • Platform APIs • User Interface .NET C# C# C#
  15. 15. Xamarin.Essentials Flashlight Geolocation Preferences Device Info Device Display Info Secure Settings Accelerometer Battery Clipboard Compass Connectivity Data Transfer Email File SystemGeocoding Gyroscope Magnetometer Phone Dialer Screen Lock Sms Text to Speech Vibration
  16. 16. Xamarin.Essentials: Cross-Platform Native APIs Shared C# Business Logic • User Interface .NET C# C# C# Xamarin.Essentials
  17. 17. An open source mobile UI framework from Microsoft for building iOS, Android, & Windows apps with .NET from a single shared codebase.
  18. 18. Xamarin.Forms: Cross-Platform Native UI .NET C# C# Shared C# Business Logic Xamarin.Essentials C# Xamarin.Forms - UI
  19. 19. What’s included in Xamarin.Forms ✓ 40+ Pages, layouts, and controls (Build from C# or XAML) ✓ Two-way data binding ✓ Navigation ✓ Visual State Manager ✓ Animation API ✓ Dependency Service ✓ Messaging CenterShared C# Business Logic .NET C# C# C# Xamarin.Essentials Xamarin.Forms - UI
  20. 20. Original - Coinbase
  21. 21. Original - Quantas
  22. 22. Dribble - Mockup
  23. 23. Integrations
  24. 24. .NET
  25. 25. Get started today
  26. 26. Thank you. James Montemagno Principal Program Manager – Mobile Developer Tools, Microsoft @JamesMontemagno Weekly development podcast Weekly development show