Making Mobile Work in Your Library

Post on 15-May-2015

3,283 views 2 download

Tags:

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