SlideServe
Menu
Préférences
© SlideServe · v2026

Cross-Platform Development with Xamarin

aelwen avatar
21 diapositives · 444 Views · Jul 07, 2014

Cross-Platform Development with Xamarin. Thomas Claudius Huber. Thomas Claudius Huber. > Principal Consultant @ Trivadis AG >> Trainer , Coach, Developer, Architect >> www.thomasclaudiushuber.com > Specializes in WPF , XAML, WinApps >> Author of several books

Cross-Platform Development with Xamarin - slide 1
01 / 21Cross-Platform Development with Xamarin
1 / 17

Télécharger la présentation

Cross-Platform Development with Xamarin
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Cross-Platform Developmentwith Xamarin • Thomas Claudius Huber Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  2. Thomas Claudius Huber • > Principal Consultant @ Trivadis AG>> Trainer, Coach, Developer, Architect>> www.thomasclaudiushuber.com • > Specializes in WPF, XAML, WinApps>> Author of several books • > Develops native Apps for major mobile platforms: Windows Phone, Android, iOS Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  3. Mobile Leads • Multi Platform • Android 4 • iOS 7 • WinPhone 7.5 / 8 • Win 8/RT Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  4. Architecture Clients Trivadis Azure Outlook Leads Everywhere SAP CRM Connector OCR Service Dynamics In Progress Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  5. Shared code Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  6. Cross-Platform Development with Xamarin • Xamarin’s Approach • Bringing .NET to Android/iOS • Develop a small cross platform application Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  7. Silo Approach: Build Apps Multiple Times • Expensive to staff multiple platform-specific teams • Expensive to maintain multiple code bases • Slows innovation Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  8. Write-once-run-anywhere Approach • Poor user experience • API coverage • Performance • High abandonment rates • Wasted investment Black Box Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  9. Xamarin’s Unique Approach • Fully native apps written in C# • Native UI, Native Performance • Anything you can do in Objective-C and Java can be done in Xamarin • Re-use existing skills, teams, tools and code • Share on average 75% source code across platforms Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  10. Cross-Platform Development with Xamarin • Xamarin’s Approach • Bringing .NET to Android/iOS • Develop a small cross platform application Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  11. From .NET to Xamarin Commercial License Open Source License / Free available iOS iOS Xamarin.iOS MonoTouch Linux Mono Android Android Xamarin.Android Mono for Android Windows .NET Framework Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  12. .NET for Linux Application .NET APIs .NET APIs Mono Runtime .NET Runtime (CLR) Linux Kernel Windows Kernel Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  13. .NET for Android MCW = Mono Callable Wrapper ACW = Android Callable Wrapper Application .NET APIs Android Bindings android.* java.* MCW ACW Mono Runtime Dalvik Runtime Android Kernel Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  14. .NET for iOS Runtimes are not allowed Application Application Code .NET APIs iOSBindings Mono Runtime iOS Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  15. Xamarin App Development Overview Xamarin.iOS does full Ahead Of Time (AOT) compilation to produce an ARM binary suitable for Apple’s App Store. Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device. Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  16. Cross-Platform Development with Xamarin • Xamarin’s Approach • Bringing .NET to Android/iOS • Develop a small cross platform application Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  17. Get started Download Tools:http://store.xamarin.com Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  18. DEMO Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  19. Cross-Platform Development with Xamarin • Xamarin’s Approach • Bringing .NET to Android/iOS • Develop a small cross platform application Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  20. Summary of Xamarin • provides .NET-based access to Android and iOS API • allows development in Visual Studio • with Business or Enterprise edition • for iOS a Mac is needed to create UI and to compile • allows a common code-basis for all platforms Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber

  21. Cross Platform Developmentwith Xamarin • Thomas Claudius Huberthomas.huber@trivadis.com@thomasclaudiush Introduction into Cross-Platform Development with Xamarin ::: Thomas Claudius Huber