mobile oxford university of london mobile applications showcase - 20 september 2012

43
Mobile Oxford University of London Mobile Applications Showcase 20 September 2012 Tim Fernando Tech. Project Manager University of Oxford IT Services Mobile Oxford http://m.ox.ac.uk @mobileox Molly Project http://mollyproject.org @mollyproject University of Oxford http://www.ox.ac.uk

Upload: centre-for-distance-education

Post on 30-Nov-2014

1.039 views

Category:

Education


1 download

DESCRIPTION

Presentation by Tim Fernando (Mobile Oxford, Oxford University) as part of a Mobile Apps and eReaders Showcase at the Centre for Distance Education, University of London

TRANSCRIPT

Page 1: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Mobile OxfordUniversity of London Mobile Applications Showcase

20 September 2012

Tim FernandoTech. Project Manager

University of Oxford IT Services

Mobile Oxfordhttp://m.ox.ac.uk

@mobileox

Molly Projecthttp://mollyproject.org

@mollyprojectUniversity of Oxfordhttp://www.ox.ac.uk

Page 2: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Tablets to exceed sales of PCs in 2013

Page 3: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Comscore

Page 4: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Android OS fragmentationSource: Google

Page 5: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Android display type fragmentationSource: Google

Page 6: Mobile oxford   university of london mobile applications showcase - 20 september 2012

The Mobile Oxford Team

Tim Fernando, Martin Filliau, Dave KingTwitter : @timfernando, @martinfilliau, @davbo

Now part of software solutions group at IT Services“guns for hire”

Page 7: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Current projects include:

Mobile OxfordTelecoms self-service

status.oxevents.ox

Security command and control

Page 8: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Where we startedQ3 2009

Page 9: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Came out of a JISC research project

Page 10: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Technology stackAllowed us to build fast

Python Django Postgis

Page 11: Mobile oxford   university of london mobile applications showcase - 20 september 2012

?We didn’t know what the use cases were

Page 12: Mobile oxford   university of london mobile applications showcase - 20 september 2012

We built bits as use cases were identified

Page 13: Mobile oxford   university of london mobile applications showcase - 20 september 2012

FAIL. Long term technical debt.

Page 14: Mobile oxford   university of london mobile applications showcase - 20 september 2012

We only started to realise this when we open sourced Mobile Oxford as the Mollyproject.

Others had difficulty in setting up Molly

Page 15: Mobile oxford   university of london mobile applications showcase - 20 september 2012
Page 16: Mobile oxford   university of london mobile applications showcase - 20 september 2012

But wait, this is how the big boys do web development....

We were missing something

Page 17: Mobile oxford   university of london mobile applications showcase - 20 september 2012

We were missing a deployment process

Page 18: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Github JenkinsCommit Post Commit Hook

Test suite passed

FabricLive deployment

Continuous Deployment

IRC message IRC message

IRC + email

Page 19: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Toolset

Page 20: Mobile oxford   university of london mobile applications showcase - 20 september 2012

GITHUBSource repository, “social coding”, issue tracking and lightweight

Wiki

Page 21: Mobile oxford   university of london mobile applications showcase - 20 september 2012

JENKINSContinuous integration

Page 22: Mobile oxford   university of london mobile applications showcase - 20 september 2012

SENTRYException tracking

Page 23: Mobile oxford   university of london mobile applications showcase - 20 september 2012
Page 24: Mobile oxford   university of london mobile applications showcase - 20 september 2012

FABRICAutomated application deployment

Page 25: Mobile oxford   university of london mobile applications showcase - 20 september 2012

PUPPETAutomated system environment deployment

Page 26: Mobile oxford   university of london mobile applications showcase - 20 september 2012

PINGDOMUptime monitoring

Page 27: Mobile oxford   university of london mobile applications showcase - 20 september 2012

The future of Mobile Oxford

Page 28: Mobile oxford   university of london mobile applications showcase - 20 september 2012
Page 29: Mobile oxford   university of london mobile applications showcase - 20 september 2012

NEW USER INTERFACE

NEW BACKEND

Page 30: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Concentrating on personalization and "Just at the right time" information

(like Google Now)

Page 31: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Responsive designwith a native wrapper

Page 32: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Backend storage in Solr

Page 33: Mobile oxford   university of london mobile applications showcase - 20 september 2012

We realised that the majority of use cases involved searching/browsing for information quickly with a

bit of customisation.

Page 34: Mobile oxford   university of london mobile applications showcase - 20 september 2012

0 Seconds

150 Seconds

300 Seconds

450 Seconds

600 Seconds

Open Street Map, POI of Oxfordshire Import time

Postgis (PostgreSQL) Solr

Record writing and indexing

Page 35: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Work in progressand will be made open source with a pmissive license

More WeblearnIntegration with Student Systems

Deep events integration

Page 36: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Devolved StructureAllows special things to happen

Page 37: Mobile oxford   university of london mobile applications showcase - 20 september 2012

However as a result there are hundreds of software systems in the University

Page 38: Mobile oxford   university of london mobile applications showcase - 20 september 2012

APIs are the key to delivering an integrated experience in the University

Page 39: Mobile oxford   university of london mobile applications showcase - 20 september 2012

http://www.forbes.com/sites/danwoods/2011/12/15/explaining-the-api-revolution-to-your-ceo/

Forbes - Explaining the api revolution to your CEO

Page 40: Mobile oxford   university of london mobile applications showcase - 20 september 2012

UIs are now usually uncoupled from data systems

Backend data systemsUI DesignAPI

Page 41: Mobile oxford   university of london mobile applications showcase - 20 september 2012

Mobile OxfordThe ‘one stop shop’ for Mobile devices

Side effect: has become a central aggregation point and is turning into a University portal.

Service status

Bus stops

Library search

NewsOpen Street Map

Much more!

Page 42: Mobile oxford   university of london mobile applications showcase - 20 september 2012

We would like to achieve an integrated experience across all systems