SlideShare uma empresa Scribd logo
1 de 30
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.

Mais conteúdo relacionado

Mais procurados

Mobile development process - My view
Mobile development process - My viewMobile development process - My view
Mobile development process - My viewAlexandre 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 toolheadspin2
 
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 MEAPArvind 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 DevelopmentChromeInfo Technologies
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand 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 testingheadspin2
 
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 PhonesPerfecto by Perforce
 
Xamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyXamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyAjeet Singh
 
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 ConditionsAustin 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 PlatformConvertigo | 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 ProjectClaritus Consulting
 
Mobile Application Development Strategy
Mobile Application Development StrategyMobile Application Development Strategy
Mobile Application Development StrategyAvi 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 GuideKeynoteSystems
 
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 MonitoringMobilePundits
 
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
 

Mais procurados (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...
 

Semelhante a 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 DeployRosalind 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 platformgule 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 FustinoRuss 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-mcSaranga Tripathy
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi 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 worldItequia
 
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 ConnectRosalind 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.pdfAnandValluru2
 
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 TeamsPerfecto 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 2015AnyPresence
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility PlatformVeeresh 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 DesignThanh Nguyen
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe 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 WorklightIBIZZ
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesGraham Churchill
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 

Semelhante a 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
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

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.

Notas do Editor

  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