SlideShare una empresa de Scribd logo
1 de 58
10.03.2013 Hotel Sofitel Minneapolis, MN
Mobile Solution Strategies
Erik Mau
Senior Architect, Avtex
Agenda
• Mobile Landscape
• Mobile Solution Strategies
– Mobile Web
– Native Applications
– Hybrid Applications
• Summary
Session Goals
• Provide education around the options for mobile
solutions.
• Understand the differences between web, native, and
the hybrid model for mobile solutions.
• Understand options for supporting cross-platform
mobile solutions.
BEFORE WE GET STARTED
What role do you play in your organization?
MOBILE LANDSCAPE
Email, Spotify,
News, Researc
h
Email,
Facebook,
Pinterest,
Houzz
Princess / Barbie
games, Selfies,
YouTube Craft
vids
YouTube
Rollercoaster
vids
ESPN, Yahoo
Fantasy,
Instagram
Mobile Usage is Changing
(Source: Qualcomm, 2013)
29% of Americans say their phone is the first and last
thing they look at every day.
34% of adults own a tablet device.
(Source Pew Research, 2013)
(Source: Qualcomm, 2013)
The average age for a person’s first cell phone is now 13.
The Web is Changing
(Source: Pew Research Center, 2013)
63% of mobile owners use their phones to go online.
By 2014, mobile internet is predicted to take over desktop
internet usage.
(Source: Microsoft Tag, 2012)
(Source: Pew Research Center, 2013)
34% of mobile owners go online mostly using their phones.
Mobile App Usage is Changing
(Source: Nielsen, 2013)
Smartphone users spent 87% of their time using mobile apps.
Smartphone users spent 13% of their time using the mobile web.
(Source: Nielsen, 2013)
MOBILE SOLUTION STRATEGIES
Mobile Solution Strategies
• Budget and timeline
• Understand your users, user
expectations, and usage scenarios
• Define your application goals and features
Considerations for a mobile strategy
Mobile Solution Strategies
• Mobile Web
• Native Applications
• Hybrid Applications
3 Primary Strategies
(Source: www.brightcove.com)
MOBILE SOLUTION STRATEGIES
Mobile Web
Mobile Web Defined
Mobile web solutions are built with server-side
technology that renders HTML that is optimized for
mobile devices.
Polling Question
Have you deployed a mobile version of a web
site?
• Yes
• No
• I don’t know
View Results
www.avtex.com/engage
Mobile Web Strategies
• Separate sites (the m. strategy)
• Responsive sites
Two flavors…
Mobile Web Strategies
• Separate site for mobile browsers (i.e. m.espn.go.com)
• Use device detection to redirect users
• Requires a CMS for content synchronization
Separate Sites
Mobile Web Strategies
Separate Sites
http://espn.go.com http://m.espn.go.com
Mobile Web Strategies
Separate Sites
http://www.flickr.com http://m.flickr.com
Mobile Web Strategies
• Web design that “responds” to the viewport of the
browser.
• Leverages CSS and JavaScript
Responsive Design
Mobile Web Strategies
Responsive Design
Mobile Web Strategies
Responsive Design
Mobile Web Strategies
Responsive Design
Mobile Web Strategies
Responsive
• Single Site
• Flexible grid / fluid
layout, flexible images, and
media queries with CSS
• Client responsible for
“responding” to view port
Separate Mobile Site
• Multiple Sites
• Complete control over HTML
structure and images
• Server responsible for
redirecting to mobile version
Responsive vs. Separate Mobile Site
Mobile Web Strategies
• Leverage standard platforms and tools (Visual
Studio, Sitefinity, Sitecore, SharePoint, etc.)
• Know your JavaScript and CSS Frameworks
Tools and Technologies
Mobile Web Strategies
Pros
• Cross-platform
• Common web technologies
• Cost
• Centralized, immediate
updates
• Reach / Unrestricted
distribution
• SEO
Cons
• No App Store
• Device must be online /
connected
• No native integration
• Limited features
Pros and Cons
MOBILE SOLUTION STRATEGIES
Native Applications
Native Apps
Native apps are built for a specific platform using an SDK,
a specific language, and an IDE provided by the platform
vendor.
Native apps are designed to target a specific platform.
Polling Question
Have you deployed a native application? If yes,
what platforms have you targeted?
• No
• I don’t know
• Yes – iOS
• Yes – Android
• Yes – Windows Phone
• Yes – Other
View Results
www.avtex.com/engage
Native Apps
• “There’s an app for that…”
• Significant impact on mobile computing
• Organizations are extending services
– Self-service
– Premium experience
The App Store Impact
Native Apps
Enterprise App Stores
(Source: Gartner, 2013)
Within the next four years, up to 25 percent of enterprises
will have their own enterprise app stores for managing
corporate-sanctioned apps…
• B2E Apps
• Corporate-approved
– Custom
– 3rd Party
– Public
• Secure / SSO
• BYOD – MDM meet MAM
Native Apps
• Access to contacts or address book
• Accelerometer (motion detection)
• Camera
• Data storage – local / offline
• Accessing network properties and
conditions
• Access to local file system
• Geolocation
• Notifications / Push
• …
Capabilities
Native Apps
Platform Language IDE SDK App Store
iOS Objective C Xcode (Mac) iOS SDK App Store
Windows Phone C#, VB.NET Visual Studio,
Blend (Windows)
Windows Phone
SDK
Windows Phone
Marketplace
Android Java Eclipse, Android
Studio (Windows or
Mac)
Android SDK Google Play
Tools and Technologies
Native Apps
…but I’m a Microsoft developer and I
don’t want to learn each platform?
• Xamarin
• Develop core / common components
in C#
• Still requires platform SDKs
• Designer support for Android
• iOS still requires Xcode (designer
support coming?)
The DRY Principle
Native Apps
Xamarin Architecture and Code Reuse
40%
60%
Approximate Code Reuse with Xamarin
OS Specific
Shared
Xamarin High-level Architecture
Native Apps
Avtex Secure Messaging Prototype
Native Apps
Avtex Secure Messaging Prototype
Native Apps
Pros
• Rich, integrated experience
• Performance
• Access to device hardware
features
• Monetization / App Store
• Offline Capabilities
Cons
• *Single platform / develop
app per platform
• *Cost to maintain and
develop (learning curve)
• App Store rules / policies
• Device variation
Pros and Cons
MOBILE SOLUTION STRATEGIES
Hybrid Applications
Hybrid Apps
Hybrid apps run on the device inside a native container
that uses the browser engine for rendering and executing
HTML, JavaScript, and CSS.
The major mobile platforms support Hybrid Apps!
Polling Question
Have you deployed a hybrid application?
• Yes
• No
• I don’t know
View Results
www.avtex.com/engage
Hybrid Apps
• App Store!
• Access to device capabilities
– Contacts / Address book
– Accelerometer
– Camera
– Data storage
– Network properties and conditions
– Local file system
– Geolocation
– Notifications
How is this different than the mobile web option?
Hybrid Apps
• HTML, JavaScript, and CSS
“packaged” with application
• Open Source JavaScript layer
gives access to device APIs
• Leverage web services for
integration
• Use native “web view”` on
device
How does it work?
Hybrid Apps
Examples: Untappd
iPhone Android
Hybrid Apps
Examples: Healthtap
iPhone Android
Hybrid Apps
• Technologies
– HTML5
– CSS
– JavaScript
• CSS and JavaScript Frameworks
Tools and Technologies
Hybrid Apps
• Tools
– PhoneGap
– Nomad
– Icenium
– and more…
Tools and Technologies
DEMO
Telerik Icenium
Hybrid Apps
Performance was a big reason they transitioned from
hybrid to native.
Facebook
“Our biggest mistake was relying
too much on HTML 5 and not on
native apps.”
-- Mark Zuckerberg
Hybrid Apps
Pros
• Monetization / App Store
• Cross Platform
• Familiar Web Technologies
• Access to Device Capabilities
• Offline support
• Shared / Common Codebase
• Cost to support / maintain
Cons
• Performance
• Achieving Native UI when
targeting cross-platform
• Limited device API access
• Debugging can be difficult
Pros and Cons
SUMMARY
Polling Question
What strategy is right for you?
• Web
• Native
• Hybrid
• I’m still not sure
View Results
www.avtex.com/engage
Mobile Solution Strategies
A Continuum of Options
Web based approach to
mobile app dev. / deploy
Pro
• Time to market/releases
• Leverage skills
• Cross platform
• Lower cost
• Centralized
Con
• Potential performance
• User experience
• Not an app in store
Web
Native “shell” with
embedded HTML, CSS, and
JavaScript
Pro
• Cross platform
• Native experience
• Access to onboard
resources
• Lives in app stores
Con
• Potential performance
• Potentially multiple
codebases
Hybrid
Fully native mobile
application
Pro
• Performance
• Native experience
• Lives in app stores
Con
• Adds time / cost
• Potentially multiple
codebases
• Increased support
• Slower release cycle
Native
Mobile Solution StrategiesTime/Cost
Features
Native
Hybrid
Web
Mobile Solution Strategies
• Budget and timeline
• Understand your users and user expectations
• Understand usage scenarios
• Know your application goals
• Do you need device capabilities?
What’s your mobile strategy?
There isn’t a one-size-fits-all solution… It’s based on the
required features and expectations of your users.
Thank You!

Más contenido relacionado

La actualidad más candente

Mobile applications chapter 4
Mobile applications chapter 4Mobile applications chapter 4
Mobile applications chapter 4Akib B. Momin
 
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 JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS FrameworksIbrahim Ersoy
 
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
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Universal access across devices
Universal access across devicesUniversal access across devices
Universal access across devicesHenny Swan
 
Introduction of Mobile applications
Introduction of Mobile applicationsIntroduction of Mobile applications
Introduction of Mobile applicationsAkib B. Momin
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketingWDP Technologies
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture optionsjohnsprunger
 
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
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Henny Swan
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Effective
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.Petru Jucovschi
 

La actualidad más candente (20)

Mobile applications chapter 4
Mobile applications chapter 4Mobile applications chapter 4
Mobile applications chapter 4
 
Hybrid vs Native vs Web Apps
Hybrid vs Native vs Web AppsHybrid vs Native vs Web Apps
Hybrid vs Native vs Web Apps
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS Frameworks
 
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
 
Presentation1
Presentation1Presentation1
Presentation1
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
Mobile applications development
Mobile applications developmentMobile applications development
Mobile applications development
 
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
chapter2
chapter2chapter2
chapter2
 
Universal access across devices
Universal access across devicesUniversal access across devices
Universal access across devices
 
Introduction of Mobile applications
Introduction of Mobile applicationsIntroduction of Mobile applications
Introduction of Mobile applications
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketing
 
Mobile architecture options
Mobile architecture optionsMobile architecture options
Mobile architecture options
 
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
 
Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015Introduction to mobile accessibility, 2015
Introduction to mobile accessibility, 2015
 
Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?Pick Your Poison – Mobile Web, Native or Hybrid?
Pick Your Poison – Mobile Web, Native or Hybrid?
 
Mobility today & what's next. Application ecosystems.
Mobility today & what's next.Application ecosystems.Mobility today & what's next.Application ecosystems.
Mobility today & what's next. Application ecosystems.
 

Similar a Engage 2013 - Mobile solution strategies

Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesMatt Machell
 
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
 
Designing for Mobile Devices
Designing for Mobile DevicesDesigning for Mobile Devices
Designing for Mobile DevicesOxonDigital
 
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
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"IT Event
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonnyLama K Banna
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldKineo
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Jack Zheng
 
Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoJake Aull
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Trending mobile application Development
Trending mobile application DevelopmentTrending mobile application Development
Trending mobile application DevelopmentPraveen Kumar A G
 
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
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschimpgco
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Ivano Malavolta
 

Similar a Engage 2013 - Mobile solution strategies (20)

Web Apps and Responsive Design for Libraries
Web Apps and Responsive Design for LibrariesWeb Apps and Responsive Design for Libraries
Web Apps and Responsive Design for Libraries
 
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
 
Designing for Mobile Devices
Designing for Mobile DevicesDesigning for Mobile Devices
Designing for Mobile Devices
 
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
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
Александр Краковецкий "Xamarin.vNext: жизнь после Microsoft"
 
Mobile Services for Your Library
Mobile Services for Your LibraryMobile Services for Your Library
Mobile Services for Your Library
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
Web 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMoWeb 2.0 & 3.0 technologies & SoLoMo
Web 2.0 & 3.0 technologies & SoLoMo
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Google android os
Google android osGoogle android os
Google android os
 
Trending mobile application Development
Trending mobile application DevelopmentTrending mobile application Development
Trending mobile application Development
 
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
 
Mobile next 2013 petru jucovschi
Mobile next 2013   petru jucovschiMobile next 2013   petru jucovschi
Mobile next 2013 petru jucovschi
 
Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app Anatomy of an HTML 5 mobile web app
Anatomy of an HTML 5 mobile web app
 

Más de Avtex

Introducing Microsoft Social Listening
Introducing Microsoft Social Listening Introducing Microsoft Social Listening
Introducing Microsoft Social Listening Avtex
 
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeRabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeAvtex
 
5 Emerging Technologies that Transform the Experience
5 Emerging Technologies that Transform the Experience5 Emerging Technologies that Transform the Experience
5 Emerging Technologies that Transform the ExperienceAvtex
 
Integrating Portal Technologies to Build a Customer-Centric Experience
Integrating Portal Technologies to Build a Customer-Centric ExperienceIntegrating Portal Technologies to Build a Customer-Centric Experience
Integrating Portal Technologies to Build a Customer-Centric ExperienceAvtex
 
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...Avtex
 
The New Landscape of Microsoft Dynamics CRM
The New Landscape of Microsoft Dynamics CRMThe New Landscape of Microsoft Dynamics CRM
The New Landscape of Microsoft Dynamics CRMAvtex
 
Leveraging Sitecore to Create a Completely Connected Customer Experience
Leveraging Sitecore to Create a Completely Connected Customer ExperienceLeveraging Sitecore to Create a Completely Connected Customer Experience
Leveraging Sitecore to Create a Completely Connected Customer ExperienceAvtex
 
Making Smarter Business Decisions with Power BI
Making Smarter Business Decisions with Power BIMaking Smarter Business Decisions with Power BI
Making Smarter Business Decisions with Power BIAvtex
 
Is the Cloud Right for You? A Real-World Case Study on Ardent Mills
Is the Cloud Right for You? A Real-World Case Study on Ardent MillsIs the Cloud Right for You? A Real-World Case Study on Ardent Mills
Is the Cloud Right for You? A Real-World Case Study on Ardent MillsAvtex
 
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...Avtex
 
CX and UX: A Marriage Made in Heaven
CX and UX: A Marriage Made  in HeavenCX and UX: A Marriage Made  in Heaven
CX and UX: A Marriage Made in HeavenAvtex
 
Tooling Around a Journey Map: A Real-World Case Study on Northern Tool & Eq...
Tooling Around a Journey Map: A  Real-World Case Study on  Northern Tool & Eq...Tooling Around a Journey Map: A  Real-World Case Study on  Northern Tool & Eq...
Tooling Around a Journey Map: A Real-World Case Study on Northern Tool & Eq...Avtex
 
Today’s Mobile Workforce & What it Means for Your Business
Today’s Mobile Workforce & What it Means for Your BusinessToday’s Mobile Workforce & What it Means for Your Business
Today’s Mobile Workforce & What it Means for Your BusinessAvtex
 
The Remote Worker: Tools for Remote Monitoring
The Remote Worker: Tools for  Remote MonitoringThe Remote Worker: Tools for  Remote Monitoring
The Remote Worker: Tools for Remote MonitoringAvtex
 
Harnessing the Power of Dialer
Harnessing the Power of DialerHarnessing the Power of Dialer
Harnessing the Power of DialerAvtex
 
Understanding Your Contact Center: A Guided Tour of 4.0 Reporting
Understanding Your Contact Center: A Guided Tour of 4.0 ReportingUnderstanding Your Contact Center: A Guided Tour of 4.0 Reporting
Understanding Your Contact Center: A Guided Tour of 4.0 ReportingAvtex
 
Hot Trends and Futuristic Technologies in the Contact Center
Hot Trends and Futuristic Technologies in the Contact CenterHot Trends and Futuristic Technologies in the Contact Center
Hot Trends and Futuristic Technologies in the Contact CenterAvtex
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014Avtex
 
Engage 2013 - Using video to connect with customers and employees
Engage 2013 - Using video to connect with customers and employeesEngage 2013 - Using video to connect with customers and employees
Engage 2013 - Using video to connect with customers and employeesAvtex
 
Engage 2013 - Designing a cx dashboard
Engage 2013 - Designing a cx dashboardEngage 2013 - Designing a cx dashboard
Engage 2013 - Designing a cx dashboardAvtex
 

Más de Avtex (20)

Introducing Microsoft Social Listening
Introducing Microsoft Social Listening Introducing Microsoft Social Listening
Introducing Microsoft Social Listening
 
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_holeRabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
Rabbit Hole® – A User Experience Case StudyCx ux engage_2014_rabbit_hole
 
5 Emerging Technologies that Transform the Experience
5 Emerging Technologies that Transform the Experience5 Emerging Technologies that Transform the Experience
5 Emerging Technologies that Transform the Experience
 
Integrating Portal Technologies to Build a Customer-Centric Experience
Integrating Portal Technologies to Build a Customer-Centric ExperienceIntegrating Portal Technologies to Build a Customer-Centric Experience
Integrating Portal Technologies to Build a Customer-Centric Experience
 
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
Customer Interaction Center™: What You Need to Know About Resilience/Disaster...
 
The New Landscape of Microsoft Dynamics CRM
The New Landscape of Microsoft Dynamics CRMThe New Landscape of Microsoft Dynamics CRM
The New Landscape of Microsoft Dynamics CRM
 
Leveraging Sitecore to Create a Completely Connected Customer Experience
Leveraging Sitecore to Create a Completely Connected Customer ExperienceLeveraging Sitecore to Create a Completely Connected Customer Experience
Leveraging Sitecore to Create a Completely Connected Customer Experience
 
Making Smarter Business Decisions with Power BI
Making Smarter Business Decisions with Power BIMaking Smarter Business Decisions with Power BI
Making Smarter Business Decisions with Power BI
 
Is the Cloud Right for You? A Real-World Case Study on Ardent Mills
Is the Cloud Right for You? A Real-World Case Study on Ardent MillsIs the Cloud Right for You? A Real-World Case Study on Ardent Mills
Is the Cloud Right for You? A Real-World Case Study on Ardent Mills
 
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...
What’s Your Next Move? Building the Case for an Effective CX Strategy Across ...
 
CX and UX: A Marriage Made in Heaven
CX and UX: A Marriage Made  in HeavenCX and UX: A Marriage Made  in Heaven
CX and UX: A Marriage Made in Heaven
 
Tooling Around a Journey Map: A Real-World Case Study on Northern Tool & Eq...
Tooling Around a Journey Map: A  Real-World Case Study on  Northern Tool & Eq...Tooling Around a Journey Map: A  Real-World Case Study on  Northern Tool & Eq...
Tooling Around a Journey Map: A Real-World Case Study on Northern Tool & Eq...
 
Today’s Mobile Workforce & What it Means for Your Business
Today’s Mobile Workforce & What it Means for Your BusinessToday’s Mobile Workforce & What it Means for Your Business
Today’s Mobile Workforce & What it Means for Your Business
 
The Remote Worker: Tools for Remote Monitoring
The Remote Worker: Tools for  Remote MonitoringThe Remote Worker: Tools for  Remote Monitoring
The Remote Worker: Tools for Remote Monitoring
 
Harnessing the Power of Dialer
Harnessing the Power of DialerHarnessing the Power of Dialer
Harnessing the Power of Dialer
 
Understanding Your Contact Center: A Guided Tour of 4.0 Reporting
Understanding Your Contact Center: A Guided Tour of 4.0 ReportingUnderstanding Your Contact Center: A Guided Tour of 4.0 Reporting
Understanding Your Contact Center: A Guided Tour of 4.0 Reporting
 
Hot Trends and Futuristic Technologies in the Contact Center
Hot Trends and Futuristic Technologies in the Contact CenterHot Trends and Futuristic Technologies in the Contact Center
Hot Trends and Futuristic Technologies in the Contact Center
 
SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014SharePoint Search - SPSNYC 2014
SharePoint Search - SPSNYC 2014
 
Engage 2013 - Using video to connect with customers and employees
Engage 2013 - Using video to connect with customers and employeesEngage 2013 - Using video to connect with customers and employees
Engage 2013 - Using video to connect with customers and employees
 
Engage 2013 - Designing a cx dashboard
Engage 2013 - Designing a cx dashboardEngage 2013 - Designing a cx dashboard
Engage 2013 - Designing a cx dashboard
 

Último

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Engage 2013 - Mobile solution strategies

  • 1. 10.03.2013 Hotel Sofitel Minneapolis, MN
  • 2. Mobile Solution Strategies Erik Mau Senior Architect, Avtex
  • 3. Agenda • Mobile Landscape • Mobile Solution Strategies – Mobile Web – Native Applications – Hybrid Applications • Summary
  • 4. Session Goals • Provide education around the options for mobile solutions. • Understand the differences between web, native, and the hybrid model for mobile solutions. • Understand options for supporting cross-platform mobile solutions.
  • 5. BEFORE WE GET STARTED What role do you play in your organization?
  • 7.
  • 8. Email, Spotify, News, Researc h Email, Facebook, Pinterest, Houzz Princess / Barbie games, Selfies, YouTube Craft vids YouTube Rollercoaster vids ESPN, Yahoo Fantasy, Instagram
  • 9. Mobile Usage is Changing (Source: Qualcomm, 2013) 29% of Americans say their phone is the first and last thing they look at every day. 34% of adults own a tablet device. (Source Pew Research, 2013) (Source: Qualcomm, 2013) The average age for a person’s first cell phone is now 13.
  • 10. The Web is Changing (Source: Pew Research Center, 2013) 63% of mobile owners use their phones to go online. By 2014, mobile internet is predicted to take over desktop internet usage. (Source: Microsoft Tag, 2012) (Source: Pew Research Center, 2013) 34% of mobile owners go online mostly using their phones.
  • 11. Mobile App Usage is Changing (Source: Nielsen, 2013) Smartphone users spent 87% of their time using mobile apps. Smartphone users spent 13% of their time using the mobile web. (Source: Nielsen, 2013)
  • 13. Mobile Solution Strategies • Budget and timeline • Understand your users, user expectations, and usage scenarios • Define your application goals and features Considerations for a mobile strategy
  • 14. Mobile Solution Strategies • Mobile Web • Native Applications • Hybrid Applications 3 Primary Strategies (Source: www.brightcove.com)
  • 16. Mobile Web Defined Mobile web solutions are built with server-side technology that renders HTML that is optimized for mobile devices.
  • 17. Polling Question Have you deployed a mobile version of a web site? • Yes • No • I don’t know View Results www.avtex.com/engage
  • 18. Mobile Web Strategies • Separate sites (the m. strategy) • Responsive sites Two flavors…
  • 19. Mobile Web Strategies • Separate site for mobile browsers (i.e. m.espn.go.com) • Use device detection to redirect users • Requires a CMS for content synchronization Separate Sites
  • 20. Mobile Web Strategies Separate Sites http://espn.go.com http://m.espn.go.com
  • 21. Mobile Web Strategies Separate Sites http://www.flickr.com http://m.flickr.com
  • 22. Mobile Web Strategies • Web design that “responds” to the viewport of the browser. • Leverages CSS and JavaScript Responsive Design
  • 26. Mobile Web Strategies Responsive • Single Site • Flexible grid / fluid layout, flexible images, and media queries with CSS • Client responsible for “responding” to view port Separate Mobile Site • Multiple Sites • Complete control over HTML structure and images • Server responsible for redirecting to mobile version Responsive vs. Separate Mobile Site
  • 27. Mobile Web Strategies • Leverage standard platforms and tools (Visual Studio, Sitefinity, Sitecore, SharePoint, etc.) • Know your JavaScript and CSS Frameworks Tools and Technologies
  • 28. Mobile Web Strategies Pros • Cross-platform • Common web technologies • Cost • Centralized, immediate updates • Reach / Unrestricted distribution • SEO Cons • No App Store • Device must be online / connected • No native integration • Limited features Pros and Cons
  • 30. Native Apps Native apps are built for a specific platform using an SDK, a specific language, and an IDE provided by the platform vendor. Native apps are designed to target a specific platform.
  • 31. Polling Question Have you deployed a native application? If yes, what platforms have you targeted? • No • I don’t know • Yes – iOS • Yes – Android • Yes – Windows Phone • Yes – Other View Results www.avtex.com/engage
  • 32. Native Apps • “There’s an app for that…” • Significant impact on mobile computing • Organizations are extending services – Self-service – Premium experience The App Store Impact
  • 33. Native Apps Enterprise App Stores (Source: Gartner, 2013) Within the next four years, up to 25 percent of enterprises will have their own enterprise app stores for managing corporate-sanctioned apps… • B2E Apps • Corporate-approved – Custom – 3rd Party – Public • Secure / SSO • BYOD – MDM meet MAM
  • 34. Native Apps • Access to contacts or address book • Accelerometer (motion detection) • Camera • Data storage – local / offline • Accessing network properties and conditions • Access to local file system • Geolocation • Notifications / Push • … Capabilities
  • 35. Native Apps Platform Language IDE SDK App Store iOS Objective C Xcode (Mac) iOS SDK App Store Windows Phone C#, VB.NET Visual Studio, Blend (Windows) Windows Phone SDK Windows Phone Marketplace Android Java Eclipse, Android Studio (Windows or Mac) Android SDK Google Play Tools and Technologies
  • 36. Native Apps …but I’m a Microsoft developer and I don’t want to learn each platform? • Xamarin • Develop core / common components in C# • Still requires platform SDKs • Designer support for Android • iOS still requires Xcode (designer support coming?) The DRY Principle
  • 37. Native Apps Xamarin Architecture and Code Reuse 40% 60% Approximate Code Reuse with Xamarin OS Specific Shared Xamarin High-level Architecture
  • 38. Native Apps Avtex Secure Messaging Prototype
  • 39. Native Apps Avtex Secure Messaging Prototype
  • 40. Native Apps Pros • Rich, integrated experience • Performance • Access to device hardware features • Monetization / App Store • Offline Capabilities Cons • *Single platform / develop app per platform • *Cost to maintain and develop (learning curve) • App Store rules / policies • Device variation Pros and Cons
  • 42. Hybrid Apps Hybrid apps run on the device inside a native container that uses the browser engine for rendering and executing HTML, JavaScript, and CSS. The major mobile platforms support Hybrid Apps!
  • 43. Polling Question Have you deployed a hybrid application? • Yes • No • I don’t know View Results www.avtex.com/engage
  • 44. Hybrid Apps • App Store! • Access to device capabilities – Contacts / Address book – Accelerometer – Camera – Data storage – Network properties and conditions – Local file system – Geolocation – Notifications How is this different than the mobile web option?
  • 45. Hybrid Apps • HTML, JavaScript, and CSS “packaged” with application • Open Source JavaScript layer gives access to device APIs • Leverage web services for integration • Use native “web view”` on device How does it work?
  • 48. Hybrid Apps • Technologies – HTML5 – CSS – JavaScript • CSS and JavaScript Frameworks Tools and Technologies
  • 49. Hybrid Apps • Tools – PhoneGap – Nomad – Icenium – and more… Tools and Technologies
  • 51. Hybrid Apps Performance was a big reason they transitioned from hybrid to native. Facebook “Our biggest mistake was relying too much on HTML 5 and not on native apps.” -- Mark Zuckerberg
  • 52. Hybrid Apps Pros • Monetization / App Store • Cross Platform • Familiar Web Technologies • Access to Device Capabilities • Offline support • Shared / Common Codebase • Cost to support / maintain Cons • Performance • Achieving Native UI when targeting cross-platform • Limited device API access • Debugging can be difficult Pros and Cons
  • 54. Polling Question What strategy is right for you? • Web • Native • Hybrid • I’m still not sure View Results www.avtex.com/engage
  • 55. Mobile Solution Strategies A Continuum of Options Web based approach to mobile app dev. / deploy Pro • Time to market/releases • Leverage skills • Cross platform • Lower cost • Centralized Con • Potential performance • User experience • Not an app in store Web Native “shell” with embedded HTML, CSS, and JavaScript Pro • Cross platform • Native experience • Access to onboard resources • Lives in app stores Con • Potential performance • Potentially multiple codebases Hybrid Fully native mobile application Pro • Performance • Native experience • Lives in app stores Con • Adds time / cost • Potentially multiple codebases • Increased support • Slower release cycle Native
  • 57. Mobile Solution Strategies • Budget and timeline • Understand your users and user expectations • Understand usage scenarios • Know your application goals • Do you need device capabilities? What’s your mobile strategy? There isn’t a one-size-fits-all solution… It’s based on the required features and expectations of your users.