SlideShare a Scribd company logo
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
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
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
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
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
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
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
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
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
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
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xamarin
© 2017 Microsoft Corporation. All rights reserved.

More Related Content

What's hot (20)

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

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

PDF
Challenges in a mobile first world
Itequia
 
PDF
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
Cellenza
 
PPTX
Visual studio enterprise 2017 mobile by Russ Fustino
Russ Fustino
 
PPSX
Mobile App Development and Xamarin as a Complete Mobile Solution
Mukteswar Patnaik
 
PDF
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Xpand IT
 
PPTX
DevOps on Microsoft Platform
Osman Seckin Karabas
 
PDF
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Xpand IT
 
PPTX
The Modern Platform for Mobile Development
Rofiqi Setiawan
 
PPT
Building Mobile Apps for Business
danhermes
 
PPTX
Mobile next 2013 petru jucovschi
mpgco
 
PDF
Enterprise Mobile Development Best Practices for 2015
AnyPresence
 
PPTX
Field enablement roadshow - Real World Solutions - John Pelak
BlueMetalInc
 
PPTX
Connect with your customers wherever they are with an azure based mobile solu...
Jeremy Thake
 
PPTX
Connect with your customers wherever they are with an azure based mobile solu...
Jeremy Thake
 
PDF
FirstMeetupSlides
Stephan van Stekelenburg
 
PDF
Eindhoven Mobile Development First Meetup Slides
Chris Key
 
PDF
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
TechWell
 
PDF
Accelerate Mobile Success with a Mobile Center of Excellence
Xamarin
 
PDF
Confused about Native vs Hybrid vs Cross-Platform ?
Rosalie Lauren
 
PPTX
Codestrong 2012 breakout session mobile platform and infrastructure
Axway Appcelerator
 
Challenges in a mobile first world
Itequia
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
Cellenza
 
Visual studio enterprise 2017 mobile by Russ Fustino
Russ Fustino
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mukteswar Patnaik
 
Using Xamarin for your Mobile+ Apps – Xamarin Experience London 2017
Xpand IT
 
DevOps on Microsoft Platform
Osman Seckin Karabas
 
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Xpand IT
 
The Modern Platform for Mobile Development
Rofiqi Setiawan
 
Building Mobile Apps for Business
danhermes
 
Mobile next 2013 petru jucovschi
mpgco
 
Enterprise Mobile Development Best Practices for 2015
AnyPresence
 
Field enablement roadshow - Real World Solutions - John Pelak
BlueMetalInc
 
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...
Jeremy Thake
 
FirstMeetupSlides
Stephan van Stekelenburg
 
Eindhoven Mobile Development First Meetup Slides
Chris Key
 
The Future of Mobile Testing: Hybrid Code, Business Intelligence, and Device ...
TechWell
 
Accelerate Mobile Success with a Mobile Center of Excellence
Xamarin
 
Confused about Native vs Hybrid vs Cross-Platform ?
Rosalie Lauren
 
Codestrong 2012 breakout session mobile platform and infrastructure
Axway Appcelerator
 
Ad

Recently uploaded (20)

PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Ad

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

  • 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
  • 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
  • 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
  • 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
  • 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
  • 30. © 2017 Microsoft Corporation. All rights reserved.

Editor's Notes

  • #5: 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)
  • #6: 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
  • #7: 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.
  • #8: 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
  • #9: 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
  • #10: 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.
  • #11: 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
  • #12: 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#
  • #13: 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.
  • #14: 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
  • #15: 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
  • #16: Agile/scrums an alternative to Waterfall/Sequential development Delivers increased value, Visibility, adaptability much earlier in the life cycle significantly reducing project risk
  • #17: 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
  • #19: 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
  • #22: 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