SlideShare a Scribd company logo
Mobile that works for
your library
Jeff Wisniewski
Web Services Librarian
University of Pittsburgh
facebook.com/wisniewski.jeff
Why go mobile?
State of the union
Development
• User needs
• Functional and content specs
• Interaction design/IA
• Testing
• Visual design
• Development
• Testing
• Done
Dimensions
• Ease of development
• Usability and UX
• Ease of testing
• Ease of deployment
• Ease of measurement
• Ease of updating
Options
1. Native app
2. Mobile web
3. Hybrids
Native app
• Lives on the device
• Downloaded to the device
• Built specifically for that
device/platform
• Built using some programming
language and SDK
Native app
Companies Must Have An
iPhone App or They “Don’t
Exist”
-Walker Fenton, GM of NewsGator’s Media & Consumer
Products
Native app programming
languages
Java
Objective C
Mobile web
• Lives on a webserver
• Accessed by a device
• Browser as software
interface
Mobile web languages
• HTML, HTML5
• CSS
• JavaScript
Hybrids
 Generally use languages familiar
to web developers
– HTML
– CSS
– JavaScript
 Installed like a native app
Hybrids
phonegap
Appcelerator Titanium
rhomobile
MotherApp
boopsie
netbiscuits
Ease of development
• Native apps require coding in
non-web languages
• Mobile web uses HTML, CSS,
JavaScript
• Hybrids often use web
languages
Usability and ux
Subjective
Apps rated more favorably than mobile
web
speed/latency
click investment
usability highly influenced by browser
Usability and ux
Objective:
“App users…suffered much less
misery than users in our mobile
website tests (Nielsen)”
– platform optimized
– strong guidelines and conventions
http://www.readwriteweb.com/archives/consumers_find_m
obile_web_disappointing_slow_to_load.php#more (2009)
Ease of testing
• Test paper prototypes
• Mobile web site easiest to test
– Accessible everywhere
– Desktop, simulators, emulators
• Native apps
– Tested in SDK
– Install to test, refine, reinstall, repeat
• Hybrids..test in cloud
Ease of deployment
• Native apps deployed via
mediated process
• Hybrid either via direct download
or via app store
• Mobile web instantly deployed
• June 2009 Google Voice app
submitted to Apple
• July 2009 app rejected
• January 2010 Google Voice via
mobile web launched
The curious case of
Google Voice
Ease of measurement
• Apps require special analytics
tools
• Mobile web can leverage existing
web metric tools
Track activity in your mobile
apps(Android and iOS only)
http://code.google.com/mobile/analyti
cs/
Ease of updating
• Native app: cyclical
• Hybrid app: depends
• Mobile web: instantaneous
Native apps: the good
• Responsive
• Persistent
• Automatically “bookmarked”
• Built-in marketing via app stores
(caveats apply)
• Instant one-click access
COOL
Native apps
Level of commitment ….but more
“casual dating” than “till death do
us part”
35% of adults have cell phones
with apps, but only two-thirds
of those who have apps
actually use them
-http://pewinternet.org/Reports/2010/The-Rise-of-Apps-
Culture/Overview.aspx
Native apps: the bad
• Fragmentation
• Walled gardens…often don’t play
with other services
• The best tend to be single
function…are we single function?
– Gmail app, Maps app, Google
Navigation app
My dad got a Sprint EVO 4G last
weekend and texted me asking why
Pandora, which he was excited about
downloading, needed access to his
contact information (when you
download an Android app you get a
nice little list of things the application
has access to on the phone). I told him
I didn’t know, and he subsequently
decided he didn’t want to download it.
-Stacey Higginbotham, GigaOM
Native app got game
• Performance
• Offline use
• Deep integration
required…GPS, camera, etc.
• Monetization
Why mobile web?
• No child left behind
• Findability via mobile search (can
submit to google)
• No approval process
• Familiar technologies…HTML5,
CSS, JavaScript
• Integration between desktop and
mobile
– Fennec
Why not mobile web?
• “If you don’t have an app you
don’t exist”
• 19 flavors +- of WebKit
• How many clicks?
• Not persistent
Why a hybrid?
• Develop with familiar technologies
• Persistence of a native app
• Al Gore told me to
Why not a hybrid?
• Still platform dependent
Platform proliferation
• Today: iPhone, Android,
Blackberry, iPad?
• Tomorrow: WebOS, Windows
Phone 7, Android tablets,
Blackberry tablet(s), Windows
tablets…..??
Cool tools…code free
• Hidden peanuts MSG
http://www.hiddenpeanuts.com/
msg
• Widgetbox mobile
http://www.widgetbox.com/mobil
e/
Questions & discussion?
Kthxbai


More Related Content

What's hot

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
Siva Kumar reddy Vasipally
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
RST-IT
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
Andrew Smith
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
University of Central Lancashire
 
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
Senthil Kumar Kaliathan
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
Sura Gonzalez
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
iQcontent
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
Kosala Nuwan Perera
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
Tim Wright
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Paul Sons
 
Developing for Multiple Platforms
Developing for Multiple PlatformsDeveloping for Multiple Platforms
Developing for Multiple Platforms
Daniel Pfeiffer
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketing
WDP Technologies
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
Chandan Maurya
 
Native vs. Hybrid Applications
Native vs. Hybrid ApplicationsNative vs. Hybrid Applications
Native vs. Hybrid Applications
Cihad Horuzoğlu
 
Engage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategiesEngage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategies
Avtex
 
Mobile Technologies
Mobile TechnologiesMobile Technologies
Mobile Technologiespryorsw
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
Lama K Banna
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
Jyothirmayee Pola
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
Akib B. Momin
 

What's hot (20)

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
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
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
 
Hybrid Mobile App
Hybrid Mobile AppHybrid Mobile App
Hybrid Mobile App
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
Native Device vs. Mobile Web Applications
Native Device vs. Mobile Web ApplicationsNative Device vs. Mobile Web Applications
Native Device vs. Mobile Web Applications
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Developing for Multiple Platforms
Developing for Multiple PlatformsDeveloping for Multiple Platforms
Developing for Multiple Platforms
 
Secrets of apps in digital marketing
Secrets of apps in digital marketingSecrets of apps in digital marketing
Secrets of apps in digital marketing
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Native vs. Hybrid Applications
Native vs. Hybrid ApplicationsNative vs. Hybrid Applications
Native vs. Hybrid Applications
 
Engage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategiesEngage 2013 - Mobile solution strategies
Engage 2013 - Mobile solution strategies
 
Mobile Technologies
Mobile TechnologiesMobile Technologies
Mobile Technologies
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 

Viewers also liked

Sustaining open data innovations
Sustaining open data innovationsSustaining open data innovations
Sustaining open data innovations
lukec
 
Writing for the Wired World
Writing for the Wired WorldWriting for the Wired World
Writing for the Wired World
Jeff Wisniewski
 
Oc bus tracker_120602
Oc bus tracker_120602Oc bus tracker_120602
Oc bus tracker_120602
opendataottawa
 
Discovering Discovery
Discovering DiscoveryDiscovering Discovery
Discovering Discovery
Jeff Wisniewski
 
Introduction to mobile usability
Introduction to mobile usabilityIntroduction to mobile usability
Introduction to mobile usability
opendataottawa
 
Mobile UX - We're still human!
Mobile UX -  We're still human!Mobile UX -  We're still human!
Mobile UX - We're still human!
Reading Room
 

Viewers also liked (7)

Sustaining open data innovations
Sustaining open data innovationsSustaining open data innovations
Sustaining open data innovations
 
Writing for the Wired World
Writing for the Wired WorldWriting for the Wired World
Writing for the Wired World
 
Oc bus tracker_120602
Oc bus tracker_120602Oc bus tracker_120602
Oc bus tracker_120602
 
Mobile usability
Mobile usabilityMobile usability
Mobile usability
 
Discovering Discovery
Discovering DiscoveryDiscovering Discovery
Discovering Discovery
 
Introduction to mobile usability
Introduction to mobile usabilityIntroduction to mobile usability
Introduction to mobile usability
 
Mobile UX - We're still human!
Mobile UX -  We're still human!Mobile UX -  We're still human!
Mobile UX - We're still human!
 

Similar to Mobile that works for your library

Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional Designers
Brandon Carson
 
Hybrid Mobile application
Hybrid Mobile applicationHybrid Mobile application
Hybrid Mobile application
Sanjay Patel
 
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
Matt Machell
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Indiginox
 
Introduction to Smartphone Apps
Introduction to Smartphone AppsIntroduction to Smartphone Apps
Introduction to Smartphone Apps
GoLocalApps
 
Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?
ChromeInfo Technologies
 
SPINCon 2012
SPINCon 2012SPINCon 2012
SPINCon 2012
joeclo
 
Introduction to Smartphone Apps
Introduction to Smartphone AppsIntroduction to Smartphone Apps
Introduction to Smartphone Apps
1776Productions
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
BOSC Tech Labs
 
Dnx Mobile Marketing Golden Rules
Dnx Mobile Marketing Golden RulesDnx Mobile Marketing Golden Rules
Dnx Mobile Marketing Golden Rules
Adam Troman
 
Mobile development
Mobile developmentMobile development
Mobile development
Gonzalo Parra
 
Designing Content for Multiple Devices
Designing Content for Multiple DevicesDesigning Content for Multiple Devices
Designing Content for Multiple DevicesBrandon Carson
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion Summit
Alexandre Jubien
 
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
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Shane Church
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
Palani Kumar
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011arendsf
 

Similar to Mobile that works for your library (20)

Mobile apps slideshareversion
Mobile apps slideshareversionMobile apps slideshareversion
Mobile apps slideshareversion
 
Mobile Design for Instructional Designers
Mobile Design for Instructional DesignersMobile Design for Instructional Designers
Mobile Design for Instructional Designers
 
Hybrid Mobile application
Hybrid Mobile applicationHybrid Mobile application
Hybrid Mobile application
 
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
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Introduction to Smartphone Apps
Introduction to Smartphone AppsIntroduction to Smartphone Apps
Introduction to Smartphone Apps
 
Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?Native Apps vs. Web Apps – What Is the Better Choice?
Native Apps vs. Web Apps – What Is the Better Choice?
 
Presentation1
Presentation1Presentation1
Presentation1
 
SPINCon 2012
SPINCon 2012SPINCon 2012
SPINCon 2012
 
Introduction to Smartphone Apps
Introduction to Smartphone AppsIntroduction to Smartphone Apps
Introduction to Smartphone Apps
 
3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx3 Types Of Mobile Apps.pptx
3 Types Of Mobile Apps.pptx
 
Dnx Mobile Marketing Golden Rules
Dnx Mobile Marketing Golden RulesDnx Mobile Marketing Golden Rules
Dnx Mobile Marketing Golden Rules
 
Mobile development
Mobile developmentMobile development
Mobile development
 
Android overview
Android overviewAndroid overview
Android overview
 
Designing Content for Multiple Devices
Designing Content for Multiple DevicesDesigning Content for Multiple Devices
Designing Content for Multiple Devices
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion Summit
 
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?
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011Mobile Web (R)Evolution - Sept 2011
Mobile Web (R)Evolution - Sept 2011
 

More from Jeff Wisniewski

Twitter Wake Up Call
Twitter Wake Up CallTwitter Wake Up Call
Twitter Wake Up Call
Jeff Wisniewski
 
UX patterns & practices
UX patterns & practicesUX patterns & practices
UX patterns & practices
Jeff Wisniewski
 
Gathering & Presenting User Input
Gathering & Presenting User InputGathering & Presenting User Input
Gathering & Presenting User Input
Jeff Wisniewski
 
Advanced Google Analytics
Advanced Google AnalyticsAdvanced Google Analytics
Advanced Google AnalyticsJeff Wisniewski
 
Responsive Web Design from the Trenches
Responsive Web Design from the TrenchesResponsive Web Design from the Trenches
Responsive Web Design from the TrenchesJeff Wisniewski
 
Beyond Task Based Testing: Interviews and Personas
Beyond Task Based Testing: Interviews and PersonasBeyond Task Based Testing: Interviews and Personas
Beyond Task Based Testing: Interviews and PersonasJeff Wisniewski
 
Data: Digging Deeper and Displaying
Data: Digging Deeper and DisplayingData: Digging Deeper and Displaying
Data: Digging Deeper and Displaying
Jeff Wisniewski
 
Reinventing Spaces and Places
Reinventing Spaces and PlacesReinventing Spaces and Places
Reinventing Spaces and Places
Jeff Wisniewski
 
Web Scale Discovery Reality Check
Web Scale Discovery Reality CheckWeb Scale Discovery Reality Check
Web Scale Discovery Reality CheckJeff Wisniewski
 
Introduction to google analytics
Introduction to google analyticsIntroduction to google analytics
Introduction to google analyticsJeff Wisniewski
 
Advanced Google Analytics
Advanced Google AnalyticsAdvanced Google Analytics
Advanced Google AnalyticsJeff Wisniewski
 
Mobile First and Tablet-Centric Design
Mobile First and Tablet-Centric DesignMobile First and Tablet-Centric Design
Mobile First and Tablet-Centric DesignJeff Wisniewski
 
Google Analytics Goals and Funnels
Google Analytics Goals and FunnelsGoogle Analytics Goals and Funnels
Google Analytics Goals and FunnelsJeff Wisniewski
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
Jeff Wisniewski
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricksJeff Wisniewski
 
Tools for Social Media Monitoring
Tools for Social Media MonitoringTools for Social Media Monitoring
Tools for Social Media MonitoringJeff Wisniewski
 
Developing and Designing for Mobile
Developing and Designing for MobileDeveloping and Designing for Mobile
Developing and Designing for MobileJeff Wisniewski
 

More from Jeff Wisniewski (20)

Twitter Wake Up Call
Twitter Wake Up CallTwitter Wake Up Call
Twitter Wake Up Call
 
UX patterns & practices
UX patterns & practicesUX patterns & practices
UX patterns & practices
 
Gathering & Presenting User Input
Gathering & Presenting User InputGathering & Presenting User Input
Gathering & Presenting User Input
 
Advanced Google Analytics
Advanced Google AnalyticsAdvanced Google Analytics
Advanced Google Analytics
 
Responsive Web Design from the Trenches
Responsive Web Design from the TrenchesResponsive Web Design from the Trenches
Responsive Web Design from the Trenches
 
Beyond Task Based Testing: Interviews and Personas
Beyond Task Based Testing: Interviews and PersonasBeyond Task Based Testing: Interviews and Personas
Beyond Task Based Testing: Interviews and Personas
 
Data: Digging Deeper and Displaying
Data: Digging Deeper and DisplayingData: Digging Deeper and Displaying
Data: Digging Deeper and Displaying
 
Reinventing Spaces and Places
Reinventing Spaces and PlacesReinventing Spaces and Places
Reinventing Spaces and Places
 
Web Scale Discovery Reality Check
Web Scale Discovery Reality CheckWeb Scale Discovery Reality Check
Web Scale Discovery Reality Check
 
Introduction to google analytics
Introduction to google analyticsIntroduction to google analytics
Introduction to google analytics
 
Advanced Google Analytics
Advanced Google AnalyticsAdvanced Google Analytics
Advanced Google Analytics
 
Mobile First and Tablet-Centric Design
Mobile First and Tablet-Centric DesignMobile First and Tablet-Centric Design
Mobile First and Tablet-Centric Design
 
Mobile Tools and Trends
Mobile Tools and TrendsMobile Tools and Trends
Mobile Tools and Trends
 
Google Analytics Goals and Funnels
Google Analytics Goals and FunnelsGoogle Analytics Goals and Funnels
Google Analytics Goals and Funnels
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Sharepoint tips and tricks
Sharepoint tips and tricksSharepoint tips and tricks
Sharepoint tips and tricks
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Google A
Google AGoogle A
Google A
 
Tools for Social Media Monitoring
Tools for Social Media MonitoringTools for Social Media Monitoring
Tools for Social Media Monitoring
 
Developing and Designing for Mobile
Developing and Designing for MobileDeveloping and Designing for Mobile
Developing and Designing for Mobile
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Mobile that works for your library

  • 1. Mobile that works for your library Jeff Wisniewski Web Services Librarian University of Pittsburgh facebook.com/wisniewski.jeff
  • 3.
  • 4.
  • 5. State of the union
  • 6.
  • 7.
  • 8. Development • User needs • Functional and content specs • Interaction design/IA • Testing • Visual design • Development • Testing • Done
  • 9. Dimensions • Ease of development • Usability and UX • Ease of testing • Ease of deployment • Ease of measurement • Ease of updating
  • 10. Options 1. Native app 2. Mobile web 3. Hybrids
  • 11. Native app • Lives on the device • Downloaded to the device • Built specifically for that device/platform • Built using some programming language and SDK
  • 12. Native app Companies Must Have An iPhone App or They “Don’t Exist” -Walker Fenton, GM of NewsGator’s Media & Consumer Products
  • 14. Mobile web • Lives on a webserver • Accessed by a device • Browser as software interface
  • 15. Mobile web languages • HTML, HTML5 • CSS • JavaScript
  • 16. Hybrids  Generally use languages familiar to web developers – HTML – CSS – JavaScript  Installed like a native app
  • 18. Ease of development • Native apps require coding in non-web languages • Mobile web uses HTML, CSS, JavaScript • Hybrids often use web languages
  • 19. Usability and ux Subjective Apps rated more favorably than mobile web speed/latency click investment usability highly influenced by browser
  • 20. Usability and ux Objective: “App users…suffered much less misery than users in our mobile website tests (Nielsen)” – platform optimized – strong guidelines and conventions
  • 22. Ease of testing • Test paper prototypes • Mobile web site easiest to test – Accessible everywhere – Desktop, simulators, emulators • Native apps – Tested in SDK – Install to test, refine, reinstall, repeat • Hybrids..test in cloud
  • 23. Ease of deployment • Native apps deployed via mediated process • Hybrid either via direct download or via app store • Mobile web instantly deployed
  • 24. • June 2009 Google Voice app submitted to Apple • July 2009 app rejected • January 2010 Google Voice via mobile web launched The curious case of Google Voice
  • 25. Ease of measurement • Apps require special analytics tools • Mobile web can leverage existing web metric tools
  • 26. Track activity in your mobile apps(Android and iOS only) http://code.google.com/mobile/analyti cs/
  • 27. Ease of updating • Native app: cyclical • Hybrid app: depends • Mobile web: instantaneous
  • 28. Native apps: the good • Responsive • Persistent • Automatically “bookmarked” • Built-in marketing via app stores (caveats apply) • Instant one-click access COOL
  • 29. Native apps Level of commitment ….but more “casual dating” than “till death do us part”
  • 30. 35% of adults have cell phones with apps, but only two-thirds of those who have apps actually use them -http://pewinternet.org/Reports/2010/The-Rise-of-Apps- Culture/Overview.aspx
  • 31.
  • 32. Native apps: the bad • Fragmentation • Walled gardens…often don’t play with other services • The best tend to be single function…are we single function? – Gmail app, Maps app, Google Navigation app
  • 33. My dad got a Sprint EVO 4G last weekend and texted me asking why Pandora, which he was excited about downloading, needed access to his contact information (when you download an Android app you get a nice little list of things the application has access to on the phone). I told him I didn’t know, and he subsequently decided he didn’t want to download it. -Stacey Higginbotham, GigaOM
  • 34. Native app got game • Performance • Offline use • Deep integration required…GPS, camera, etc. • Monetization
  • 35. Why mobile web? • No child left behind • Findability via mobile search (can submit to google) • No approval process • Familiar technologies…HTML5, CSS, JavaScript • Integration between desktop and mobile – Fennec
  • 36. Why not mobile web? • “If you don’t have an app you don’t exist” • 19 flavors +- of WebKit • How many clicks? • Not persistent
  • 37. Why a hybrid? • Develop with familiar technologies • Persistence of a native app • Al Gore told me to
  • 38. Why not a hybrid? • Still platform dependent
  • 39.
  • 40. Platform proliferation • Today: iPhone, Android, Blackberry, iPad? • Tomorrow: WebOS, Windows Phone 7, Android tablets, Blackberry tablet(s), Windows tablets…..??
  • 41. Cool tools…code free • Hidden peanuts MSG http://www.hiddenpeanuts.com/ msg • Widgetbox mobile http://www.widgetbox.com/mobil e/