SlideShare a Scribd company logo
Mobile represents the single largest
technology innovation of all time.
Mobile is
transforming how
we live and work …
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
Mobile has happened ...
More than just apps …
A mobile app strategy is not sufficient if you want to be
successful in your future mobile development efforts. You
need to think of mobile apps as one component of larger,
modern, omnichannel application architecture …
*Source: Forrester Predictions 2015: CIOs Accelerate The Business Technology, Q4 2014
Mobile apps are a part of
larger modern applications
Deliver mobile applications with
digital-era agility + velocity
How Microsoft can help
Create rich, cross-platform
mobile experiences Extend business data
and LOB applications to mobile
Enterprise
Cloud Platform
Mobile approaches
HTML 5
JavaScript/TypeScript
Hybrid and Web Platform Silos
Obj C C# Java
Cross-Platform Native
Shared Code
Platform silos
Better TCO, productivity and development experience
Enduserexperience
Developer
Only services (server-side) can be re-used
Client development and developer experience
is different for each platform and device type
Higher TCO due to multiple code bases and
requirements for developer skills
End User
Platform-native UX
Full performance
Native service integration
Objective-C + Xcode
Java + Eclipse
.NET + Visual Studio
Write once, run anywhere
Better TCO, productivity and development experience
Enduserexperience
Developer
Great for teams with HTML/JavaScript skills
Scaling to enterprise complexity challenging
Developer productivity with Visual Studio
Mature tooling
End User
Non-native UX
Performance tradeoff
Works across devices
Cross-platform native with Xamarin
Better TCO, productivity and development experience
Enduserexperience
Developer
100% C# with 100% of platform APIs exposed
More productivity and faster development
Up to 95% code reuse across platforms
Up to 100% shared UI with Xamarin.Forms
One code base & IDE for client and backend
End User
Platform-native UX
Full performance
Native platform service integration
“The best of both worlds”
Anything you can do in
Objective-C, Swift or Java,
you can do with Xamarin
• Native user interface.
• Native performance.
• High-fidelity API access.
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Cross-platform native
Extending your business to mobile
Hybrid infrastructure Powerful cloud services Flexible backend models
A/B Testing
Live Update Storage
Push Notifications
Crash Reporting Remote Config. Identity
Tables
Visual Studio Mobile Center
Mission control for mobile apps
The converged DevOps lifecycle
Develop + Test
Plan + Track
Monitor + Learn
Release
Development Production
App factory mindset
Highest quality, lowest cost,
shortest time to market
1. Maximize output and shrink lead times
for new apps and updates.
2. Ensure highest-quality user experience
on any device.
3. Scale delivery by standardizing work,
automating processes, and minimizing
redundancy + waste.
Mobile app continuous delivery with Microsoft
Backlog
Monitor and improve
Users and customers
install and use app
Telemetry Collection
App Testing Beta TestingCode Repository | Build + Deploy
The business impact of good testing practices
Always high quality
Ensure a quality user
experience that keeps
users engaged
Shorter lead time
Lower release times and
deliver new apps faster
Frequent updates
Solve issues, push app
updates out quickly, and
focus on innovation
Broad reach
Keep up with the
constantly changing
device market
Mobile quality is hard!
Mobile developers face a
myriad of challenges
• Device fragmentation.
• Apps are complex.
• Manual testing is slow and error-prone.
• Users use apps in unexpected ways.
for
Mobile app quality, done right
• Diverse library of real devices.
• Simulate real user interactions.
• Test continuously.
• Analyze app performance.
• Use the tools you know.
• Test native device functionality.
The solution: Beta distribution and crash reporting
Learning from real users
• Distribute apps to beta users and
analyze feedback results.
• Know instantly if users are having
problems and pinpoint exact issues.
• Learn from production usage and
connect to direct marketing actions.
for
Bringing DevOps to mobile
• Distribute your app.
• Collect crash reports.
• Gather user feedback.
• Understand app adoption.
• Track app usage.
The Microsoft Mobile DevOps Solution
A comprehensive solution for developers and organizations that want to
plan, build, test, deploy, operate, and monitor mobile business applications.
Create rich, cross-platform
mobile experiences
Connect mobile applications
to business data and applications
Deliver mobile applications
with digital-era agility + velocity
Create rich, cross-platform
mobile experiences
Connect mobile applications
to business data and applications
https://www.microsoft.com/en-us/cloud-platform/mobile-
application-development
https://www.xamarin.com/
https://www.visualstudio.com/vs/mobile-center/
https://info.microsoft.com/guide-to-devops.html?ls=Website
© 2017 Microsoft Corporation. All rights reserved.

More Related Content

What's hot

Mobile development process - My view
Mobile development process - My viewMobile development process - My view
Mobile development process - My view
Alexandre Nogueira
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool
headspin2
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
Arvind Rangarajan
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentationOpenMEAP
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
ChromeInfo Technologies
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
Xpand IT
 
7 use cases of real device testing
7 use cases of real device testing7 use cases of real device testing
7 use cases of real device testing
headspin2
 
Everything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesEverything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable Phones
Perfecto by Perforce
 
Xamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyXamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing Effectively
Ajeet Singh
 
Native Application Development Company
Native Application Development CompanyNative Application Development Company
Native Application Development Company
ChromeInfo Technologies
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
Austin Marie Gay
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
Convertigo | MADP & MBaaS
 
5 Reasons To Select Ionic Apps Development For Your Next Project
5 Reasons To Select Ionic Apps Development For Your Next Project5 Reasons To Select Ionic Apps Development For Your Next Project
5 Reasons To Select Ionic Apps Development For Your Next Project
Claritus Consulting
 
Assuring Mobile Test Coverage
Assuring Mobile Test CoverageAssuring Mobile Test Coverage
Assuring Mobile Test Coverage
Perfecto by Perforce
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
Avi Aggarwal MBA, BEng
 
Continuous Mobile Testing Using Jenkins - A How To Guide
 Continuous Mobile Testing Using Jenkins - A How To Guide Continuous Mobile Testing Using Jenkins - A How To Guide
Continuous Mobile Testing Using Jenkins - A How To Guide
KeynoteSystems
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
MobilePundits
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
Perfecto by Perforce
 
IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)
Felipe Freire
 
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development  which one is right for your requ...Native vs cross platform native development  which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
Concetto Labs
 

What's hot (20)

Mobile development process - My view
Mobile development process - My viewMobile development process - My view
Mobile development process - My view
 
6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool6 tips for choosing the right app testing tool
6 tips for choosing the right app testing tool
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentation
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
7 use cases of real device testing
7 use cases of real device testing7 use cases of real device testing
7 use cases of real device testing
 
Everything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable PhonesEverything You Need to Know About Testing Foldable Phones
Everything You Need to Know About Testing Foldable Phones
 
Xamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyXamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing Effectively
 
Native Application Development Company
Native Application Development CompanyNative Application Development Company
Native Application Development Company
 
How to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User ConditionsHow to Prevent App Failures with Real User Conditions
How to Prevent App Failures with Real User Conditions
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
 
5 Reasons To Select Ionic Apps Development For Your Next Project
5 Reasons To Select Ionic Apps Development For Your Next Project5 Reasons To Select Ionic Apps Development For Your Next Project
5 Reasons To Select Ionic Apps Development For Your Next Project
 
Assuring Mobile Test Coverage
Assuring Mobile Test CoverageAssuring Mobile Test Coverage
Assuring Mobile Test Coverage
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development Strategy
 
Continuous Mobile Testing Using Jenkins - A How To Guide
 Continuous Mobile Testing Using Jenkins - A How To Guide Continuous Mobile Testing Using Jenkins - A How To Guide
Continuous Mobile Testing Using Jenkins - A How To Guide
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
Get More out of Appium
Get More out of AppiumGet More out of Appium
Get More out of Appium
 
IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)IBM MobileFirst Quality Assurance (Português)
IBM MobileFirst Quality Assurance (Português)
 
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development  which one is right for your requ...Native vs cross platform native development  which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
 

Similar to Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xamarin

DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
gule mariam
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
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
Russ Fustino
 
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
Saranga Tripathy
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
muthulakshmi cse
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
Cellenza
 
Challenges in a mobile first world
Challenges in a mobile first worldChallenges in a mobile first world
Challenges in a mobile first world
Itequia
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
Best Hybrid Mobile App Development Company in Vijayawada.pdf
Best Hybrid Mobile App Development Company in Vijayawada.pdfBest Hybrid Mobile App Development Company in Vijayawada.pdf
Best Hybrid Mobile App Development Company in Vijayawada.pdf
AnandValluru2
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
Perfecto by Perforce
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
AnyPresence
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
Veeresh Nirni
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
Thanh Nguyen
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
The NineHertz
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
IBIZZ
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
Graham Churchill
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
Leigh Williamson
 

Similar to Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xamarin (20)

DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform[Whitepaper] an overview of ibm mobile first platform
[Whitepaper] an overview of ibm mobile first platform
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
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
 
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
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
Challenges in a mobile first world
Challenges in a mobile first worldChallenges in a mobile first world
Challenges in a mobile first world
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
Best Hybrid Mobile App Development Company in Vijayawada.pdf
Best Hybrid Mobile App Development Company in Vijayawada.pdfBest Hybrid Mobile App Development Company in Vijayawada.pdf
Best Hybrid Mobile App Development Company in Vijayawada.pdf
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Jason cross
Jason crossJason cross
Jason cross
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Inspiratiedag uitapps
Inspiratiedag uitappsInspiratiedag uitapps
Inspiratiedag uitapps
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xamarin

  • 1.
  • 2. Mobile represents the single largest technology innovation of all time. Mobile is transforming how we live and work …
  • 3. 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 Mobile has happened ...
  • 4. More than just apps … A mobile app strategy is not sufficient if you want to be successful in your future mobile development efforts. You need to think of mobile apps as one component of larger, modern, omnichannel application architecture … *Source: Forrester Predictions 2015: CIOs Accelerate The Business Technology, Q4 2014 Mobile apps are a part of larger modern applications
  • 5. Deliver mobile applications with digital-era agility + velocity How Microsoft can help Create rich, cross-platform mobile experiences Extend business data and LOB applications to mobile Enterprise Cloud Platform
  • 6.
  • 7. Mobile approaches HTML 5 JavaScript/TypeScript Hybrid and Web Platform Silos Obj C C# Java Cross-Platform Native Shared Code
  • 8. Platform silos Better TCO, productivity and development experience Enduserexperience Developer Only services (server-side) can be re-used Client development and developer experience is different for each platform and device type Higher TCO due to multiple code bases and requirements for developer skills End User Platform-native UX Full performance Native service integration Objective-C + Xcode Java + Eclipse .NET + Visual Studio
  • 9. Write once, run anywhere Better TCO, productivity and development experience Enduserexperience Developer Great for teams with HTML/JavaScript skills Scaling to enterprise complexity challenging Developer productivity with Visual Studio Mature tooling End User Non-native UX Performance tradeoff Works across devices
  • 10. Cross-platform native with Xamarin Better TCO, productivity and development experience Enduserexperience Developer 100% C# with 100% of platform APIs exposed More productivity and faster development Up to 95% code reuse across platforms Up to 100% shared UI with Xamarin.Forms One code base & IDE for client and backend End User Platform-native UX Full performance Native platform service integration “The best of both worlds”
  • 11. Anything you can do in Objective-C, Swift or Java, you can do with Xamarin • Native user interface. • Native performance. • High-fidelity API access. C# + XIB C# + AXML C# + XAML Native UI Native UI Native UI Cross-platform native
  • 12.
  • 13. Extending your business to mobile Hybrid infrastructure Powerful cloud services Flexible backend models
  • 14. A/B Testing Live Update Storage Push Notifications Crash Reporting Remote Config. Identity Tables Visual Studio Mobile Center Mission control for mobile apps
  • 15.
  • 16. The converged DevOps lifecycle Develop + Test Plan + Track Monitor + Learn Release Development Production
  • 17. App factory mindset Highest quality, lowest cost, shortest time to market 1. Maximize output and shrink lead times for new apps and updates. 2. Ensure highest-quality user experience on any device. 3. Scale delivery by standardizing work, automating processes, and minimizing redundancy + waste.
  • 18. Mobile app continuous delivery with Microsoft Backlog Monitor and improve Users and customers install and use app Telemetry Collection App Testing Beta TestingCode Repository | Build + Deploy
  • 19.
  • 20. The business impact of good testing practices Always high quality Ensure a quality user experience that keeps users engaged Shorter lead time Lower release times and deliver new apps faster Frequent updates Solve issues, push app updates out quickly, and focus on innovation Broad reach Keep up with the constantly changing device market
  • 21. Mobile quality is hard! Mobile developers face a myriad of challenges • Device fragmentation. • Apps are complex. • Manual testing is slow and error-prone. • Users use apps in unexpected ways.
  • 22. for Mobile app quality, done right • Diverse library of real devices. • Simulate real user interactions. • Test continuously. • Analyze app performance. • Use the tools you know. • Test native device functionality.
  • 23. The solution: Beta distribution and crash reporting Learning from real users • Distribute apps to beta users and analyze feedback results. • Know instantly if users are having problems and pinpoint exact issues. • Learn from production usage and connect to direct marketing actions.
  • 24. for Bringing DevOps to mobile • Distribute your app. • Collect crash reports. • Gather user feedback. • Understand app adoption. • Track app usage.
  • 25. The Microsoft Mobile DevOps Solution A comprehensive solution for developers and organizations that want to plan, build, test, deploy, operate, and monitor mobile business applications. Create rich, cross-platform mobile experiences Connect mobile applications to business data and applications Deliver mobile applications with digital-era agility + velocity
  • 27. Connect mobile applications to business data and applications
  • 29.
  • 30. © 2017 Microsoft Corporation. All rights reserved.

Editor's Notes

  1. Not just Apps or Mobile UI/Frontend, rather its „Shift towards the Universal Applications” i.e. running on Mobile, tablet, iPad, SmartTV, wearables. Universal Applications Service whenever & wherever needed, AI/VR functionality, GPS based services, M-Commerce, IoT(Internet of Things) like(Wearable technology, Smart Stores, Home Automations etc)
  2. Cross-Platform and Cross-Device Development [Xamarin with C# & DevOps] Enterprise Apps, Cloud [Azure Services] line-of-business (LOB) are set of critical computer applications that are vital to running an enterprise, it is also used as a synonym for corporate division
  3. The treand is like.... Expect super efficient service wherever/whenever needed Be smart staying lazy with true Mobility No one wish to go to a terminal for accessing a service or information Hence Mobile client is the ultimate solution.
  4. 3 popular approaches for achieving Mobility / developing Mobile Clients Web or Hybrid [Wrapper/WebView on Native] Platform Silos, develop separate for each platform Cross-platform-native, develop native app once for all platform with shared codebase & UI
  5. Advantages: 1.> Pure Native UI and all native integration. 2.> Full performance due to native development. Server-side: database, Webservices etc… are only shared. Every platform developer will go thru a different experience depending on his platform. Total Cost of Ownership will be high as Multiple teams… Different skillsets with respect to every platform Multiple IDEs, Multiple code base, each completely different from other More work hours as need to be developed same features multiple time, each for one platform Release dates may for all platforms as every platform may take its own time
  6. Cordova: It allows you to use standard web technologies - HTML5, CSS3, and JavaScript for cross-platform development. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's capabilities such as sensors, data, network status. Advantage: 1.>Works across almost all devices. 2.>Nice for HTML/JavaScript teams to adopt Mobile platform 3.> Our favorite Visual Studio providing productivity DisAdvantage: 1.>As developed with HTML/JavaScript, purely NON-NATIVE User Experience(UX) 2.>Performance will be poor as it cannot use the true capability of Native platform.
  7. Meets both End User and Developer needs completely. End User: 1.> Pure Native User Experience as its cross-platform NATIVE 2.> Full performance being Native platform integrated Developer: 1.> complete C# code base, no additional programing language 2.> 100% i.e. all Native-API accessible on All platform. 3.> Almost 100% code reuse, saves time of development. 4.> 100% shared UI with Xamarin.Forms. Design once for all platforms. 5.> One Code base, One IDE and same Backend/Server-side
  8. Xamarin : Cross-platform NATIVE enables you to develop: All C# code. Fully native UI delivering pure native User eXperience [UX] The Android UI can be developed with same AXML with Shared code approach Both XiB & Story board approach is available for iOS XAML in Xamarin forms gives pure Native UI which shared too All platform specific low level API available on all platform Camera, GPS, Microphone, All sensors, every native API exposed Code to be written C# Business logic too shared. One Business logic developed once shared for all platforms Anything can be done with Android Studio or Swift/Obj-C on iOS can be achieved with shared C#
  9. A "front-end" application is one that application users interact with directly. A "back-end" application or program serves indirectly in support of the front-end services Example: a front-end application might interface directly with users and forward requests to a remotely-located back-end program in another computer to get requested data or perform a requested service. Relative to the client/server computing model, a front-end is likely to be a client and a back-end to be a server.
  10. Every enterprise has scenarios: premises applications Authentication & identification issues Azure comes to rescue with PaSS services & many back end services Secure cloud services : App/data Connectivity: Azure VPN Authentication / Identification Intune… App & data security Device management
  11. Powerful Cloud Services & Mobile Center: A powerful integration of backend services for MobDevOps. Authentication / Identity Build Android, iOS and UWP [connect with any codebase/repository] Test using Xamarin Test Cloud[Physical devices, real-time testing] Distribution: Alpha/Beta Groups , Store integration [Play Store/InTune store] Monitoring: Powerful Analytics & Crash reports Easy Push notification Azure storage
  12. Agile/scrums an alternative to Waterfall/Sequential development Delivers increased value, Visibility, adaptability much earlier in the life cycle significantly reducing project risk
  13. DevOps (a clipped compound of "development" and "operations") is a software engineering practice that aims at unifying software development (Dev) and software operation (Ops). Perfect intersection/combination of (Dev + QA) + Operation
  14. Mobile App Continuous Integration Continuous Deploy [CICD] VSTS Work items, backlogs, Repository Build & Deploy : CICD XTC: Xamarin Test Cloud [ Testing App on Various Physical Devices] Beta Testing: HocketApp/MobileCenter Distribution Release: Monitoring… Analytics & CrashReports Fixing bugs… Repeate Cycle
  15. Various platforms i.e. Android, iOS, UWP Every platform has various versions of OS Many screen sizes, configurations etc Complex App & more complex test scenarios Time consuming manual testing Unlike desktop/web applications, Unpredictable use by Users