DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
1.
2. We’re Here to Help!
matt@xamarin.com
+44 (0)7482 775 772
@mattylar12
London
Matt Larson
Xamarin Partner Executive
neil.smith@xamarin.com
+44 (0)7490 492 622
@neilatxamarin
London
Neil Smith
Xamarin Partner Executive
5. 12 months ago I landed in San Francisco………..
“Don’t take a yellow cab,
take an Uber Exec – it’s nicer
and much cheaper”
“Access your apartment using
the security code in
the AirBnB app”
“When you get hungry get a
Task Rabbit to pick up a
takeaway for you”
7. Growth In
Number of Apps in Leading App Stores
Source: Statista. Worldwide Mobile App Revenue Forecast Source: Statista. Available apps in leading app stores.
Everybody is becoming a Digital Native
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
8. Explosive Mobile v. PC Growth
Quarterly unit shipments (m)
300
250
200
150
100
50
0
PCs iOS + Android
March-95 March-97 March-99 March-01 March-03 March-05 March-07 March-09 March-11 March-13
Source: “Mobile is Eating the World” (Benedict Evans)
XamariniPhone
9. Mobile has happened
Faster than the
Internet boom of the 90s
Faster than the
PC boom of the 80s 10x
Faster than the recent
social networking explosion3x
2x
10. And it’s not just consumers…
“By 2017, 100% of the line of
business (LOB) apps in customer-
facing roles and 75% of LOB apps
in internally-facing roles will be
built for mobile-first
consumption”
- IDC
11. Source: Gartner, “The Enterprise App Explosion: Scaling One to 100 Mobile Apps,“ 07 May 2015
5XIT
department capacity
Business demand
12. IT organizations will dedicate
at least 25% of their software
budget to mobile application
development, deployment,
and management by 2017
- IDC
The State of Mobility in the Enterprise in 2015: An IDC Survey of Devices, Platforms, Decisions, and Deployments
13.
14. Mobile Driven Businesses Like this->
Need an
App Factory
Approach to Mobile
Development
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
15. Let’s Summarise The Challenges for IT
Huge demand for mobile software
+
Users demanding world-class
mobile experiences
+
Enterprises going mobile on
multiple platforms
How can you build 100s of apps…
+
That are completely native…
+
Without tripling your work…?
18. Xamarin + Microsoft – it’s a great time to get involved
Source - Google trends
MS ACQUISITION
ANNOUNCEMENT
MS //BUILD
ANNOUNCEMENT
XAMARIN
TEST CLOUD
3 X GROWTHXAMARIN
LAUNCH
XAMARIN 4
19. “The Xamarin news is big“
Wes Miller/Directions on Microsoft
“Microsoft is helping
developers embrace the next
generation of app
development.”
Darryl Taft/eWeek
“Xamarin and Microsoft
always felt like natural allies”
Frederic Lardinois/TechCrunch
Development Community Reaction
20.
21. The result – A Complete Mobile Lifecycle
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
23. Visual Studio and Xamarin Mobile Lifecycle solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
Build cross-platform
native apps in C# using
Visual Studio
24. Two Challenges for Building Apps
#1 – Heterogeneous World #2 – Users Want Native
25. 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
26. 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
27. The only native cross-platform solution
Native user interface
High-fidelity API access
Native performance
28. The Cross-Platform Native Approach with Xamarin
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Back End
- Business Logic
- Data Layer
- Networking
- Reusable components
Shared C# codebase • 100% native API access • VS or XS IDE
29. Traditional Xamarin Approach Xamarin.Forms:
More code-sharing, all native
iOS C# UI Windows C# UIAndroid C# UI
Shared UI Code
Shared C# Backend
Shared C# Backend
Xamarin Code Sharing Architectural Approaches
Better for: POCs and forms based
apps. UI/UX is lower priority
Better For: Apps where UX/UI is high
priority.
30. Anything you can do in Objective-C, Swift, or Java
can be done in C# and Visual Studio with Xamarin.
31. Always Up-to-Date
Same-day support:
• iOS 5
• iOS 6
• iOS 7
• iOS 7.1
• iOS 8
• iOS 9
Full support for:
• Apple Watch
• Google Glass
• Android Wear
• Amazon Fire TV
• and much more
Solid Track Record
32. 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
33. TCO of Native Mobile Development Approaches
4 months iOS
4 months Android
Cost of iOS Dev Cost of Android Dev Cost of C# Dev
$150 / hour $130 / hour $130 / hour
480 hrs
1,280 hrs
$172,800
63% LESS TIME
$537,600
3 months Xamarin
68% SAVINGS
The Business Implications of choosing Xamarin
35. Xamarin – Five Key Benefits
• One Language
• 5 Star User Experience
• Native performance
• Lower Costs
• Shared C# Code Base
36. Visual Studio and Xamarin Mobile Lifecycle solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
Easily enrich your mobile
app with the power of
the cloud.
37. Enrich Apps to make them Great!
ü How can I use my app Offline?
ü How can users sign in to my app securely?
ü How do I send push notifications to users?
ü How do I make my sales team productive ‘on the go’?
ü How can I extend MS Office contents into my app?
ü How can integrate voice search be integrated into my app?
ü How to I manage my apps on end user devices?
41. Visual Studio and Xamarin Mobile Lifecycle solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
Automatically test your
apps on hundreds of
devices in the cloud
42.
43. Source: Puppet Labs 2016 State of DevOps Report
24xfaster mean time to resolution
Top Apps Average
Update Cycle
(days)
Twitter 14
Snapchat 17
Pinterest 17
Facebook 20
Concur 26
Skype 33
Geico Mobile 37
BBC News 60
Bank of America 75
UPS Mobile 95
Companies are embracing DevOps to release
faster and better
44. Local UI Test Authoring
The end-to-end mobile quality solution
Cloud Testing Lab
47. Test your apps on over 2,300, non jail-
broken, real physical devices
48. Hear from our customers
“Xamarin is critical to
our mobile success,
helping us make sure
that any user on any
device has a good
quality experience
and can be
productive.”
“Xamarin Test Cloud
gives us the
confidence to get
to our next 100
million users.”
”The question
companies should be
asking is how can we
afford to not be
automating our
tests?”
“With Xamarin, you
don't have to think
about that stuff
anymore, you just
think about the
experience you want
to deliver to your
users."
—Mike Lorengo
Dir, Architecture and Strategy
—Niels Frydenholm
Senior iOS Developer
—Shivani Sharma
Sr. Engineering Manager
—Lukas Blakk
Release Services Team Mgr.
50. Visual Studio and Xamarin Mobile Lifecycle solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
Real-time app
monitoring and control
to fix issues and ship
code.
52. Iterate: Continuously improve product, processes and
people
• Distribute app to beta users
• Monitor your app’s health
• Understand your users
• Measure adoption and usage
• Quickly resolve app crashes
53.
54. Visual Studio and Xamarin Mobile Lifecycle solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
Live, unlimited mobile
training and
certification.
56. Xamarin University
The World’s Most Comprehensive
Mobile Development Training
• Small Class sizes
• Live delivery, with recorded
archives
• Classes constantly being added –
new OS versions, new Xamarin
features
• Flexible scheduling for all time
zones, including Saturdays
• Beginning and advanced topics
57. 20
CERTIFICATION
CLASSES
COMPLETE +
EXAM
QUICK START FREE CONTENT PAID CONTENT
INVEST IN DEEP
KNOWLEDGE
BUILD MOBILE
FACTORY / MARKET
CAPABILITY
BUILD MASS AWARENESS /
IDENTIFY FUTURE XAMARIN
TECHNICAL LEADERSHIP
Training and Certification with Xamarin University
1. KICK START 2. DEEP KNOWLEDGE 3. CERTIFY
TRAINED STATUS CERTIFIED STATUS
7 X CERTIFICATION
CLASSES
(NOT LIVE)
70 CLASSES
16 CERTIFICATION CLASSES +
(LIVE + 1:1 COACHING)
university.xamarin.com/self-guided