a mobile web framework for the uc system

69
Mobile Computing mobile web framework for the niversity of California System

Upload: brett-pollak

Post on 29-Jun-2015

740 views

Category:

Technology


2 download

DESCRIPTION

Describes UC San Diego's decision making process to use the Mobile Web framework. Outlines how all University of California schools are also leveraging the framework and contributing to it's development.

TRANSCRIPT

Page 1: A Mobile Web Framework for the UC System

Mobile ComputingA mobile web framework for theUniversity of California System

Page 2: A Mobile Web Framework for the UC System

Brett Pollak

13 years in the Web field

3.5 years working in higher ed.

2 years experience in mobile@campusweboffice

Page 3: A Mobile Web Framework for the UC System
Page 4: A Mobile Web Framework for the UC System

Audience participation

bit.ly/rm6Vsi

Page 5: A Mobile Web Framework for the UC System

Where is the web today?

bit.ly/rm6Vsi

Page 6: A Mobile Web Framework for the UC System

Where is the web tomorrow?

bit.ly/rm6Vsi

Page 7: A Mobile Web Framework for the UC System

Where is the web in 6 months?

bit.ly/rm6Vsi

Page 8: A Mobile Web Framework for the UC System

Mobile devices outnumber the US population

Page 9: A Mobile Web Framework for the UC System

Mobile data traffic rose 111% from this year to last

Page 10: A Mobile Web Framework for the UC System

Today… 33% of the U.S. Populationuse Smartphones

Smartphones

By October, 2012…

Over 50% of the U.S. population will use SmartphonesAsymco, July 2011

Page 11: A Mobile Web Framework for the UC System

14% of prospective studentsaccessed admissions sitesfrom their mobile device

Page 12: A Mobile Web Framework for the UC System

65% of 18-29 year olds have accessed the mobile internet

Page 13: A Mobile Web Framework for the UC System

The next generation is growing up with it

Page 15: A Mobile Web Framework for the UC System

How do we do keep up?

Page 16: A Mobile Web Framework for the UC System

The Higher Ed landscape

Page 17: A Mobile Web Framework for the UC System

Students Staff

Faculty

AlumniVisitors

Parents

Page 18: A Mobile Web Framework for the UC System

Students with the latest gadgets

Page 19: A Mobile Web Framework for the UC System

Staff and faculty with older devices

Page 20: A Mobile Web Framework for the UC System

Where is ouriPhone app?

Page 21: A Mobile Web Framework for the UC System

Decentralized IT groups that own the data

Page 22: A Mobile Web Framework for the UC System
Page 23: A Mobile Web Framework for the UC System

Background: UCSD’s iPhone App

• June ‘09 UCSD first public university to provide iPhone app

• Provided web services and data feeds to TerriblyClever.

• Blackberry and generic mobile site launched soon thereafter

• In early 2010, TerriblyClever was bought out by Blackboard

Page 24: A Mobile Web Framework for the UC System

Our investigation begins in thespring of 2010…

UCLA MWF was in the works and provided a light footprint

The mobile web was our target solution

Most higher ed packages like MIT and Kurogu needed to be hosted centrally

Front end frameworks like Sencha were very JS heavy and were more than what we were looking for.

JQuery mobile looked promising but was in alpha

Page 25: A Mobile Web Framework for the UC System

UCSD’s Framework Selection

• Involved Campus IT Groups

ACT

Student AffairsLibraries

1

Page 26: A Mobile Web Framework for the UC System

UCSD’s Framework Selection

• Defined Selection Criteria

• Sustainable over 1-2 years• Technology agnostic• Open source or industry standards• Support various mobile devices• Little training for development• Easy to replace in the future

2

Page 27: A Mobile Web Framework for the UC System

UCSD’s Framework Selection

• Reviewed Mobile Frameworks3

Page 28: A Mobile Web Framework for the UC System

UCSD’s Framework Selection

• ease of use and learning curve• framework features, • documentation, • cross-platform support, • maturity, • extensibility, and • potential integration with our campus CMS.

4Evaluation criteria & Recommendation

Page 29: A Mobile Web Framework for the UC System

What’s our strategy?

Page 30: A Mobile Web Framework for the UC System

The UC Mobile Strategy

Device Agnostic Technology Agnostic

MWF (CSS, HTML5, JS)

PHP Apps

Java Apps

Ruby Apps

Python Apps

Epic Apps

.NET Apps

Page 31: A Mobile Web Framework for the UC System

MWF PrinciplesDevice Agnostic Works on any web-capable device.

Federated Architecture Hosted centrally, but used in a distributed manner.

Unified UI Presence One outwards presence even in a distributed environment.

Language & Environment Independent Compatible with any development language

Modern Web Standards Complies with modern web standards.

Page 32: A Mobile Web Framework for the UC System

What’s the secret sauce?

1. Device detection

2. Dynamic JavaScript & CSS

3. Image compressor

It aint that much…

Page 33: A Mobile Web Framework for the UC System

How UCSD Developers use it

<head>

<link href="//m.ucsd.edu/assets/css.php" media="all" rel="stylesheet"type="text/css" />

<script type="text/javascript" src="//m.ucsd.edu/assets/js.php"></script>

</head>

Create a mobile view of their app and call these assets…

Page 34: A Mobile Web Framework for the UC System

How UCSD Developers use it

Page 35: A Mobile Web Framework for the UC System
Page 36: A Mobile Web Framework for the UC System
Page 37: A Mobile Web Framework for the UC System

But where is ouriPhone app?

Page 38: A Mobile Web Framework for the UC System
Page 39: A Mobile Web Framework for the UC System
Page 40: A Mobile Web Framework for the UC System
Page 41: A Mobile Web Framework for the UC System

Powered by the UC Mobile Web Framework

Page 42: A Mobile Web Framework for the UC System

Can I use it? Sure you can!

Page 43: A Mobile Web Framework for the UC System

Now let’s look at some statistics...

Page 44: A Mobile Web Framework for the UC System

The UCSD Mobile home page gets about 4,000 pageviews per day.

That’s ~17% of the what the campus home page gets

It’s been increasing at a rate of ~2% per month so far this year.

Page 45: A Mobile Web Framework for the UC System

iPhone; 47%

Android; 31%

iPod Touch;

9%iPad; 6%

Windows; 2% Blackberry; 1%

Device Breakdown

Page 46: A Mobile Web Framework for the UC System

My TritonLink; 34%

Welcome Week; 10%

Tours; 4%Courses; 14%

Book-store; 1%

Maps; 15%

Dining; 8%

Directory; 5%

Videos; 1% Podcasts; 8%

Top applications: 1 month

Page 47: A Mobile Web Framework for the UC System
Page 48: A Mobile Web Framework for the UC System

What about our websites?

Does it work for that too?

Page 49: A Mobile Web Framework for the UC System
Page 50: A Mobile Web Framework for the UC System
Page 51: A Mobile Web Framework for the UC System

One Web means making, as far as is reasonable,

the same information and services available to users irrespective of the device

they are using.

- W3C Mobile Best Practice Recommendation

Page 52: A Mobile Web Framework for the UC System

One Web means making, as far as is reasonable,

the same information and services available to users irrespective of the device

they are using.

- W3C Web Best Practice Recommendation

Page 53: A Mobile Web Framework for the UC System

One semantic markupfor all devices

Page 54: A Mobile Web Framework for the UC System

Progressive Enhancement

Page 55: A Mobile Web Framework for the UC System
Page 56: A Mobile Web Framework for the UC System

One Web Axiom:Content provider does

nothing

Page 57: A Mobile Web Framework for the UC System

Graceful Degradation

Page 58: A Mobile Web Framework for the UC System

1. Start with full feature version of content

Page 59: A Mobile Web Framework for the UC System

2. Write CSS and JS so less-capable browsers can display core content

Page 60: A Mobile Web Framework for the UC System
Page 61: A Mobile Web Framework for the UC System

Full Desktop Site+

CSS & JS=

Responsive Site

Page 62: A Mobile Web Framework for the UC System
Page 63: A Mobile Web Framework for the UC System
Page 64: A Mobile Web Framework for the UC System
Page 65: A Mobile Web Framework for the UC System
Page 67: A Mobile Web Framework for the UC System
Page 68: A Mobile Web Framework for the UC System
Page 69: A Mobile Web Framework for the UC System

Thank you & Enjoy the video

m.ucsd.edu