making mobile work in your library
DESCRIPTION
A gentle introduction to the technical realities of developing mobile apps and sites for your library.TRANSCRIPT
Making mobile
workin you library
VERIZON 31.1%AT&T 25.2%
SPRINT 12.0%T-MOBILE 12.0%
April 2010 comScore
Cellular Networks
Global System forMobile Communication
GSM
Code DivisionMultiple Access
CDMA
Data Networks
First GenerationMobile Technology
1G
Analog
1G
Second GenerationMobile Technology
2G
Digital
2G
Enhanced Data Ratesfor GSM Evolution
EDGE
Third GenerationMobile Technology
3G
Simultaneous Voice andData Transmissions
3G
Fourth GenerationMobile Technology
4G
Faster, Higher, Stronger…
4G
Platforms
RIM BlackBerry 35%Apple iPhone 28%
MS Windows Mobile 19%Android OS 9%
Palm OS 4%Linux 3%
Symbian 2%Q1 2010 Nielsen
RIM BlackBerry -2%Apple iPhone +2%
MS Windows Mobile -2%Android OS +2%
Palm OSLinux
Symbian Q1 2010 Nielsen
1,400 apps
Windows Marketplace for Mobile
7,400 appsBlackBerry App World
8,000 appsPalm App Catalog
70,000 appsAndroid Marketplace
300,000 appsiPhone App Store
Mobile App Lingo
Programmed to run nativelyon a mobile platform
Native App
What you download from an app store
Native App
Has an icon you tapto start the app
Native App
Programmed to run in a mobile browser
Web App
Website with a URLWeb App
has a native appfor the iPad
WestlawNext
has a web appfor everything else
WestlawNext
Pop-up alerts onspecified events
SMS/Push Notifications
Short Message ServiceSMS
Text MessagingSMS
Alert from a native appon your phone
Push Notifications
Option to send SMSreminders of events
Google Calendar
Option to send Pushreminders of events
Google Native App
Can use phone’s built-incamera in a native app
Camera
RedLaser barcodescanner
Camera
Access user’s locationvia built-in GPS
Location Services
OpenTableLocation Services
SDK
Software Development Kit
Development tools for buildingsoftware for a platform
Software Development Kit
iPhone SDK
Software Development Kit
Android SDK
Software Development Kit
Developing a Native App
Photo by chrisphoto http://www.flickr.com/photos/sourmash/4446554343/
Only option to distributenative iPhone apps
iPhone App Store
Content RestrictionsiPhone App Store
Code RestrictionsiPhone App Store
Cannot duplicate coreOS functionality
iPhone App Store
Must be approvedby Apple
iPhone App Store
One option to distributenative Android apps
Android Marketplace
Similar but generallyless restrictive guidelines
Android Marketplace
If app doesn’t meet guidelines,you can still self-distribute
Android Marketplace
Verizon and Amazon planningAndroid app stores
Android Marketplace
Web Apps
Web DevelopmentWeb App Development
HTMLWeb App Development
CSSWeb App Development
JavascriptWeb App Development
Some LimitationsWeb App Development
No Adobe Flashon the iPhone
Web App Development
No Flash-basedvideo players
Web App Development
HTML5 video asalternative to Flash
Web App Development
Single column layoutworks best
Web App Development
Develop oncefor all platforms
Web App Development
Limited by HTML,CSS and Javascript
Web App Development
and, well, it’s not an appWeb App Development
morris.law.yale.edu
Yale Law Library Catalog
mobilemorris.law.yale.edu
Yale Law Library Catalog
www.law.yale.edu/libraryYale Law Library
Device-detectionMobile Site URL
Redirect mobile usersMobile Site URL
May include mobile tools(“themes,” device detection)
Content Management System
Drupal
Content Management System
WordPress
Content Management System
Outsourcing?
Right?You understood all of that