1 / 21

Cross-Platform Development with Xamarin

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

aelwen
Télécharger la présentation

Cross-Platform Development with Xamarin

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

More Related