Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cross platform mobile development using Xamarin

Chris Key
September 14, 2016

Cross platform mobile development using Xamarin

First part in the Microsoft webcast series i presented: Cross platform mobile development using Xamarin. The first webcast will focus on the challenges on developing for multiple mobile platforms and how Xamarin enables developers to do this quicker and more efficiently. In the second part of the webcast we will look at how this development is done using Visual Studio or Xamarin Studio.

You watch a recording of the webcast here:
https://info.microsoft.com/WE-VSO-WBNR-FY17-09Sep-14-Webinar-enterprise-app-development-part-1-244438_Registration.html

Chris Key

September 14, 2016
Tweet

More Decks by Chris Key

Other Decks in Programming

Transcript

  1. Jason Myatt Solution Sales EMEA - Mobile App Dev and

    DevOps Microsoft www.microsoft.com
  2. Series Part 1: Introduction to Xamarin mobile development Today Part

    2: Building Cross Platform Mobile Applications using Xamarin September 28, 2016 – 11:00-12:00 CET Part 3: Mobile Dev Ops powered by Xamarin and Microsoft October 12, 2016 – 11:00-12:00 CET
  3. SILO Approach iOS Windows Android Swift /Objective- C Xcode C#

    Visual Studio Java Android Studio No shared code • Many languages & development environments • Multiple teams
  4. WRITE once, run everywhere approach App Generator Lua Javascript Actionscript

    HTML+CSS Limited native API access • Slow performance • Poor user experience
  5. Shared C# codebase • 100% native API access • High

    performance iOS C# UI Windows C# UI Android C# UI Shared C# Mobile The Xamarin approach
  6. Xamarin + Xamarin Forms Traditional Xamarin Approach With Xamarin.Forms: More

    code-sharing, all native iOS C# UI Windows C# UI Android C# UI Shared C# Backend Shared UI Code Shared C# Backend
  7. Taking it even a step further Shared C# codebase •

    100% native API access • High performance iOS C# UI Windows C# UI Android C# UI Shared C# Mobile C# Server Linux/Mono CoreCLR Azure Shared C# Client/Server
  8. 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.
  9. Anything you can do in Objective-C, Swift, or Java can

    be done in C# and Visual Studio with Xamarin.
  10. 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# iOS – 100% API Coverage
  11. 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# Android – 100% API Coverage
  12. Windows / VS OSX / XS Supported Supported Supported *

    Supported Supported Not supported * Requires connection with OSX build host VISUAL STUDIO INTEGRATION
  13. DEMO APP: XAMLOC NATIVE IOS,ANDROID AND WINDOWS XAMARIN APP App

    that uses GPS to find out in which country the users is and allows the user to upload country + username to the backend so we can get an overview where our webcast viewers are from. IOS AND ANDROID Available in stores http://tinyurl.com/jjcklb5 http://tinyurl.com/hxyg5fl https://github.com/chriskeynl/xamwebcasts