Cross Platform Development with Xamarin

1.211 visualizações

Publicada em

Matt Larson, Sr. Partner Manager @Xamarin during the Xamarin Experience - Live Seminar

Publicada em: Celular
  • Seja o primeiro a comentar

Cross Platform Development with Xamarin

  1. 1. Xamarin - Loved by Developers, Trusted by the Enterprise Xamarin Experience 18 March 2016
  2. 2. We’re here to help matt@xamarin.com +44 (0)7482 775 772 @mattylar12 Matt Larson Sr. Partner Manager EMEA
  3. 3. Xamarin 1. Mobile moments are everywhere 2. Xamarin: The Complete Mobile Development Lifecycle
  4. 4. Mobile Moments Are Everywhere
  5. 5. Growth In Number of Apps in Leading App Stores Source: Statista. Worldwide Mobile App Revenue Forecast Source: Statista. Available apps in leading app stores. Users are no longer standing still 70 000 1 600 000 225 000 1 500 000 2010 2015 Google Apple 10x 0,3 2,1 2010 2014 Smartphone Users (in billions) Growth In Smartphone Users 7x
  6. 6. Mobile disruptors are taking over
  7. 7. The average person checks his/her phone 110 times per day. Up to every 6 seconds in the evening. Pervasive Mobile Behavior
  8. 8. Scaling your strategy and becoming an appified business Customers Suppliers Employees Loyalty Product Info My Account Customer Service Distribution Procurement Dashboards Order Management ERP Inventory Resellers Logistics Travel Benefits Onboarding Health Services Feedback Employee Portal Payroll Recruiting Scheduling Purchases Orders Customer Billing
  9. 9. 100+ apps 1000+ configurationsApp delivery lifecycle The Challenge × × Users want apps that work on their devices Deliver apps for every moment The lifecycle to deliver ‘just one’ app involves many stages
  10. 10. Xamarin: The Complete Mobile Development Lifecycle
  11. 11. Train developers for mobile and keep skills current Test any app on 2,000 real devices in the cloud Xamarin 4: the complete mobile lifecycle Use C# to build native apps for iOS and Android Monitor performance and user behavior in live apps BUILD TEST MONITOR ACCELERATE
  12. 12. Xamarin 4: the complete mobile lifecycle BUILD TEST MONITOR ACCELERATE Test any app on 2,000 real devices in the cloud Use C# to build native apps for iOS and Android Monitor performance and user behavior in live apps Train developers for mobile and keep skills current
  13. 13. Two Challenges for Building Apps #1 – Heterogeneous World #2 – Users Want Native
  14. 14. Common approaches to mobile development The Platform specific approach • Multiple teams to be managed • Expensive to maintain multiple code bases • Slows down innovation The Hybrid Approach • Non-standard UI • Limited API access • Non-native performance Hybrid Platform C# Visual Studio Java Eclipse Objective-C Xcode
  15. 15. Xamarin’s unique approach: efficiency through shared code More apps faster: Accelerated time-to-market with up to 99% shared code Only native cross-platform solution: Native UI and performance, high-fidelity API access Easy scalability: Go from 1–100 apps with reduced time and effort Native UI Xamarin and C# Shared Code Native UINative UI
  16. 16. Xamarin Architecture Choices Shared App Logic iOS C# UI Android C# UI Windows C# UI Shared App Logic Xamarin.Forms Xamarin.iOS & Xamarin.Android 60% to 80% code reuse Recommended for: Sophisticated UX apps Xamarin.Forms Up to 99% code reuse Recommended for: Forms-based LOB apps
  17. 17. The only native cross-platform solution Native user interface High-fidelity API access Native performance Anything you can do in Objective-C, Swift or Java, you can do with Xamarin
  18. 18. Truly Native Performance Xamarin.Android takes advantage of Just In Time (JIT) compilation on the Android device. “Xamarin performance is so great that I have to imagine there is some magic involved.” ~Harry Cheung, Hacker and Xoogler
  19. 19. Why Xamarin?
  20. 20. Better mobile productivity Traditional Native Cross-Platform Native Xamarin developers deliver the same app in 63% less time
  21. 21. Real Business Outcomes with Xamarin 65% Shared Code iOS & Android & Win 50% Shared Code iOS & Android 90% Shared Code iOS & Android 80% Shared Code iOS & Android 95% Shared Code 60% Shared code 40% Faster TTM 75% Time Savings 75% Shared Code iOS & Android 30% Less Code iOS & Android 90% Shared Code 50% Faster TTM 65% Shared Code iOS & Android, Win 80% Shared Code 35% Faster TTM iOS & Android 80% Shared Code 70% Shared Code 50% Faster TTM
  22. 22. Xamarin's architectural approach provides completely native UIs with better performance than other cross-platform techniques… Xamarin uses multifaceted technology built by a cohesive team with a solid long-term track record. Mobile Visionary in Magic Quadrant
  23. 23. Xamarin: Loved by developers, trusted by the enterprise 100 of Fortune 500 350+ Partners 1M+ Developers 15K+ Customers
  24. 24. Xamarin 4: the complete mobile lifecycle BUILD TEST MONITOR ACCELERATE Test any app on 2,000 real devices in the cloud Use C# to build native apps for iOS and Android Monitor performance and user behavior in live apps Train developers for mobile and keep skills current
  25. 25. Automatically test your app on hundreds of real devices in the cloud
  26. 26. First impressions count First impressions are everything; a poor first user experience can kill your app. 60% of users will abandon your app if it doesn’t load within 3 seconds 43% of users said they would never return to the app Happy customers impact Research shows referrals can boost adoption by up to 45%
  27. 27. Local UI Test Authoring The end-to-end mobile quality solution Cloud Testing Lab
  28. 28. Test any native or hybrid app
  29. 29. Beautiful Test Results on 2000 Devices
  30. 30. Xamarin Test Cloud has saved us 2,000 monthly manual testing hours.” “ Steve Robbins, CTO
  31. 31. Xamarin 4: the complete mobile lifecycle BUILD TEST MONITOR ACCELERATE Test any app on 2,000 real devices in the cloud Use C# to build native apps for iOS and Android Monitor performance and user behavior in live apps Train developers for mobile and keep skills current
  32. 32. Real-time app monitoring to find and fix issues fast
  33. 33. App Tracking and Crash Analytics • Know how your users are using your application • Determine the devices and OSes that are important to your market • Pinpoint issues in your code before they affect your entire user base
  34. 34. Obrigado!

×