SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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.
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

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.