Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students...

41
Mobile Applications: Meeting Students Where They Live Presented by: Deborah Ludford and Brad Rippe North Orange County Community College District March 27, 2012 Session ID 1289

Transcript of Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students...

Page 1: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Mobile Applications: Meeting Students

Where They Live

Presented by: Deborah Ludford and Brad Rippe

North Orange County Community College District

March 27, 2012

Session ID 1289

Page 2: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 2

Learning Objectives

• How to create an environment for effective mobile

applications

• How to plan for the ongoing nature of mobile

applications

Page 3: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 3

Agenda

• Video introduction to mobile applications at

NOCCCD

• Why provide mobile applications?

• What mobile applications to provide?

• Development environment

• Lessons Learned & Best Practices

• Marketing Strategies

• Future Plans

• Demo

Page 4: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Introduction to Mobile Apps at

NOCCCD

Page 5: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 5

Intro to Mobile Apps at NOCCCD

Page 6: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Why Mobile Applications?

Meeting Students Where They Live

Page 7: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 7

Why Mobile Applications?

Source: K.C. Green, Campus Computing 2010

Student Monitor’s Spring 2010

survey of undergraduates reveals

that 90 percent of full-time

undergraduates in four-year colleges

and universities own mobile phones,

and almost half of these students

already own a smart phone, a

number certain to increase In coming

years. Student Monitor, 2010

Page 8: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 8

Why Mobile Applications?

Page 9: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 9

What Mobile Devices?

Types of Smartphones

iPhone 40%

Blackberry 36%

Android 22%

Other 2%

Source: University Colorado Boulder

Source: Google Analytics

Page 10: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 10

What to Use to Write Applications?

Page 11: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 11

Solution: SunGard’s Mobile Connection

• Mobile Connection 1.0

• Support multiple mobile platforms

• Built on Open Source Software

• Integrates with LDAP and Banner Data

• Quick Start

• m-Apps (Feeds, Grades, Schedule, Restaurant)

Page 12: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 12

What Applications to Provide?

• 22 College/University iPhone apps

— News - 21

— Directory - 18

— Maps - 18

— Events - 13

— Videos - 9

— Courses - 6

— Sports - 6

— Photos - 5

— Library - 5

— Twitter - 4

• 8 vendor solutions

• University Texas at Austin; Stanford; Harvard; Boston College; Saddleback; Irvine Valley College; Mt.

Hood College; Rice University; more

Page 13: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 13

What Applications to Include in NOCCCD Release

1.0?

• m-Apps

• Student’s Daily Schedule

• Grades

• Restaurants

• News Feed

• Staff Directory

• Class Schedule

• Campus Map

Page 14: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Development

Create an easy to use environment

Page 15: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 15

Technical Environment

• Mobile Connection 1.0.1

• Java Development Kit (JDK) 1.6.21+

• Grails 1.3.6 - http://www.grails.org

• Spring

• Hibernate

• Groovy

• Rhodes Framework 2.2.5 - http://rhomobile.com/projects/rhodes

• Ruby/Rails

• Android SDK and NDK

• Blackberry JDE

• iOS SDK/Xcode

Page 16: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 16

Mobile Computing Architecture

API

request

Luminis IV LDAP

response

Banner

Mobile Server

NOCCCD Basic Configuration

Page 17: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 17

Development Plan

3 institutions

3 platforms

~ 4 months

Page 18: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 18

Development Team

District/SCE

Cypress

Fullerton

TEST

Page 19: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 19

Development: Collaborating across the District

Page 20: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 20

Development Strategy: Code Repository

Page 21: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Lessons Learned & Best Practices

The Good, the Bad and the Ugly

Page 22: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 22

Lessons Learned

• Don’t bite off more than you can chew

• Use a syntax aware editor (STS or RhoStudio)

• Develop a realistic timeline

• Plan for App Store membership (Blackberry, Apple,

Android)

• Get the community involved

• Contribute to Community Source Initiative

—https://csicode.sungardhe.com/

• Read Mobile Connection Community in the

Commons

• Monitor comments and downloads

Page 23: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 23

Best Practices

• Monitor the Mobile Application Server

• Apache Tomcat 6.0.32

• Run Non-Root User

• Apache JMeter

• JVM Options

• VisualVM

http://visualvm.java.net/

Page 24: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 24

Best Practices – Monitor Usage

http://code.google.com/p/psi-probe/

Page 25: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 25

Best Practices

• Have an assigned Project Manager

• Collaborate across your organization on

development and use the public resources as much

as possible (i.e. Commons)

• Create a convenient jump page

• Develop a solid marketing plan

Page 26: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Marketing Strategies

Get the Word Out

Page 27: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 27

Marketing Strategy

• Promote yourself

—Facebook

—Twitter

—App Stores

—Campus Web Sites

Page 28: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 28

Downloads to Date

• App Store = 3499

• Android Market = 2462

• Blackberry = 55

Total = 6016

0

500

1000

1500

2000

2500

3000

3500

Ver 1.0

Do

wn

load

s

*Statistics from 09/01/2011 - 01/04/2012

App Store

Android

Blackberry

Page 29: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Future Plans

Where Do We Go From Here?

Page 30: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 30

Future Plans

• Move framework from 1.0.1 to 1.2

• JQtouch to JQuery Mobile 1.0

• Searchable News Feeds

• Schedule adds calendar/week view

• Better tablet support

• Statistics via Google Analytics

• Add search feature and filtering to Class Schedule

• Add Analytics to server

• Improve User Interface design

• Develop new applications including:

—Financial Aid Status

—Student Holds

—Account Balance

Page 31: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Screenshots

Mobile App @ NOCCCD

Page 32: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 32

News Feeds

Page 33: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 33

Grades

Page 34: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 34

Student Schedule

Page 35: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 35

Courses (Class Schedule)

Page 36: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 36

Campus Map

Page 37: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 37

Staff Directory across the district

Page 38: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 38

Transit

Page 39: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 39

Summary

• Mobile Solution

• Mobile Connection

• Campus Community Involvement

• Team Commitment

• Developer Environment

• Set a plan

• Plan for the Future

More technical information -

http://www.slideshare.net/brippe/3-cbg-mobileapps

Page 40: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 40

Questions & Answers

Page 41: Mobile Applications: Meeting Students Where They Live · Mobile Applications: Meeting Students Where They Live ... • Grails 1.3.6 - ... Mobile Applications: Meeting Students Where

Session ID 1289 41

Thank You!

Deborah Ludford - [email protected]

Brad Rippe - [email protected]

Please complete the online session evaluation form

Session ID 1289

SunGard Data Systems and/or its subsidiaries in the U.S.A. and other countries is the owner of numerous marks, including “SunGard” and the

SunGard logo. SunGard Higher Education and/or its subsidiaries in the U.S.A. and other countries is the owner of “Banner,” “PowerCAMPUS,”

“Advance,” “Luminis,” "DegreeWorks," "fsaATLAS," “Course Signals,” and “Open Digital Campus.” Other names and marks used in this material are

owned by third parties.

© 2012 SunGard Higher Education. All rights reserved.

Session Sponsor