SlideShare a Scribd company logo
Agile Mobile Strategies on a
Shoestring Budget
Lori Tirpak, Oakland University, Director of Enterprise Systems
Aaron Grant, Oakland University, Senior Applications Architect
Summary of Presentation
The Oakland Environment
Software, Staff and Support
Gained Advantages and Strengths
The Presidential Mandate
Oakland’s First App
History
What we learned
Apereo uMobile
What’s Next?
Survey

What mobile solutions do you have at your institution?
Oakland University

Located in Rochester, Michigan and has 20,000+ students.
We have been focused on mobile app and development efforts since 2010.
Environment
Portal/Mobile Team

2 Full Time Staff
4 Student Java Developers
Contract with Unicon for Supporting Open Source software
Key to Team Success
• Student Java Developers
• Unicon Support
Oakland Strengths

•
•
•
•
•
•

Heavy Adopters of Open Source
Flexible Development Staff
Student Developer Program
Good Knowledge Base in Java and Web
Good Support from Unicon
Leadership Backing for Mobile Development
Oakland Weakness

•
•
•

Minimal iOS / Objective C Knowledge Base
Minimal Mobile Skill Sets in General
Small Full-time Staff
Survey
Why does your institution want a mobile solution?
President Mandate (2010 – 2011)

“I need an App in the Apple App Store ASAP!”
Go! Go! Go! Go!!!
Oakland’s First App (2011)
Strengths:
• Created mobile
app quickly for iOS
• One stop shop for
public information
• Minimal cost
initially
Too Good to Be True…
Weaknesses:
• No long term support of app in organization
• Licensing and terms of services ignored
• Never tested for Android
• Build once deploy anywhere, too good to be true,
same issues occur that plague web development on
various browsers
• HTML app, not truly native, so performance and
richness of services suffer on devices
UTS to Save the App!
What We Learned!
• We need long term support from someone, we can’t do this
alone in isolation
• Student reviews were coming in demanding richer,
personalized content (i.e. class schedule, grades, access to
Moodle, not to have to login multiple times)
• Android growing in popularity
• We need a mobile expert but can’t get the full time staff
position
• It would be wise to align ourselves with an emerging solution
The Mobile Menu
After the first app, we needed to re-evaluate the options we
had and what we really wanted to do:
• Mobile web
• Larger reach to all devices
• Easiest to develop and deploy
• Design Choices
• jQuery Mobile (multiple views for multiple devices)
• Responsive Design (one adaptive view for all devices)
Native Apps
• Native App
• Runs quickly and has fluid interaction
• Costs more and demands more time from
developers
• Need to schedule releases
• Working with Native SDKs

• Build Once, Deploy Anywhere App
• HTML5/JS application with Native App Wrapper
• Examples:
• Appcelerator - Titanium Studio
• PhoneGap
Survey
What mobile solutions would best fit your institution?
Re-evaluation
Banner Mobile Connection
o Requires application server for web service calls
o Technologies used Rho Mobile, Groovy, Ruby, Grails
o Open Source is used, but released by Ellucian
o Support not available at the time
o The Commons
Apereo uMobile
o Uses uPortal as its application server
o The original version of uMobile used Appcelerator
o Open Source
o Support available with Unicon
Apereo uMobile

What is uMobile?
uMobile is a new open source initiative from the
Apereo foundation (formerly Jasig) to bring campus
applications, content, and data to mobile devices.
The project provides a native app for iPhone and
Android devices, as well as browser-based content
for other smartphones.
http://www.jasig.org/umobile
Why Apereo uMobile
Why we selected to use Apereo uMobile?

•
•
•
•
•
•
•

It was open source and the licensing was friendly
The Apereo community is friendly and knowledgeable
We could contribute our code to Apereo, no legacy to support!
We could leverage knowledge of Appcelerator and JavaScript
We could easily integrate with existing components CAS and uPortal
(our SSO and portal solutions)
Support vendor diversity in our environment
Consistent usability between mobile web and mobile app presence
Prepare for uMobile

•

Upgrade to our portal to uPortal 4.0
o Mobile UIs baked in!
o Mobile API support
o Upgrade our Portlets’ UIs for Mobile (Class Schedule,
Grades, etc to be mobile friendly)
o There is a uMobile application server, if you currently
don’t have uPortal and don’t want a portal server
uMobile iOS Strengths
•
•
•
•
•
•

Easy to deploy and configure
Uses existing uPortal content, so no need to develop separate
content specifically for the mobile app
Open Source community supported, new updates were coming in
that we didn’t need to patch
Students could log in to check e-mail, grades, class information,
and use SSO links to other OU services
Extendable framework allowing for dynamic mobile content
Students were already use to the portal and could easily find
everything since uMobile had the same look and feel.
uMobile iOS Release (2012)
Prior to this release only 700
downloads occurred over a 5
month period of the old app.
This new release quickly grabbed
the attention of our students and
only months later we had over
4000 downloads.
Android Titanium App (2012)

+

=
Android Native App (2012)

OU student developers created a native Android solution.
What Did We Learn?
• We learned that build once deploy anywhere is a good idea. Although
it is hard to implement perfectly.
• Test often and as early as you can on all mobile devices you want to deploy to.
Find potential roadblocks early in the process (This will save you time and
headaches!)

• Students want a different experience in the app than what they get
with mobile web. They want an app that responds quickly.
• This sector of IT is moving FAST and we have to learn to adapt quickly
and not be afraid to abandon apps.
What Did We Learn About Ourselves?
• Student developers are a huge asset when
properly trained and guided. Mentoring and
coaching are key!
• Working with Apereo and a supportive vendor
such as Unicon accelerated the process
dramatically.
• Appcelerator increased the cost of support
contracts in 2014 (Do we have the budget???)
What’s Next at OU?
The support cost increase for
Appcelerator were too high and we
had to re-evaluate again…

Oakland University is evaluating the
next solution for replacing our
“aging” mobile apps.
• PhoneGap
• Native iOS and Android
• The code will be contributed back to
Apereo for anyone to use.
Apereo Responsive Design in uPortal 4.1
Apereo is rewriting the UI to be completely responsive with Twitter
Bootstrap 3.
Native Apps vs Phonegap Apps
Our Research Findings about Native Apps:
• Native Apps are Faster, more flexible, and have more
functionality
• Easier to stay up to date with new device and OS releases
• Easier to debug
• Easier to find help online (Stack Overflow, support forums)
• Apple’s Objective C has been a learning curve, but our
developers found it easier to use than we anticipated.
What we learned about PhoneGap
• Better Suited for a Smaller Staff with Limited Resources
• Limited Plugins Choices
• Official vs. Third Party (Long Term Support Issue??)
• Plugins written in OS Native Languages

• Renders Slower Due to Abstraction and Large Payloads
• When writing an HTML5 app evaluate the JS framework that
is best equipped for your solution (Backbone, Angular, etc.)
• http://readwrite.com/2014/02/06/angular-backbone-ember-best-javascript-framework-foryou#awesm=~oxpvZx1L8Lwg7F

• Debugging is a PAIN
Mobile is Growing Rapidly
OU Mobile Traffic Is Growing!
From 2013 to 2014:

•
•
•

Android 127% Growth
iOS (iPhone/iPad) 78% Growth
Desktop -5% Growth
OU Mobile Market 2014 Share
From OU’s Google Analytics:

•
•
•
•

iOS 64%
Android 35%
Windows .5%
Blackberry .2%

• Over 11,500 iOS and 3,700 for Android downloads at OU
• Due to these stats we are only targeting iPhones, iPads,
and Android devices.
US Smartphone Sales 2013

•
•
•
•

Android 79% up 15%
iOS 14% down 4%
Microsoft 3% up 1%
Blackberry 3% down 2%

Based on new smartphone sales in
2013 (Source: Garner)
http://www.gartner.com/newsroom/i
d/2573415
Get Involved!
Apereo uMobile
http://www.jasig.org/umobile
Join the mailings: http://www.jasig.org/umobile/mailing-lists
Annual Conference coming up June 1st – 4th, 2014 in
Miami:http://www.apereo.org/content/now-open-call-proposalsopen-apereo-2014-apereosakaijasig
Educause Center for Analysis and Research (ECAR)
Mobile Strategy and Application Development(ECAR-MSAD)
http://www.educause.edu/ecar/ecar-working-groups
Questions or Comments?
Lori Tirpak
tirpak@oakland.edu
Aaron Grant
asgrant@oakland.edu

More Related Content

What's hot

Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
craigharmonic
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
XBOSoft
 
Mobile that works for your library
Mobile that works for your libraryMobile that works for your library
Mobile that works for your library
Jeff Wisniewski
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, rightRomania Testing
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
3scale.net
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and Innovations
TechWell
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
SWAAM Tech
 
Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automationRomania Testing
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
vodQA
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
phpwgtn
 
Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and Challenges
Nous Infosystems
 
Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...
Marta Rauch
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App TestingDuy Tan Geek
 
Google launches voice assistant
Google launches voice assistantGoogle launches voice assistant
Google launches voice assistant
jake819
 
Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016
Appfigures
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6Romania Testing
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
Perfecto by Perforce
 
Add rocket fuel to your digital marketing (Innotech Austin 2014)
Add rocket fuel to your digital marketing (Innotech Austin 2014)Add rocket fuel to your digital marketing (Innotech Austin 2014)
Add rocket fuel to your digital marketing (Innotech Austin 2014)
Ed Hewett
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013
Tabăra de Testare
 
Developing for Multiple Platforms
Developing for Multiple PlatformsDeveloping for Multiple Platforms
Developing for Multiple Platforms
Daniel Pfeiffer
 

What's hot (20)

Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Mobile that works for your library
Mobile that works for your libraryMobile that works for your library
Mobile that works for your library
 
Stephen janaway mobile testing - that's just a smaller screen, right
Stephen janaway  mobile testing - that's just a smaller screen, rightStephen janaway  mobile testing - that's just a smaller screen, right
Stephen janaway mobile testing - that's just a smaller screen, right
 
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
Mobile Software Engineering (at University of Cambridge Wednesday Seminars)
 
Mobile Testing Trends and Innovations
Mobile Testing Trends and InnovationsMobile Testing Trends and Innovations
Mobile Testing Trends and Innovations
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
Georgi hristov continuous integration-for mobile test automation
Georgi hristov   continuous integration-for mobile test automationGeorgi hristov   continuous integration-for mobile test automation
Georgi hristov continuous integration-for mobile test automation
 
Performance testing of mobile apps
Performance testing of mobile appsPerformance testing of mobile apps
Performance testing of mobile apps
 
Mobile App Testing by Mark Wilson
Mobile App Testing by Mark WilsonMobile App Testing by Mark Wilson
Mobile App Testing by Mark Wilson
 
Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and Challenges
 
Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...Rauch delighting mobile customers with content for apps, videos, and a social...
Rauch delighting mobile customers with content for apps, videos, and a social...
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Google launches voice assistant
Google launches voice assistantGoogle launches voice assistant
Google launches voice assistant
 
Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016Is your app ready to make money? Release Notes 2016
Is your app ready to make money? Release Notes 2016
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
 
5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing5 Mobile App Trends & What They Mean for Dev & Testing
5 Mobile App Trends & What They Mean for Dev & Testing
 
Add rocket fuel to your digital marketing (Innotech Austin 2014)
Add rocket fuel to your digital marketing (Innotech Austin 2014)Add rocket fuel to your digital marketing (Innotech Austin 2014)
Add rocket fuel to your digital marketing (Innotech Austin 2014)
 
Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013Tap into mobile app testing@TDT Iasi Sept2013
Tap into mobile app testing@TDT Iasi Sept2013
 
Developing for Multiple Platforms
Developing for Multiple PlatformsDeveloping for Multiple Platforms
Developing for Multiple Platforms
 

Similar to Agile Mobile Strategies on a Shoestring Budget

9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
TryMyUI
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
AnkitSingh178106
 
PhoneGap Credentials @ Neev
PhoneGap Credentials @ NeevPhoneGap Credentials @ Neev
PhoneGap Credentials @ Neev
Neev Technologies
 
Learn the iOS App Development Process.pdf
Learn the iOS App Development Process.pdfLearn the iOS App Development Process.pdf
Learn the iOS App Development Process.pdf
Techugo
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
Wee Witthawaskul
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
TheFamily
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
Harshul Shah
 
Presentation
PresentationPresentation
Presentation
allanchristiancarlos
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
Jean-Loup Yu
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
Jayneel Patel
 
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
polikepati
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
Andrew Smith
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
Philippe Dumont
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!
Aaron Grant
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
KeyLimeTie
 
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfKeep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Techugo
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Indiginox
 
Beyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile CapabilitiesBeyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile Capabilities
Texas.gov
 

Similar to Agile Mobile Strategies on a Shoestring Budget (20)

9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education9/24/2015 Webinar: Designing Mobile Learning Apps for Education
9/24/2015 Webinar: Designing Mobile Learning Apps for Education
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
PhoneGap Credentials @ Neev
PhoneGap Credentials @ NeevPhoneGap Credentials @ Neev
PhoneGap Credentials @ Neev
 
Learn the iOS App Development Process.pdf
Learn the iOS App Development Process.pdfLearn the iOS App Development Process.pdf
Learn the iOS App Development Process.pdf
 
Resume
ResumeResume
Resume
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
Hybrid app development
Hybrid app developmentHybrid app development
Hybrid app development
 
Presentation
PresentationPresentation
Presentation
 
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
 
Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
Beyond Beyond Strategy - Building Mobile Capabilities at TASSCC Technology Le...
 
Saurabh_Punekar
Saurabh_PunekarSaurabh_Punekar
Saurabh_Punekar
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
 
uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!uMobile, I’m Mobile, We’re All Mobile!!
uMobile, I’m Mobile, We’re All Mobile!!
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfKeep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Beyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile CapabilitiesBeyond Strategy: Building Your Mobile Capabilities
Beyond Strategy: Building Your Mobile Capabilities
 

Recently uploaded

Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
MERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDFMERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDF
scholarhattraining
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
datarid22
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
SriSurya50
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 

Recently uploaded (20)

Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
MERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDFMERN Stack Developer Roadmap By ScholarHat PDF
MERN Stack Developer Roadmap By ScholarHat PDF
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
kitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptxkitab khulasah nurul yaqin jilid 1 - 2.pptx
kitab khulasah nurul yaqin jilid 1 - 2.pptx
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptxFresher’s Quiz 2023 at GMC Nizamabad.pptx
Fresher’s Quiz 2023 at GMC Nizamabad.pptx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 

Agile Mobile Strategies on a Shoestring Budget

  • 1. Agile Mobile Strategies on a Shoestring Budget Lori Tirpak, Oakland University, Director of Enterprise Systems Aaron Grant, Oakland University, Senior Applications Architect
  • 2. Summary of Presentation The Oakland Environment Software, Staff and Support Gained Advantages and Strengths The Presidential Mandate Oakland’s First App History What we learned Apereo uMobile What’s Next?
  • 3. Survey What mobile solutions do you have at your institution?
  • 4. Oakland University Located in Rochester, Michigan and has 20,000+ students. We have been focused on mobile app and development efforts since 2010.
  • 6. Portal/Mobile Team 2 Full Time Staff 4 Student Java Developers Contract with Unicon for Supporting Open Source software
  • 7. Key to Team Success • Student Java Developers • Unicon Support
  • 8. Oakland Strengths • • • • • • Heavy Adopters of Open Source Flexible Development Staff Student Developer Program Good Knowledge Base in Java and Web Good Support from Unicon Leadership Backing for Mobile Development
  • 9. Oakland Weakness • • • Minimal iOS / Objective C Knowledge Base Minimal Mobile Skill Sets in General Small Full-time Staff
  • 10. Survey Why does your institution want a mobile solution?
  • 11. President Mandate (2010 – 2011) “I need an App in the Apple App Store ASAP!”
  • 12. Go! Go! Go! Go!!!
  • 13. Oakland’s First App (2011) Strengths: • Created mobile app quickly for iOS • One stop shop for public information • Minimal cost initially
  • 14. Too Good to Be True… Weaknesses: • No long term support of app in organization • Licensing and terms of services ignored • Never tested for Android • Build once deploy anywhere, too good to be true, same issues occur that plague web development on various browsers • HTML app, not truly native, so performance and richness of services suffer on devices
  • 15. UTS to Save the App!
  • 16. What We Learned! • We need long term support from someone, we can’t do this alone in isolation • Student reviews were coming in demanding richer, personalized content (i.e. class schedule, grades, access to Moodle, not to have to login multiple times) • Android growing in popularity • We need a mobile expert but can’t get the full time staff position • It would be wise to align ourselves with an emerging solution
  • 17. The Mobile Menu After the first app, we needed to re-evaluate the options we had and what we really wanted to do: • Mobile web • Larger reach to all devices • Easiest to develop and deploy • Design Choices • jQuery Mobile (multiple views for multiple devices) • Responsive Design (one adaptive view for all devices)
  • 18. Native Apps • Native App • Runs quickly and has fluid interaction • Costs more and demands more time from developers • Need to schedule releases • Working with Native SDKs • Build Once, Deploy Anywhere App • HTML5/JS application with Native App Wrapper • Examples: • Appcelerator - Titanium Studio • PhoneGap
  • 19. Survey What mobile solutions would best fit your institution?
  • 20. Re-evaluation Banner Mobile Connection o Requires application server for web service calls o Technologies used Rho Mobile, Groovy, Ruby, Grails o Open Source is used, but released by Ellucian o Support not available at the time o The Commons Apereo uMobile o Uses uPortal as its application server o The original version of uMobile used Appcelerator o Open Source o Support available with Unicon
  • 21. Apereo uMobile What is uMobile? uMobile is a new open source initiative from the Apereo foundation (formerly Jasig) to bring campus applications, content, and data to mobile devices. The project provides a native app for iPhone and Android devices, as well as browser-based content for other smartphones. http://www.jasig.org/umobile
  • 22. Why Apereo uMobile Why we selected to use Apereo uMobile? • • • • • • • It was open source and the licensing was friendly The Apereo community is friendly and knowledgeable We could contribute our code to Apereo, no legacy to support! We could leverage knowledge of Appcelerator and JavaScript We could easily integrate with existing components CAS and uPortal (our SSO and portal solutions) Support vendor diversity in our environment Consistent usability between mobile web and mobile app presence
  • 23. Prepare for uMobile • Upgrade to our portal to uPortal 4.0 o Mobile UIs baked in! o Mobile API support o Upgrade our Portlets’ UIs for Mobile (Class Schedule, Grades, etc to be mobile friendly) o There is a uMobile application server, if you currently don’t have uPortal and don’t want a portal server
  • 24. uMobile iOS Strengths • • • • • • Easy to deploy and configure Uses existing uPortal content, so no need to develop separate content specifically for the mobile app Open Source community supported, new updates were coming in that we didn’t need to patch Students could log in to check e-mail, grades, class information, and use SSO links to other OU services Extendable framework allowing for dynamic mobile content Students were already use to the portal and could easily find everything since uMobile had the same look and feel.
  • 25. uMobile iOS Release (2012) Prior to this release only 700 downloads occurred over a 5 month period of the old app. This new release quickly grabbed the attention of our students and only months later we had over 4000 downloads.
  • 26. Android Titanium App (2012) + =
  • 27. Android Native App (2012) OU student developers created a native Android solution.
  • 28. What Did We Learn? • We learned that build once deploy anywhere is a good idea. Although it is hard to implement perfectly. • Test often and as early as you can on all mobile devices you want to deploy to. Find potential roadblocks early in the process (This will save you time and headaches!) • Students want a different experience in the app than what they get with mobile web. They want an app that responds quickly. • This sector of IT is moving FAST and we have to learn to adapt quickly and not be afraid to abandon apps.
  • 29. What Did We Learn About Ourselves? • Student developers are a huge asset when properly trained and guided. Mentoring and coaching are key! • Working with Apereo and a supportive vendor such as Unicon accelerated the process dramatically. • Appcelerator increased the cost of support contracts in 2014 (Do we have the budget???)
  • 30. What’s Next at OU? The support cost increase for Appcelerator were too high and we had to re-evaluate again… Oakland University is evaluating the next solution for replacing our “aging” mobile apps. • PhoneGap • Native iOS and Android • The code will be contributed back to Apereo for anyone to use.
  • 31. Apereo Responsive Design in uPortal 4.1 Apereo is rewriting the UI to be completely responsive with Twitter Bootstrap 3.
  • 32. Native Apps vs Phonegap Apps Our Research Findings about Native Apps: • Native Apps are Faster, more flexible, and have more functionality • Easier to stay up to date with new device and OS releases • Easier to debug • Easier to find help online (Stack Overflow, support forums) • Apple’s Objective C has been a learning curve, but our developers found it easier to use than we anticipated.
  • 33. What we learned about PhoneGap • Better Suited for a Smaller Staff with Limited Resources • Limited Plugins Choices • Official vs. Third Party (Long Term Support Issue??) • Plugins written in OS Native Languages • Renders Slower Due to Abstraction and Large Payloads • When writing an HTML5 app evaluate the JS framework that is best equipped for your solution (Backbone, Angular, etc.) • http://readwrite.com/2014/02/06/angular-backbone-ember-best-javascript-framework-foryou#awesm=~oxpvZx1L8Lwg7F • Debugging is a PAIN
  • 34. Mobile is Growing Rapidly OU Mobile Traffic Is Growing! From 2013 to 2014: • • • Android 127% Growth iOS (iPhone/iPad) 78% Growth Desktop -5% Growth
  • 35. OU Mobile Market 2014 Share From OU’s Google Analytics: • • • • iOS 64% Android 35% Windows .5% Blackberry .2% • Over 11,500 iOS and 3,700 for Android downloads at OU • Due to these stats we are only targeting iPhones, iPads, and Android devices.
  • 36. US Smartphone Sales 2013 • • • • Android 79% up 15% iOS 14% down 4% Microsoft 3% up 1% Blackberry 3% down 2% Based on new smartphone sales in 2013 (Source: Garner) http://www.gartner.com/newsroom/i d/2573415
  • 37. Get Involved! Apereo uMobile http://www.jasig.org/umobile Join the mailings: http://www.jasig.org/umobile/mailing-lists Annual Conference coming up June 1st – 4th, 2014 in Miami:http://www.apereo.org/content/now-open-call-proposalsopen-apereo-2014-apereosakaijasig Educause Center for Analysis and Research (ECAR) Mobile Strategy and Application Development(ECAR-MSAD) http://www.educause.edu/ecar/ecar-working-groups
  • 38. Questions or Comments? Lori Tirpak tirpak@oakland.edu Aaron Grant asgrant@oakland.edu