SlideShare a Scribd company logo
Mobile applications
development
Key parameters
Business needs
Enterprise IT roadmap
Infrastructure Cost/Time
Security &
reach
Skills
Dev Operations
Devices
User
experience
Performance
Mobile Web VS Mobile App
Mobile web
•Responsive web page adjusting to
different screen sizes
•Existing web development/support
skills
•Existing infrastructure
•Broad reach
Mobile App
•Leverage native device access
•Pure offline access
•Pure native user experience
•High performance (LOB)
• What is Xamarin?
Xamarin is a platform that enables Microsoft’s C# and .net developers to build iOS
and android native apps using native interfaces and APIs but leveraging the shared
C# code between iOS, Android and Windows platforms
• What is Cordova? (Hybrid app)
Cordova is an open source API set in javascript which enables the access of native
device functions (such as camera, calendar, etc). Apps using cordova are packed
using platform specific SDK and can be made available directly from the device’s
apps store
• What is Windows universal apps?
Universal apps leverages shared code written using Visual Studio and at the same
time supports unique experiences across all windows devices including windows
phones. The app packages can be deployed via windows store on any windows
device
Source: Wiki.com & msdn.com
Phone’s data and hardware access
Performance
User experience
Development/Maintenance time and cost
Security
Offline support
Responsive
web Cordova Xamarin Native app
Low High
Key indicators
Mobile app development: Choose a platform
App needs to operate
on multi devices
Needs unique device
capabilities
Xamarin Budget constraints
Cordova
.Net or Web
developers
Xamarin Cordova
Windows 8 devices
only
Build Universal
windows apps
.Net developers
Xamarin Build native
NoYes
Yes No
NoYes
Yes No
Web?.Net?
Yes No
Iterative design thinking & app development
Design Prototype
Test and
Learn
Improve
Major
release
Repeat..
Summary
• Choose according to the needs of the enterprise and
cost/time/quality – one size does not fit all
• For CYOD/BYOD, start from responsive or adaptive web applications
to cover broad spectrum of devices and resolutions
• For use cases where we need native iOS apps, start with Xamarin but
prepare for iOS development skills
• For windows based company owned devices, use universal windows
apps

More Related Content

PPTX
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
PDF
Mobile application development strategy and execution
PDF
Considerations when building mobile app. Presented by Microstrategy
PDF
Secured Mobile Application Development in Android, Blackberry & iOS
PPTX
Hybrid vs Native
PPTX
Native vs Web vs Hybrid Mobile Application Development
PDF
Web App VS. Hybrid App VS. Native App?
PPTX
Developing a Modern Mobile App Strategy
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
Mobile application development strategy and execution
Considerations when building mobile app. Presented by Microstrategy
Secured Mobile Application Development in Android, Blackberry & iOS
Hybrid vs Native
Native vs Web vs Hybrid Mobile Application Development
Web App VS. Hybrid App VS. Native App?
Developing a Modern Mobile App Strategy

What's hot (20)

PDF
An introduction to mobile app development and investing
PPT
Hybrid mobile app development
PPTX
Hybrid vs Native Mobile App. Decide in 5 minutes!
PDF
Native vs Hybrid - Options to develop your mobile application
PDF
The Great Mobile Debate: Native vs. Hybrid App Development
PPT
Native, Web or Hybrid Mobile App Development?
PPSX
Multiplatform App Architecture
PPTX
Hybrid Mobile App
PPT
On Mobile- Product Strategy
PPTX
Mobile Application Development: Hybrid, Native and Mobile Web Apps
PDF
Hybrid mobile apps
PPT
Hybrid App Development using PhoneGap/Cordova
PPSX
Cross platform mobile application architecture for enterprise
PPTX
Mobile Application Framework - OFM Canberra September 2014
PPTX
Pick Your Poison – Mobile Web, Native or Hybrid?
PDF
Native vs Hybrid - Demystifying the Technology Dilemma
PDF
Native vs Hybrid vs Web
PPTX
Mobile app development ppt
PDF
Mobile Website vs Mobile App
PDF
Native vs. Hybrid Apps
An introduction to mobile app development and investing
Hybrid mobile app development
Hybrid vs Native Mobile App. Decide in 5 minutes!
Native vs Hybrid - Options to develop your mobile application
The Great Mobile Debate: Native vs. Hybrid App Development
Native, Web or Hybrid Mobile App Development?
Multiplatform App Architecture
Hybrid Mobile App
On Mobile- Product Strategy
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Hybrid mobile apps
Hybrid App Development using PhoneGap/Cordova
Cross platform mobile application architecture for enterprise
Mobile Application Framework - OFM Canberra September 2014
Pick Your Poison – Mobile Web, Native or Hybrid?
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid vs Web
Mobile app development ppt
Mobile Website vs Mobile App
Native vs. Hybrid Apps
Ad

Similar to Mobile Application Development Strategy (20)

PPTX
Mobile next 2013 petru jucovschi
PDF
Cross Platform Mobile Development
PPTX
Cross-Platform Development using Angulr JS in Visual Studio
PPT
Mobile app development
PDF
Whitepaper - Native App or HTML5
PPTX
Introduction to mobile application development
PPTX
Mobile Application Development Unit 1.pptx
PPTX
Mobile Application Development and Types(1)
PPT
Industrial Training in Mobile Application
PDF
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
PPSX
Mobile App Development and Xamarin as a Complete Mobile Solution
PPTX
3 Types Of Mobile Apps.pptx
PPT
Cross platform mobile application development
PPTX
Hybrid mobile app
PPT
Mobile Cross Platform
PPTX
Mobility today & what's next. Application ecosystems.
PPTX
Cross Platform Mobile Application Architecture
PDF
Fundamentals of Mobile App Development Technology
PDF
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
PDF
Cross-platform development frameworks
Mobile next 2013 petru jucovschi
Cross Platform Mobile Development
Cross-Platform Development using Angulr JS in Visual Studio
Mobile app development
Whitepaper - Native App or HTML5
Introduction to mobile application development
Mobile Application Development Unit 1.pptx
Mobile Application Development and Types(1)
Industrial Training in Mobile Application
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Mobile App Development and Xamarin as a Complete Mobile Solution
3 Types Of Mobile Apps.pptx
Cross platform mobile application development
Hybrid mobile app
Mobile Cross Platform
Mobility today & what's next. Application ecosystems.
Cross Platform Mobile Application Architecture
Fundamentals of Mobile App Development Technology
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Cross-platform development frameworks
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Machine learning based COVID-19 study performance prediction
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
Electronic commerce courselecture one. Pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Machine learning based COVID-19 study performance prediction
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
MYSQL Presentation for SQL database connectivity
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Mobile Application Development Strategy

  • 2. Key parameters Business needs Enterprise IT roadmap Infrastructure Cost/Time Security & reach Skills Dev Operations Devices User experience Performance
  • 3. Mobile Web VS Mobile App Mobile web •Responsive web page adjusting to different screen sizes •Existing web development/support skills •Existing infrastructure •Broad reach Mobile App •Leverage native device access •Pure offline access •Pure native user experience •High performance (LOB)
  • 4. • What is Xamarin? Xamarin is a platform that enables Microsoft’s C# and .net developers to build iOS and android native apps using native interfaces and APIs but leveraging the shared C# code between iOS, Android and Windows platforms • What is Cordova? (Hybrid app) Cordova is an open source API set in javascript which enables the access of native device functions (such as camera, calendar, etc). Apps using cordova are packed using platform specific SDK and can be made available directly from the device’s apps store • What is Windows universal apps? Universal apps leverages shared code written using Visual Studio and at the same time supports unique experiences across all windows devices including windows phones. The app packages can be deployed via windows store on any windows device Source: Wiki.com & msdn.com
  • 5. Phone’s data and hardware access Performance User experience Development/Maintenance time and cost Security Offline support Responsive web Cordova Xamarin Native app Low High Key indicators
  • 6. Mobile app development: Choose a platform App needs to operate on multi devices Needs unique device capabilities Xamarin Budget constraints Cordova .Net or Web developers Xamarin Cordova Windows 8 devices only Build Universal windows apps .Net developers Xamarin Build native NoYes Yes No NoYes Yes No Web?.Net? Yes No
  • 7. Iterative design thinking & app development Design Prototype Test and Learn Improve Major release Repeat..
  • 8. Summary • Choose according to the needs of the enterprise and cost/time/quality – one size does not fit all • For CYOD/BYOD, start from responsive or adaptive web applications to cover broad spectrum of devices and resolutions • For use cases where we need native iOS apps, start with Xamarin but prepare for iOS development skills • For windows based company owned devices, use universal windows apps

Editor's Notes

  • #3: Offline support good in HTML 5 based mobile web but best in native apps Access to phones hardware and native functions Maintenance and support lowest in web but highest in native Build cost investment highest in native least in web TARGET – company owned device – Go native - broad reach BYOD – Go web or Apache cordova (web development with SDK but needs to use app store)
  • #4: Web pages in responsive design can leverage the SAP Fiori design principles and these apps can be deployed using apache cordova as native apps if needed Offline support good in HTML 5 based mobile web but best in native apps Access to phones hardware and native functions Maintenance and support lowest in web but highest in native Build cost investment highest in native least in web TARGET – company owned device – Go native - broad reach BYOD – Go web or Apache cordova (web development with SDK but needs to use app store)
  • #5: Definitions taken from respective official web sites
  • #8: Can use standard market tools such as Build, Specflow, etc by SAP to prototype and design