Challenges in a mobile first world
-
Upload
itequia -
Category
Technology
-
view
259 -
download
2
Transcript of Challenges in a mobile first world
Challenges in a mobile-first worldand how Microsoft Visual Studio and Xamarin can help you to face them all
U.S. Device Market Coverage Data
Companies must test on 134 devices to get to 75%
U.S. market coverage
25% 50% 75% 90%Market Share
Num
ber
of
Devi
ces
13
45
134
288
0
Thousands of iOS and Android APIs
Public web APIs
Backend integrations
Third party libraries
Memory, CPU and network constraints
App Complexity
Fast release cycles
Mobile-era development speedContinuous value delivery and rapid response to change
Collaboration
Development
Production
Monitor
+ Learn
Plan
ReleaseDevelop
+ Test
Mobile apps are part of a broader modernization
Core-BusinessApplications
Mobile
Cloud
Agile
Extend to any device
Leverage cloud scale and economics
Business agility
…connected to the business…
Enterprise-ready platform that integrates modern mobile experiences with existing business assets.
How Microsoft can help
Azure
Approaches for device development
Native Web
Tools productivity
Device optimized experience
Updatability
Portability across devices
The Holy Grail of mobile development
Great native apps delivered to the user’s choice of device
Development agility, with Visual Studio to move at mobile speed
End user experience
Developer ExperienceBetter TCO and productivity
Xcode ADT Visual Studio
…Multiple code bases and skills, fragmented tools, different teams
End user experience
Better productivity andglobal developer experience
✗ Great apps, but…
Building native apps multiple times
when targeting multiple platforms!…very expensive,
not sustainable…
+
+
-
Great native apps delivered to the user’s choice of device
Development agility, with Visual Studio to move at mobile speed
Flexible app models
Speed of Development & Ease of Maintenance
Deg
ree o
f C
ust
om
izab
ility
Virtual Machines
Cloud Services
Websites
Mobile Services
Directly move your
VMs to the cloud
Full control of
multi-tier apps
Deploy and scale
in seconds
Accelerate mobile
backend development
Powerful services
App ServicesSend push notifications to millions of devices
Manage APIs to developers, partners and employees
High throughput, low latency cache
Data ServicesRobust relational DB as a service
Modern data warehousing, with data big and small
Networking ServicesEnsure high performance with load balancing and global CDN
Fast, inexpensive, non-relational storage
Fast release cycles
Mobile-era development speedContinuous value delivery and rapid response to change
Collaboration
Development
Production
Monitor
+ Learn
Plan
ReleaseDevelop
+ Test
The DevOps Cycle
2) Code Repository
1. Developers
3) Build 4) Test
5. Deploy to Cloud
6. Monitor and Improve
Contoso App
Azure
Cloud Testing Lab
The End-to-End Mobile Quality Solution
Run tests on hundreds of real,
non-jailbroken or rooted devices
Detect problems from the UI down• UI issues
• Bugs and crashes
• Memory and performance issues
Beautiful reporting analytics• Device market share data
• Hi-res screenshots of your app on all
devices
• Rich summary screens to detect
patterns across groups of devices
Over 500 devices
100 added per month