Xamarin - Loved by
Developers, Trusted
by the Enterprise
Xamarin Experience
18 March 2016
We’re here to help
matt@xamarin.com
+44 (0)7482 775 772
@mattylar12
Matt Larson
Sr. Partner Manager EMEA
Xamarin
1. Mobile moments are everywhere
2. Xamarin: The Complete Mobile
Development Lifecycle
Mobile Moments Are Everywhere
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
Mobile disruptors are taking over
The average person checks
his/her phone 110 times
per day. Up to every 6
seconds in the evening.
Pervasive
Mobile
Behavior
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
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
Xamarin: The Complete Mobile
Development Lifecycle
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
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
Two Challenges for Building Apps
#1 – Heterogeneous World #2 – Users Want Native
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
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
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
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
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
Why Xamarin?
Better mobile productivity
Traditional Native Cross-Platform Native
Xamarin developers deliver the
same app in 63% less time
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
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
Xamarin: Loved by developers,
trusted by the enterprise
100
of Fortune 500
350+
Partners
1M+
Developers
15K+
Customers
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
Automatically test your app on hundreds of real
devices in the cloud
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%
Local UI Test Authoring
The end-to-end mobile quality solution
Cloud Testing Lab
Test any native or hybrid app
Beautiful Test Results on 2000 Devices
Xamarin Test Cloud has saved us 2,000 monthly
manual testing hours.”
“
Steve Robbins, CTO
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
Real-time app monitoring to find and fix issues fast
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
Obrigado!

Cross Platform Development with Xamarin

  • 1.
    Xamarin - Lovedby Developers, Trusted by the Enterprise Xamarin Experience 18 March 2016
  • 2.
    We’re here tohelp matt@xamarin.com +44 (0)7482 775 772 @mattylar12 Matt Larson Sr. Partner Manager EMEA
  • 3.
    Xamarin 1. Mobile momentsare everywhere 2. Xamarin: The Complete Mobile Development Lifecycle
  • 4.
  • 5.
    Growth In Number ofApps 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.
  • 7.
    The average personchecks his/her phone 110 times per day. Up to every 6 seconds in the evening. Pervasive Mobile Behavior
  • 8.
    Scaling your strategy andbecoming 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.
    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.
    Xamarin: The CompleteMobile Development Lifecycle
  • 11.
    Train developers formobile 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.
    Xamarin 4: thecomplete 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.
    Two Challenges forBuilding Apps #1 – Heterogeneous World #2 – Users Want Native
  • 14.
    Common approaches tomobile 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.
    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.
    Xamarin Architecture Choices SharedApp 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.
    The only nativecross-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.
    Truly Native Performance Xamarin.Androidtakes 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.
  • 20.
    Better mobile productivity TraditionalNative Cross-Platform Native Xamarin developers deliver the same app in 63% less time
  • 21.
    Real Business Outcomeswith 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.
    Xamarin's architectural approachprovides 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
  • 24.
    Xamarin: Loved bydevelopers, trusted by the enterprise 100 of Fortune 500 350+ Partners 1M+ Developers 15K+ Customers
  • 25.
    Xamarin 4: thecomplete 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
  • 26.
    Automatically test yourapp on hundreds of real devices in the cloud
  • 27.
    First impressions count Firstimpressions 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%
  • 29.
    Local UI TestAuthoring The end-to-end mobile quality solution Cloud Testing Lab
  • 30.
    Test any nativeor hybrid app
  • 31.
    Beautiful Test Resultson 2000 Devices
  • 32.
    Xamarin Test Cloudhas saved us 2,000 monthly manual testing hours.” “ Steve Robbins, CTO
  • 33.
    Xamarin 4: thecomplete 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
  • 34.
    Real-time app monitoringto find and fix issues fast
  • 35.
    App Tracking andCrash 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
  • 36.