SlideShare a Scribd company logo
1 of 34
Download to read offline
Challenges in a mobile-first
world
and how Microsoft Visual Studio and Xamarin can
help you to face them all
Global Internet Devices Forecast
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
NumberofDevices
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
speed
Continuous value
delivery and rapid
response to change
Collaboration
Development
Production
Monitor
+ Learn
Plan
ReleaseDevelop
+ Test
Short Sessions
High Mobile User Expectations
Mobile apps are part of a broader modernization
Core-Business
Applications
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
Create Mobile
Experiences
Approaches for device development
Native Web
Tools productivity
Device optimized experience
Updatability
Portability across devices
Microsoft supports your choice
Desktop apps
Universal Windows apps
Browser-based applications
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Black Box
CSS | HTML
JavaScript | TypeScript
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 Experience
Better TCO and productivity
Xcode ADT Visual Studio
…Multiple code bases
and skills, fragmented
tools, different teams
End user
experience
Better productivity and
global 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
Connect with
the Business
Extending your business to the cloud
Hybrid infrastructure Powerful services Flexible app models
Flexible app models
Speed of Development & Ease of Maintenance
DegreeofCustomizability
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 Services
Send push notifications to millions of devices
Manage APIs to developers, partners and employees
High throughput, low latency cache
Data Services
Robust relational DB as a service
Modern data warehousing, with data big and small
Networking Services
Ensure high performance with load balancing and global CDN
Fast, inexpensive, non-relational storage
Develop with Agility
Fast release cycles
Mobile-era
development
speed
Continuous 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
Beautiful Test Results
Summary
Microsoft’s solution for mobile apps
Contact
Juanmanuel.gomez@itequia.com
javier.gomez@microsoft.com - @javierlozano
Questions?
Challenges in a mobile first world

More Related Content

What's hot

5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development ProcessAjeet Singh
 
Direct Mobile SAP Integration - Neptune Software uses RhoElements
Direct Mobile SAP Integration - Neptune Software uses RhoElementsDirect Mobile SAP Integration - Neptune Software uses RhoElements
Direct Mobile SAP Integration - Neptune Software uses RhoElementsRoman Dridger
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceXamarin
 
Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesBassman531
 
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOps
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOpsXamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOps
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOpsXamarin
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoRuss Fustino
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017WaveMaker, Inc.
 
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyEnterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyWaveMaker, Inc.
 
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual StudioEastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual StudioCraig Dunn
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSDr Ganesh Iyer
 
Connect Your App to Every Salesforce Cloud and Enterprise App with Informatica
Connect Your App to Every Salesforce Cloud and Enterprise App with InformaticaConnect Your App to Every Salesforce Cloud and Enterprise App with Informatica
Connect Your App to Every Salesforce Cloud and Enterprise App with InformaticaSalesforce Developers
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsNick Landry
 
Webinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
Webinar: Building HTML5 Mobile Apps with Kinvey and GizmoxWebinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
Webinar: Building HTML5 Mobile Apps with Kinvey and GizmoxGizmox
 
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemec
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemecapidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemec
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemecapidays
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationCameron Dwyer
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7Gizmox
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Beesion
 
Why xamarin app development is growing for startups
Why xamarin app development is growing for startupsWhy xamarin app development is growing for startups
Why xamarin app development is growing for startupsMarie Weaver
 
3 - Getting Started with mobile app development with the Microsoft Graph
3 - Getting Started with mobile app development with the Microsoft Graph 3 - Getting Started with mobile app development with the Microsoft Graph
3 - Getting Started with mobile app development with the Microsoft Graph İbrahim KIVANÇ
 
Azure app service
Azure app serviceAzure app service
Azure app serviceIan Chen
 

What's hot (20)

5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process5 Important Considerations For Mobile Application Development Process
5 Important Considerations For Mobile Application Development Process
 
Direct Mobile SAP Integration - Neptune Software uses RhoElements
Direct Mobile SAP Integration - Neptune Software uses RhoElementsDirect Mobile SAP Integration - Neptune Software uses RhoElements
Direct Mobile SAP Integration - Neptune Software uses RhoElements
 
Accelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of ExcellenceAccelerate Mobile Success with a Mobile Center of Excellence
Accelerate Mobile Success with a Mobile Center of Excellence
 
Salesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley SlidesSalesforce1 Dev Week Silicon Valley Slides
Salesforce1 Dev Week Silicon Valley Slides
 
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOps
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOpsXamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOps
Xamarin Mobile Leaders Summit | Solving the Unique Challenges in Mobile DevOps
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" HappyEnterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
Enterprise App Dev Platform to keep your "Developers, Architects and CIO" Happy
 
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual StudioEastBay.net Building Mobile Apps with Xamarin and Visual Studio
EastBay.net Building Mobile Apps with Xamarin and Visual Studio
 
Simplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaSSimplify enterprise IT with no code platform - aPaaS
Simplify enterprise IT with no code platform - aPaaS
 
Connect Your App to Every Salesforce Cloud and Enterprise App with Informatica
Connect Your App to Every Salesforce Cloud and Enterprise App with InformaticaConnect Your App to Every Salesforce Cloud and Enterprise App with Informatica
Connect Your App to Every Salesforce Cloud and Enterprise App with Informatica
 
Building a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android AppsBuilding a Node.js Backend in the Cloud for Android Apps
Building a Node.js Backend in the Cloud for Android Apps
 
Webinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
Webinar: Building HTML5 Mobile Apps with Kinvey and GizmoxWebinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
Webinar: Building HTML5 Mobile Apps with Kinvey and Gizmox
 
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemec
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemecapidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemec
apidays LIVE Paris - Level up: Autonomous Integration Mesh by Zdenek Nemec
 
Microsoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process AutomationMicrosoft Low Code / No Code Business Process Automation
Microsoft Low Code / No Code Business Process Automation
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?
 
Why xamarin app development is growing for startups
Why xamarin app development is growing for startupsWhy xamarin app development is growing for startups
Why xamarin app development is growing for startups
 
3 - Getting Started with mobile app development with the Microsoft Graph
3 - Getting Started with mobile app development with the Microsoft Graph 3 - Getting Started with mobile app development with the Microsoft Graph
3 - Getting Started with mobile app development with the Microsoft Graph
 
Azure app service
Azure app serviceAzure app service
Azure app service
 

Viewers also liked

Rakamlarla Sosyal Medya
Rakamlarla Sosyal MedyaRakamlarla Sosyal Medya
Rakamlarla Sosyal MedyaMeral Hisar
 
21st century classrooms around the world
21st century classrooms around the world21st century classrooms around the world
21st century classrooms around the worldKary Ulfsax
 
Meshing: Technology enabled civic, corporate & community shared economy
Meshing: Technology enabled civic, corporate & community shared economyMeshing: Technology enabled civic, corporate & community shared economy
Meshing: Technology enabled civic, corporate & community shared economyLisa Gansky
 
Taller inglés período 1
Taller inglés período 1Taller inglés período 1
Taller inglés período 1Jair Rodriguez
 
OAI CommuniTree Presentation
OAI CommuniTree PresentationOAI CommuniTree Presentation
OAI CommuniTree Presentationmittskus
 
Período promedio de cobranza
Período promedio de cobranzaPeríodo promedio de cobranza
Período promedio de cobranzaGisselaChimbo
 

Viewers also liked (8)

Giralt i vargas
Giralt i vargasGiralt i vargas
Giralt i vargas
 
Rakamlarla Sosyal Medya
Rakamlarla Sosyal MedyaRakamlarla Sosyal Medya
Rakamlarla Sosyal Medya
 
21st century classrooms around the world
21st century classrooms around the world21st century classrooms around the world
21st century classrooms around the world
 
MY BIO
MY BIOMY BIO
MY BIO
 
Meshing: Technology enabled civic, corporate & community shared economy
Meshing: Technology enabled civic, corporate & community shared economyMeshing: Technology enabled civic, corporate & community shared economy
Meshing: Technology enabled civic, corporate & community shared economy
 
Taller inglés período 1
Taller inglés período 1Taller inglés período 1
Taller inglés período 1
 
OAI CommuniTree Presentation
OAI CommuniTree PresentationOAI CommuniTree Presentation
OAI CommuniTree Presentation
 
Período promedio de cobranza
Período promedio de cobranzaPeríodo promedio de cobranza
Período promedio de cobranza
 

Similar to Challenges in a mobile first world

The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentRofiqi Setiawan
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Jeremy Thake
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Jeremy Thake
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experienceDara Oladapo
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentTakeshi Shinmura
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Build Engaging Applications with Salesforce Heroku and AWS PPT
 Build Engaging Applications with Salesforce Heroku and AWS PPT Build Engaging Applications with Salesforce Heroku and AWS PPT
Build Engaging Applications with Salesforce Heroku and AWS PPTAmazon Web Services
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Dan Waters
 
DEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin AppsDEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin Appsdecode2016
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureAdam Stephensen
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)ASBIS SK
 

Similar to Challenges in a mobile first world (20)

The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...
 
Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...Connect with your customers wherever they are with an azure based mobile solu...
Connect with your customers wherever they are with an azure based mobile solu...
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
For loop summit - cheating the developer experience
For loop summit - cheating the developer experienceFor loop summit - cheating the developer experience
For loop summit - cheating the developer experience
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
Directions on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_developmentDirections on microsoft_web_and_cloud_development
Directions on microsoft_web_and_cloud_development
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Build Engaging Applications with Salesforce Heroku and AWS PPT
 Build Engaging Applications with Salesforce Heroku and AWS PPT Build Engaging Applications with Salesforce Heroku and AWS PPT
Build Engaging Applications with Salesforce Heroku and AWS PPT
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 
DEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin AppsDEV-007_Building Cloud Connected Xamarin Apps
DEV-007_Building Cloud Connected Xamarin Apps
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)VMware: Aplikačná platforma pre cloud (časť 2)
VMware: Aplikačná platforma pre cloud (časť 2)
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Challenges in a mobile first world

  • 1. Challenges in a mobile-first world and how Microsoft Visual Studio and Xamarin can help you to face them all
  • 2.
  • 4. 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 NumberofDevices 13 45 134 288 0
  • 5.
  • 6. Thousands of iOS and Android APIs Public web APIs Backend integrations Third party libraries Memory, CPU and network constraints App Complexity
  • 7. Fast release cycles Mobile-era development speed Continuous value delivery and rapid response to change Collaboration Development Production Monitor + Learn Plan ReleaseDevelop + Test
  • 9. High Mobile User Expectations
  • 10. Mobile apps are part of a broader modernization Core-Business Applications Mobile Cloud Agile Extend to any device Leverage cloud scale and economics Business agility
  • 11. …connected to the business… Enterprise-ready platform that integrates modern mobile experiences with existing business assets. How Microsoft can help Azure
  • 13. Approaches for device development Native Web Tools productivity Device optimized experience Updatability Portability across devices
  • 14. Microsoft supports your choice Desktop apps Universal Windows apps Browser-based applications
  • 15. C# + XIB C# + AXML C# + XAML Native UI Native UI Native UI
  • 16. Black Box CSS | HTML JavaScript | TypeScript
  • 17. 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 Experience Better TCO and productivity
  • 18. Xcode ADT Visual Studio …Multiple code bases and skills, fragmented tools, different teams End user experience Better productivity and global developer experience ✗ Great apps, but… Building native apps multiple times when targeting multiple platforms! …very expensive, not sustainable… + + -
  • 19. Great native apps delivered to the user’s choice of device Development agility, with Visual Studio to move at mobile speed
  • 21. Extending your business to the cloud Hybrid infrastructure Powerful services Flexible app models
  • 22. Flexible app models Speed of Development & Ease of Maintenance DegreeofCustomizability 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
  • 23. Powerful services App Services Send push notifications to millions of devices Manage APIs to developers, partners and employees High throughput, low latency cache Data Services Robust relational DB as a service Modern data warehousing, with data big and small Networking Services Ensure high performance with load balancing and global CDN Fast, inexpensive, non-relational storage
  • 25. Fast release cycles Mobile-era development speed Continuous value delivery and rapid response to change Collaboration Development Production Monitor + Learn Plan ReleaseDevelop + Test
  • 26. The DevOps Cycle 2) Code Repository 1. Developers 3) Build 4) Test 5. Deploy to Cloud 6. Monitor and Improve Contoso App Azure
  • 27.
  • 28.
  • 29. 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