xamarin
play

XAMARIN robin-manuel.thiel@microsoft.com @einRobby 10 INCREDIBLE - PowerPoint PPT Presentation

XAMARIN robin-manuel.thiel@microsoft.com @einRobby 10 INCREDIBLE FACTS ABOUT XAMARIN #1 NO HYBRID OR SILO SOLUTION #1 NO HYBRID OR SILO SOLUTION SILO APPROACH Android Windows iOS #1 NO HYBRID OR SILO SOLUTION HYBRID APPROACH Lua


  1. XAMARIN robin-manuel.thiel@microsoft.com @einRobby

  2. 10 INCREDIBLE FACTS ABOUT XAMARIN

  3. #1 NO HYBRID OR SILO SOLUTION

  4. #1 NO HYBRID OR SILO SOLUTION SILO APPROACH Android Windows iOS

  5. #1 NO HYBRID OR SILO SOLUTION HYBRID APPROACH Lua Javascript Actionscript HTML+CSS App Generator

  6. #1 NO HYBRID OR SILO SOLUTION SILO APPROACH Android Windows iOS

  7. #1 NO HYBRID OR SILO SOLUTION XAMARIN APPROACH Android Windows iOS

  8. #2 NATIVE APPS

  9. #2 NATIVE APPS Native User Interface Native API Access Native Performance

  10. #2 NATIVE APPS 100% API COVERAGE SAME DAY SUPPORT FOR iOS PLATTFORM SUPPORT iOS, Android, Windows, Apple Watch, Google Glass, Android Wear, Amazon Fire OS, tvOS, macOS, …

  11. #2 NATIVE APPS Everything you can do in Objective-C, Swift, or Java, you can do in C# with h Xamari arin.

  12. #2 NATIVE APPS Xamarin.iOS does full Ahead Of Time (AOT) Xamarin.Android takes advantage of Just In compilation to produce an ARM binary for Time (JIT) compilation on the Android Apple’s App Store. device.

  13. #3 UNIFIED PROGRAMMING LANGUAGE

  14. #3 UNIFIED PROGRAMMING LANGUAGE MapKit UIKit iBeacon CoreGraphics CoreMotion T ext-to-speech ActionBar Renderscript NFC Printing Framework Microsoft.Phone Windows.Storage Microsoft.Devices Microsoft.Networking Windows.Foundation System.Net System System.IO System.Linq System.Xml System.Data System.Windows System.Numerics System.Core System.ServiceModel C#

  15. #3 UNIFIED PROGRAMMING LANGUAGE

  16. #3 UNIFIED PROGRAMMING LANGUAGE JSON Json.NET offers simple conversations to/from JSON strings and .NET objects

  17. #4 SHARED BUSINESS LOGIC

  18. #4 SHARED BUSINESS LOGIC Android Windows iOS

  19. #4 SHARED BUSINESS LOGIC Android Windows iOS Platform & Layout Platform & Layout Platform & Layout

  20. #4 SHARED BUSINESS LOGIC Android Windows Windows iOS Linux (Mono) Platform & Layout Platform & Layout Platform & Layout Server C# C# Shared Mobile Shared Server C# Shared Mobile and Server

  21. #4 SHARED BUSINESS LOGIC Interfaces Models Services Portable Frontend ViewModels Platform Platform Impl. Bootstrapper Views

  22. DEMO SHARE CODE

  23. #5 LAYOUT CAN BE SHARED

  24. #5 LAYOUT CAN BE SHARED Android Windows iOS Platform & Layout Platform & Layout Platform & Layout

  25. #5 LAYOUT CAN BE SHARED Android Windows iOS Shared Layout with Xamarin.Forms

  26. #5 LAYOUT CAN BE SHARED

  27. #5 LAYOUT CAN BE SHARED RAPID PROTOTYPING FAST RESULTS, ONLY SUITABLE FOR SIMPLE UI PERFORMANCE ISSUES RENDERING AT RUNTIME PERFORMANCE ISSUES BY MORE COMPLEX APPS

  28. DEMO SHARED LAYOUT

  29. #6 UNIFIED DEVELOPMENT ENVIRONMENT

  30. #6 UNIFIED DEVELOPMENT ENVIRONMENT VISUAL STUDIO For Windows VISUAL STUDIO For Mac

  31. #5 UNIFIED DEVELOPMENT ENVIRONMENT MAC BUILD HOST in your network

  32. #7 OPEN AND FOR EVERYONE

  33. #7 OPEN AND FOR EVERYONE $999.00 Developer / Platform / Year BEFORE MICROSOFT $6K 3 DEVELOPERS PER YEAR ALLE PLATFORMs

  34. #7 OPEN AND FOR EVERYONE VISUAL STUDIO LICENSE WITH MICROSOFT Visual Studio Community Visual Studio Professional Visual Studio Enterprise free from 250 $ / month from 45 $ / Month Restricted Usage Team Features DevOps

  35. #7 OPEN AND FOR EVERYONE HANDED OVER TO THE .NET FOUNDATION SOURCE CODE AT GITHUB ACTIVE COMMUNITY CONTRIBUTIONS COMMUNITY GETS INTEGRATED FUTURE-PROOF

  36. #8 CLOUD CONNECTED

  37. #8 CLOUD CONNECTED Azure Mobile Apps SQLite-net Amazon Web Services Realm Couchbase IBM Mobile First Oracle Mobile App SQLCipher Xamarin Component Store

  38. #8 CLOUD CONNECTED 38 Azure regions around the world AZURE REGIONS

  39. #8 CLOUD CONNECTED Offline Synchronization Data Connection Authentication Push Notifications Easy T ables and APIs

  40. DEMO AZURE BACKENDS

  41. #9 NO MAGIC BULLET

  42. #9 NO MAGIC BULLET C# PLATTFORM KNOWLEDGE LANGUAGE KNOWLEGDE KNOWS ISSUES Performance traps Very clean architecture needed

  43. #10 MORE THAN JUST APP DEVELOPMENT

  44. #10 MORE THAN JUST APP DEVELOPMENT CERTIFIED XAMARIN DEVELOPER High-class learning content for Cloud- and App Development Live courses from certified experts

  45. #10 MORE THAN JUST APP DEVELOPMENT AUTOMATED TESTING T est your apps on thousands of physical devices at once and detect bugs earlier

  46. #10 MORE THAN JUST APP DEVELOPMENT Build T est Distribute Crashes Analytics

  47. ROBIN-MANUEL THIEL robin-manuel.thiel@microsoft.com @einRobby THANK YOU

Recommend


More recommend