SlideShare a Scribd company logo
1 of 52
Download to read offline
B2B Mobile/ Tablet
Integration
Prepared by Justin O’Neill, George Pinkosky, and Omar Soberanis
Objectives
1. Business Drivers
2. Development Options
3. Architecture Recommendations
4. Overall Strategy (Crawl, Walk, Run)
5. Best Practices
6. Next Steps
7. QA
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device
adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
(View Source)
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device
adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
(View Source)
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
(View Source)
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
(View Source)
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
Business Drivers
• Commerce From Anywhere
• Native Functionality
• Harness loyalty and increase
purchases through an enhanced
consumer experience
• Rising demand due to device adoption
• Competition is moving very quickly
into this space
• Consistent experience across
channels
• Future Devices
Development Options
BROWSER CONTROL
Traditional software application
that runs inside a web browser
that supports programming
languages such as JavaScript,
HTML 5, and CSS 3. Responsive
Design can be applied with
limited device functionality.
• One Code Base
• Medium Performance
• Minimal Difficulty
• Minimal Costs
• Minimal Maintenance
NATIVE CONTROL
Written for a specific hardware
platform and will always run
faster than a Web app, because
there is no translation processing
taking place. However, you must
use device specific programming
languages.
• Multiple Code Bases
• High Performance
• High Difficulty
• High Costs
• High Maintenance
BROWSER + NATIVE CONTROL
Provides everything that is
capable with a Web-App and the
taste of native application
functionality. It wraps the Mobile
Web Storefront with a native
shell allowing you to deploy into
the app stores.
• One Code Base
• Medium Performance
• Medium Difficulty
• Medium Costs
• Medium Maintenance
WEB APP HYBRID APP NATIVE APPWEB APP HYBRID APP NATIVE APP3 STRATEGIES
WEB APP HYBRID APP NATIVE APPWEB APP HYBRID APP NATIVE APP
Development Options
FEATURE
Code Bases
Server Side Updates
Web Technologies
Responsive Design
Touch Gestures
Feels Like App
Native Functionality
Performance
Offline Capability
User Experience
Development Cost
Development Process
Difficulty Level
App Store Deployment
1
Yes
Yes
Yes
Yes
No
Limited
Moderate
Moderate
Limited
Minimal
Fast
Easy
No
Multiple
No
Limited
No
Yes
Yes
Yes
Fast
Yes
Full
High
Slow
Very Difficult
Yes
1
Yes
Yes
Yes
Yes
Yes
Yes
Moderate
Yes
Moderate
Moderate
Moderate
Advanced
Yes
Architecture Recommendation
Why?
• Native applications are the most expensive and inflexible technologies.
• Hybrid Applications have the potential to work across multiple browsers and
platforms with 1 code base.
• Hybrid Applications combine the best features of the web w/ native ability,
and are common in many mobile applications today.
• Based on the industry trend and technological considerations our primary
recommendation is to start with a Responsive Design Web-App, Move
forward to Hybrid App via Phone Gap, then deploy to the different
marketplaces.
• The web is quickly moving forward in a universal direction- Compatibility,
Performance, UI/UX, and Functionality is advancing at a rapid pace.
HYBRID APPLICATIONHYBRID APPLICATIONHYBRID APPLICATION
Overall Strategy
OBJECTIVE
Finish the responsive Web App version
of the B2B system and introduce to a
limited number of “mobile/ tablet”
customers. Intent is to have system in
place that can be used to test market
users while team develops end to end
mobile use cases.
Overall Strategy
OBJECTIVE:
Further the current “mobile/
tablet” experience by adding
device specific functionality while
pushing for a more “app like”
UI/UX experience. The objective is
to create a rich hybrid application
for the business to distribute to
the major mobile and tablet
players with access to mobile
browsers.
Overall Strategy
OBJECTIVE:
Deployment of rich hybrid
application to multiple app
marketplaces including iPhone,
Android, Windows, and
BlackBerry. Objective is to
distribute this rich hybrid
application through all major
channels while continuing to add
features and support.
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
Desktop UI Tablet UI Mobile UI
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
Desktop UI Tablet UI Mobile UI
HYBRID APP
App UI Touch Gestures Native Functionality
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
HYBRID APP
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
Desktop UI Tablet UI Mobile UI
HYBRID APP
App UI Touch Gestures Native Functionality
MARKETPLACE DEPLOYMENT
Apple Android Windows BlackBerry
ENTERPRISE
SERVICE LAYER
RESPONSIVE DESIGN
HYBRID APP
MARKETPLACE DEPLOYMENT
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
!
TIMELINE
COMPLETE
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
The current status of the B2B system is at a critical point.
Performance must be brought up to a higher level before we
can move forward to smaller devices.
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
The goal is to get Elite performance up to the highest level possible
before we begin Hybrid development. This is the MOST IMPORTANT
task to accomplish not only for mobile/tablet integration, but for
Elite as a whole.
TIMELINE
COMPLETE
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Maintain performance through good development practices and
continue to improve through development cycles.
TIMELINE
COMPLETE
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Maintain performance through good development practices and
continue to improve through development cycles.
TIMELINE
COMPLETE
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Responsive design has been applied from the beginning of Elite
and has been maintained throughout the development cycle.
Through market research, the B2B team has chosen 3 specific
resolutions to target.
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
•
•
•
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
•
•
•
•
•
•
•
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Traditional web applications use HTML, CSS, and JavaScript to create
dynamic content for all current web browsers and devices that have
access to the internet. Although these technologies work completely
fine (in most cases) for Mobile Phones and Tablets, they are limited to
reaching the devices full native functionality.
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
By adding PhoneGap to our web application we are able to use
JavaScript to access native functionality and cater to Mobile
and Tablet user needs.
Accelerometer
Camera
Capture
Compass
Connection
Contacts
Device
Events
File
Geolocation
Globalization
Touch Gestures
Media
Notification
Splashscreen
Storage
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Deploying to the different App Marketplace's gives our Hybrid App even
more advantages:
Easy Install Home Screen Icon Full Screen App
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Security needs to have an in depth
look for the web app, hybrid app,
and when deploying to the different
app Marketplace’s.
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
RESOURCES
BUDGET
$
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
RESOURCES
BUDGET
$
(Unknown)
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
RESOURCES
BUDGET
$
(Unknown)
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Finish responsive Web App version of the B2B system and introduce “mobile/tablet” to
limited customers. Intent is to have system in place that can be used to test market users
while team develops end to end “mobile/tablet” use cases.
• Performance is by far our highest priority- not only for moving
forward to Mobile/Tablet integration, but for Elite as a whole
• Clean up the UI/UX and finish the Responsive Layout for
Desktop/Tablet/Mobile
• Finish functionality and close user stories
• Fix bugs and close defects
• Security Considerations
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Further the current “mobile/tablet” experience by adding device specific functionality while
pushing for a more “app like” UI/UX experience. The objective is to create a rich hybrid
application for the business to distribute to the major mobile and tablet players with
access to mobile browsers.
• Maintain performance through good development practices while
continuously looking for ways to improve
• Expand UI by creating VD’s based from “app like” trends, Touch
Gestures, and Responsive Design
• Expand User Experience by adding device specific “Native” Functionality
• Security Considerations
• Business Involvement, Resources/ Expertise, Budget
Overall Strategy
• Current B2B Status
• Architecture Overview
• Performance
• UI/UX
• Functionality
• Security
• Resources/ Budget
• Challenges
Deployment of rich hybrid application to multiple app marketplaces including iPhone,
Android, Windows, and BlackBerry. Objective is to distribute this rich hybrid application
through all major channels while continuing to add features and support.
• Maintain performance through good development practices while
continuously looking for ways to improve
• Develop a new release management program to manage multiple
environments and multiple versions
• Add features/ Bug fixes
• Security Considerations
• Business Involvement, Resources/ Expertise, Budget
Best Practices
HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER
VS
In traditional web development (before
smart phones and tablets existed), we’ve
always developed for 1 platform, the
desktop computer. Because of this we have
naturally just built for the desktop version of
websites. We’ve never had to worry about
smaller devices with less performance
power. Scaling downward from Desktop to
Mobile can sometimes result in bulky apps
and can weigh heavily on smaller devices.
Performance measures must be taken.
The best way to handle performance is
the “Mobile First” approach. This
approach is excellent as it forces
developers to write very smart code from
the start. “If it doesn’t perform well on
mobile, it won’t perform well on
desktop”. When following this method
you force yourself to think about things
like Performance, Most Important
Content First, and Scaling Upwards with
Progressive Performance enhancements.
Traditional Approach Mobile First Approach
Best Practices
HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER
VS
• Rapid development to
meet business needs
• “Desktop” Web-App in
customers hands quicker
• Amazing performance-
“If it doesn’t perform well
on mobile, then it won’t
on desktop”
• High Focus on Most
Important Content First
• Load least important
content in background
• Smart Modular Code
• Scaling up is easy
• Less costly
Mobile First Approach
PROS PROS
Traditional Approach
Best Practices
HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER
VS
• Weaker focus on Most
Important Content
• Weaker focus on performance
and smart loading content
• Scaling down is hard and Leads
to re-work
• More costly
• Slower “Desktop” web-
app development
• Fully functional “Mobile”
web-app before “Desktop”
web-app
CONS CONS
!
!
!
!
!
!
Mobile First ApproachTraditional Approach
Next Steps
• Apply “Mobile First” techniques to achieve Maximum Performance
• Define more detailed business requirements
• Add/ Edit/ Critique this plan
Q&A and Notes

More Related Content

What's hot

Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid AppsAppinventiv
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentÖzcan Zafer AYAN
 
An introduction to mobile app development and investing
An introduction to mobile app development and investingAn introduction to mobile app development and investing
An introduction to mobile app development and investingBrandon Na
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackJacques De Vos
 
Mobile application development strategy and execution
Mobile application development   strategy and executionMobile application development   strategy and execution
Mobile application development strategy and executionInnoTech
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsPoluru S
 
Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Joelith
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicYounes Adounis
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application developmentSiva Kumar reddy Vasipally
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyTodd Anglin
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
Native vs. Hybrid Applications
Native vs. Hybrid ApplicationsNative vs. Hybrid Applications
Native vs. Hybrid ApplicationsCihad Horuzoğlu
 
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentNative vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentSenthil Kumar Kaliathan
 

What's hot (20)

Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Hybrid mobile apps
Hybrid mobile appsHybrid mobile apps
Hybrid mobile apps
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid Apps
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
An introduction to mobile app development and investing
An introduction to mobile app development and investingAn introduction to mobile app development and investing
An introduction to mobile app development and investing
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
Mobile application development strategy and execution
Mobile application development   strategy and executionMobile application development   strategy and execution
Mobile application development strategy and execution
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 
01 01 - introduction to mobile application development
01  01 - introduction to mobile application development01  01 - introduction to mobile application development
01 01 - introduction to mobile application development
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Native vs. Hybrid Applications
Native vs. Hybrid ApplicationsNative vs. Hybrid Applications
Native vs. Hybrid Applications
 
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentNative vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
 

Viewers also liked

Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"Egrove Systems Corporation
 
"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier Berni"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier BerniTheFamily
 
Native vs Hybrid App Development
Native vs Hybrid App DevelopmentNative vs Hybrid App Development
Native vs Hybrid App DevelopmentArghya Sen
 
Web App Testing With Selenium
Web App Testing With SeleniumWeb App Testing With Selenium
Web App Testing With Seleniumjoaopmaia
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingQA or the Highway
 
Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Frederik Vincx
 
Top 10 app developer excuses
Top 10 app developer excusesTop 10 app developer excuses
Top 10 app developer excusesUtpal Betai
 
Charity Survey Result
Charity Survey ResultCharity Survey Result
Charity Survey ResultJAKPATAPP
 
Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017CrestwoodCorporate
 
Workflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsWorkflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsRapidValue
 
Native v. Hybrid v. Web
Native v. Hybrid v. WebNative v. Hybrid v. Web
Native v. Hybrid v. WebBrian Fling
 
Mobile web or native app
Mobile web or native appMobile web or native app
Mobile web or native appMike Takahashi
 
Ionic, react native, native script
Ionic, react native, native scriptIonic, react native, native script
Ionic, react native, native scriptStéphanie MOALLIC
 
PWA e Hybrid App VS Native
PWA e Hybrid App VS NativePWA e Hybrid App VS Native
PWA e Hybrid App VS NativeAlberto Abruzzo
 
Extended Finite State Machine - EFSM
Extended Finite State Machine - EFSMExtended Finite State Machine - EFSM
Extended Finite State Machine - EFSMSun Technlogies
 
Communication 2020 - Are you ready?
Communication 2020 - Are you ready?Communication 2020 - Are you ready?
Communication 2020 - Are you ready?Prezly
 
Sketchnotes of the PRCA annual conference 2013
Sketchnotes of the PRCA annual conference 2013Sketchnotes of the PRCA annual conference 2013
Sketchnotes of the PRCA annual conference 2013Prezly
 

Viewers also liked (19)

Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"
 
"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier Berni"Native App & Hybrid App, what is at stake?" by Olivier Berni
"Native App & Hybrid App, what is at stake?" by Olivier Berni
 
Native vs Hybrid App Development
Native vs Hybrid App DevelopmentNative vs Hybrid App Development
Native vs Hybrid App Development
 
Web App Testing With Selenium
Web App Testing With SeleniumWeb App Testing With Selenium
Web App Testing With Selenium
 
Raj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web TestingRaj Subramanian - Mobile Web Testing
Raj Subramanian - Mobile Web Testing
 
Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016Visual summary of Entrepreneurs weekend BXL November 2016
Visual summary of Entrepreneurs weekend BXL November 2016
 
Top 10 app developer excuses
Top 10 app developer excusesTop 10 app developer excuses
Top 10 app developer excuses
 
Mobile testing in the cloud
Mobile testing in the cloudMobile testing in the cloud
Mobile testing in the cloud
 
Charity Survey Result
Charity Survey ResultCharity Survey Result
Charity Survey Result
 
Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017Crestwood investor presentation jan 2017
Crestwood investor presentation jan 2017
 
Workflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue SolutionsWorkflow Approval Solution Infographic by RapidValue Solutions
Workflow Approval Solution Infographic by RapidValue Solutions
 
Native v. Hybrid v. Web
Native v. Hybrid v. WebNative v. Hybrid v. Web
Native v. Hybrid v. Web
 
Mobile web or native app
Mobile web or native appMobile web or native app
Mobile web or native app
 
Ionic, react native, native script
Ionic, react native, native scriptIonic, react native, native script
Ionic, react native, native script
 
PWA e Hybrid App VS Native
PWA e Hybrid App VS NativePWA e Hybrid App VS Native
PWA e Hybrid App VS Native
 
Extended Finite State Machine - EFSM
Extended Finite State Machine - EFSMExtended Finite State Machine - EFSM
Extended Finite State Machine - EFSM
 
Communication 2020 - Are you ready?
Communication 2020 - Are you ready?Communication 2020 - Are you ready?
Communication 2020 - Are you ready?
 
Sketchnotes of the PRCA annual conference 2013
Sketchnotes of the PRCA annual conference 2013Sketchnotes of the PRCA annual conference 2013
Sketchnotes of the PRCA annual conference 2013
 

Similar to Web App VS. Hybrid App VS. Native App?

HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessiTexico
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesGraham Churchill
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMukteswar Patnaik
 
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
 
Enterprise Mobile Strategy Framework - I
Enterprise Mobile Strategy Framework - IEnterprise Mobile Strategy Framework - I
Enterprise Mobile Strategy Framework - IPropel Apps
 
Enterprise mobile strategy framework- I
Enterprise mobile strategy framework- IEnterprise mobile strategy framework- I
Enterprise mobile strategy framework- IAlgarytm
 
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingResponsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingAtwix
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Velvetech LLC
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsSynoptek (previously Indusa)
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilitySynoptek (previously Indusa)
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMichel van den Berg
 
Enterprise mobile strategy framework - 1st part
Enterprise mobile strategy framework  - 1st partEnterprise mobile strategy framework  - 1st part
Enterprise mobile strategy framework - 1st partAlgarytm
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 
Building Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapBuilding Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapSalesforce Developers
 
Building Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapBuilding Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapSalesforce Developers
 
Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Sauce Labs
 
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...Ensighten
 
Mobile presence & location based marketing
Mobile presence & location based marketingMobile presence & location based marketing
Mobile presence & location based marketingPriyanka Rana
 

Similar to Web App VS. Hybrid App VS. Native App? (20)

HTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making ProcessHTML5 vs. Native Apps: Demystifying the Decision Making Process
HTML5 vs. Native Apps: Demystifying the Decision Making Process
 
IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Mobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile SolutionMobile App Development and Xamarin as a Complete Mobile Solution
Mobile App Development and Xamarin as a Complete Mobile Solution
 
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
 
Enterprise Mobile Strategy Framework - I
Enterprise Mobile Strategy Framework - IEnterprise Mobile Strategy Framework - I
Enterprise Mobile Strategy Framework - I
 
Enterprise mobile strategy framework- I
Enterprise mobile strategy framework- IEnterprise mobile strategy framework- I
Enterprise mobile strategy framework- I
 
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingResponsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
Mobile App Development Approach: Choosing the Right Strategy for a Winning Go...
 
Webinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile AppsWebinar on Proven Strategies for Powerful B2E Mobile Apps
Webinar on Proven Strategies for Powerful B2E Mobile Apps
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
Webinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise MobilityWebinar - Empower Your Organization with Enterprise Mobility
Webinar - Empower Your Organization with Enterprise Mobility
 
Mobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwllMobile App development for Large Companies- presented at Appsterdam wwll
Mobile App development for Large Companies- presented at Appsterdam wwll
 
Enterprise mobile strategy framework - 1st part
Enterprise mobile strategy framework  - 1st partEnterprise mobile strategy framework  - 1st part
Enterprise mobile strategy framework - 1st part
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
Building Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapBuilding Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGap
 
Building Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGapBuilding Cross-platform Mobile Apps with Force.com and PhoneGap
Building Cross-platform Mobile Apps with Force.com and PhoneGap
 
Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!Using Selenium To Test Mobile? Meet Appium!
Using Selenium To Test Mobile? Meet Appium!
 
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
Optimize Experiences Everywhere: How Marketers Leverage Real-Time App Agility...
 
Mobile presence & location based marketing
Mobile presence & location based marketingMobile presence & location based marketing
Mobile presence & location based marketing
 

Recently uploaded

Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一Fi L
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 

Recently uploaded (20)

Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
办理学位证加州州立大学洛杉矶分校毕业证成绩单原版一比一
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 

Web App VS. Hybrid App VS. Native App?

  • 1. B2B Mobile/ Tablet Integration Prepared by Justin O’Neill, George Pinkosky, and Omar Soberanis
  • 2. Objectives 1. Business Drivers 2. Development Options 3. Architecture Recommendations 4. Overall Strategy (Crawl, Walk, Run) 5. Best Practices 6. Next Steps 7. QA
  • 3. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices
  • 4. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices
  • 5. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices
  • 6. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices (View Source)
  • 7. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices (View Source)
  • 8. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices (View Source)
  • 9. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices (View Source)
  • 10. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices
  • 11. Business Drivers • Commerce From Anywhere • Native Functionality • Harness loyalty and increase purchases through an enhanced consumer experience • Rising demand due to device adoption • Competition is moving very quickly into this space • Consistent experience across channels • Future Devices
  • 12. Development Options BROWSER CONTROL Traditional software application that runs inside a web browser that supports programming languages such as JavaScript, HTML 5, and CSS 3. Responsive Design can be applied with limited device functionality. • One Code Base • Medium Performance • Minimal Difficulty • Minimal Costs • Minimal Maintenance NATIVE CONTROL Written for a specific hardware platform and will always run faster than a Web app, because there is no translation processing taking place. However, you must use device specific programming languages. • Multiple Code Bases • High Performance • High Difficulty • High Costs • High Maintenance BROWSER + NATIVE CONTROL Provides everything that is capable with a Web-App and the taste of native application functionality. It wraps the Mobile Web Storefront with a native shell allowing you to deploy into the app stores. • One Code Base • Medium Performance • Medium Difficulty • Medium Costs • Medium Maintenance WEB APP HYBRID APP NATIVE APPWEB APP HYBRID APP NATIVE APP3 STRATEGIES
  • 13. WEB APP HYBRID APP NATIVE APPWEB APP HYBRID APP NATIVE APP Development Options FEATURE Code Bases Server Side Updates Web Technologies Responsive Design Touch Gestures Feels Like App Native Functionality Performance Offline Capability User Experience Development Cost Development Process Difficulty Level App Store Deployment 1 Yes Yes Yes Yes No Limited Moderate Moderate Limited Minimal Fast Easy No Multiple No Limited No Yes Yes Yes Fast Yes Full High Slow Very Difficult Yes 1 Yes Yes Yes Yes Yes Yes Moderate Yes Moderate Moderate Moderate Advanced Yes
  • 14. Architecture Recommendation Why? • Native applications are the most expensive and inflexible technologies. • Hybrid Applications have the potential to work across multiple browsers and platforms with 1 code base. • Hybrid Applications combine the best features of the web w/ native ability, and are common in many mobile applications today. • Based on the industry trend and technological considerations our primary recommendation is to start with a Responsive Design Web-App, Move forward to Hybrid App via Phone Gap, then deploy to the different marketplaces. • The web is quickly moving forward in a universal direction- Compatibility, Performance, UI/UX, and Functionality is advancing at a rapid pace. HYBRID APPLICATIONHYBRID APPLICATIONHYBRID APPLICATION
  • 15. Overall Strategy OBJECTIVE Finish the responsive Web App version of the B2B system and introduce to a limited number of “mobile/ tablet” customers. Intent is to have system in place that can be used to test market users while team develops end to end mobile use cases.
  • 16. Overall Strategy OBJECTIVE: Further the current “mobile/ tablet” experience by adding device specific functionality while pushing for a more “app like” UI/UX experience. The objective is to create a rich hybrid application for the business to distribute to the major mobile and tablet players with access to mobile browsers.
  • 17. Overall Strategy OBJECTIVE: Deployment of rich hybrid application to multiple app marketplaces including iPhone, Android, Windows, and BlackBerry. Objective is to distribute this rich hybrid application through all major channels while continuing to add features and support.
  • 18. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 19. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 20. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 21. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 22. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 23. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 24. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 25. Overall Strategy ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN Desktop UI Tablet UI Mobile UI ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 26. Overall Strategy ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN Desktop UI Tablet UI Mobile UI HYBRID APP App UI Touch Gestures Native Functionality ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN HYBRID APP • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 27. Overall Strategy ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN Desktop UI Tablet UI Mobile UI HYBRID APP App UI Touch Gestures Native Functionality MARKETPLACE DEPLOYMENT Apple Android Windows BlackBerry ENTERPRISE SERVICE LAYER RESPONSIVE DESIGN HYBRID APP MARKETPLACE DEPLOYMENT • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 28. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges ! TIMELINE COMPLETE 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% The current status of the B2B system is at a critical point. Performance must be brought up to a higher level before we can move forward to smaller devices.
  • 29. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges The goal is to get Elite performance up to the highest level possible before we begin Hybrid development. This is the MOST IMPORTANT task to accomplish not only for mobile/tablet integration, but for Elite as a whole. TIMELINE COMPLETE 100% 90% 80% 70% 60% 50% 40% 30% 20% 10%
  • 30. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Maintain performance through good development practices and continue to improve through development cycles. TIMELINE COMPLETE 100% 90% 80% 70% 60% 50% 40% 30% 20% 10%
  • 31. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Maintain performance through good development practices and continue to improve through development cycles. TIMELINE COMPLETE 100% 90% 80% 70% 60% 50% 40% 30% 20% 10%
  • 32. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Responsive design has been applied from the beginning of Elite and has been maintained throughout the development cycle. Through market research, the B2B team has chosen 3 specific resolutions to target.
  • 33. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 34. Overall Strategy • • • • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 35. Overall Strategy • • • • • • • • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 36. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Traditional web applications use HTML, CSS, and JavaScript to create dynamic content for all current web browsers and devices that have access to the internet. Although these technologies work completely fine (in most cases) for Mobile Phones and Tablets, they are limited to reaching the devices full native functionality.
  • 37. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges By adding PhoneGap to our web application we are able to use JavaScript to access native functionality and cater to Mobile and Tablet user needs. Accelerometer Camera Capture Compass Connection Contacts Device Events File Geolocation Globalization Touch Gestures Media Notification Splashscreen Storage
  • 38. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Deploying to the different App Marketplace's gives our Hybrid App even more advantages: Easy Install Home Screen Icon Full Screen App
  • 39. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 40. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges
  • 41. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Security needs to have an in depth look for the web app, hybrid app, and when deploying to the different app Marketplace’s.
  • 42. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges RESOURCES BUDGET $
  • 43. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges RESOURCES BUDGET $ (Unknown)
  • 44. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges RESOURCES BUDGET $ (Unknown)
  • 45. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Finish responsive Web App version of the B2B system and introduce “mobile/tablet” to limited customers. Intent is to have system in place that can be used to test market users while team develops end to end “mobile/tablet” use cases. • Performance is by far our highest priority- not only for moving forward to Mobile/Tablet integration, but for Elite as a whole • Clean up the UI/UX and finish the Responsive Layout for Desktop/Tablet/Mobile • Finish functionality and close user stories • Fix bugs and close defects • Security Considerations
  • 46. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Further the current “mobile/tablet” experience by adding device specific functionality while pushing for a more “app like” UI/UX experience. The objective is to create a rich hybrid application for the business to distribute to the major mobile and tablet players with access to mobile browsers. • Maintain performance through good development practices while continuously looking for ways to improve • Expand UI by creating VD’s based from “app like” trends, Touch Gestures, and Responsive Design • Expand User Experience by adding device specific “Native” Functionality • Security Considerations • Business Involvement, Resources/ Expertise, Budget
  • 47. Overall Strategy • Current B2B Status • Architecture Overview • Performance • UI/UX • Functionality • Security • Resources/ Budget • Challenges Deployment of rich hybrid application to multiple app marketplaces including iPhone, Android, Windows, and BlackBerry. Objective is to distribute this rich hybrid application through all major channels while continuing to add features and support. • Maintain performance through good development practices while continuously looking for ways to improve • Develop a new release management program to manage multiple environments and multiple versions • Add features/ Bug fixes • Security Considerations • Business Involvement, Resources/ Expertise, Budget
  • 48. Best Practices HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER VS In traditional web development (before smart phones and tablets existed), we’ve always developed for 1 platform, the desktop computer. Because of this we have naturally just built for the desktop version of websites. We’ve never had to worry about smaller devices with less performance power. Scaling downward from Desktop to Mobile can sometimes result in bulky apps and can weigh heavily on smaller devices. Performance measures must be taken. The best way to handle performance is the “Mobile First” approach. This approach is excellent as it forces developers to write very smart code from the start. “If it doesn’t perform well on mobile, it won’t perform well on desktop”. When following this method you force yourself to think about things like Performance, Most Important Content First, and Scaling Upwards with Progressive Performance enhancements. Traditional Approach Mobile First Approach
  • 49. Best Practices HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER VS • Rapid development to meet business needs • “Desktop” Web-App in customers hands quicker • Amazing performance- “If it doesn’t perform well on mobile, then it won’t on desktop” • High Focus on Most Important Content First • Load least important content in background • Smart Modular Code • Scaling up is easy • Less costly Mobile First Approach PROS PROS Traditional Approach
  • 50. Best Practices HIGH POWER MEDIUM POWER LOW POWER HIGH POWERMEDIUM POWERLOW POWER VS • Weaker focus on Most Important Content • Weaker focus on performance and smart loading content • Scaling down is hard and Leads to re-work • More costly • Slower “Desktop” web- app development • Fully functional “Mobile” web-app before “Desktop” web-app CONS CONS ! ! ! ! ! ! Mobile First ApproachTraditional Approach
  • 51. Next Steps • Apply “Mobile First” techniques to achieve Maximum Performance • Define more detailed business requirements • Add/ Edit/ Critique this plan