< Back to Main Site

EDUCAUSE review onlineEDUCAUSE review online

Going Mobile with a Web-Based Strategy

0 Comments

Key Takeaways

  • If your campus needs to go mobile immediately, how should you assess, choose, and adopt the best mobile strategic approach for your campus community?
  • UCLA went through this process and subsequently chose a mobile web strategy around an in-house–created Mobile Web Framework to deliver a device-agnostic environment with graceful degradation and a unified mobile presence.
  • The UCLA MWF accommodates a variety of technology platforms and campus system architectures and has standardized around the modern web standards HTML5 and CSS3.
  • Future plans include release of the MWF source code in a shared environment to create a broad academic community for development and collaboration.

UCLA Mobile Web Framework Logo

The CIO wants to know your mobile strategy — as of yesterday. So you need to go mobile now… but how? This article will walk you through UCLA's assessment of the mobile strategic approaches available in the fall of 2009 and the university's subsequent decision to focus on the creation of a mobile web strategy around a new homegrown Mobile Web Framework, UCLA MWF. This journey will detail the benefits of UCLA's selected strategy:

  • Delivery of a device-agnostic environment with graceful degradation
  • Providing users with a unified mobile presence
  • Accommodating any variety of technology platforms and campus system architectures
  • Standardization around the modern web standards HTML5 and CSS3

Further, I will provide a glimpse of where UCLA intends to take the development of the UCLA MWF, along with an update on current adoption on campus, across the University of California System, and beyond.

Formation of a Mobile Strategy

Conceptualizing a mobile strategy typically begins with consideration of a native (device-specific platform) strategy. After all, Apple mobile devices are incredibly popular, and the company has sold 10 billion apps for their mobile platform. Other benefits of native applications include the interactivity, immersive user experience, geo awareness, and high-definition graphics. The significant problem with going native, however, is the proliferation of mobile devices. Consider the rising popularity of Android devices, executive preference for Blackberry smartphones, and the potential popularity of Windows phones now that Nokia plans to offer the Windows OS. Nokia is still the second most popular phone brand worldwide, and the Windows Mobile OS may just give it the "refresh" boost it seeks. Looking at the worldwide smartphone market share as of January 2011, with Android having surpassed both Nokia and Apple, it becomes obvious that the proverbial mobile horses have already left the barn. Therefore, requirements of a native strategy dictate either the ability to standardize on a single mobile platform or the resources to code for the top three to four native devices.

An alternative to a native mobile strategy is to use a mobile web framework. A framework is a set of modules that are coded and maintained in one place, but invoked from a broad spectrum of web pages designed for a mobile device. Frameworks are accessible via a defined application programming interface (API) and have the ability to control certain aspects of code programmed with it. In the case of a mobile web framework, the framework detects the type of device accessing the code, and then delivers a set of code that can best be displayed on the particular device.

In the fall of 2009, UCLA weighed the pros and cons of a native strategy versus a mobile web framework strategy and decided to focus on the latter for a variety of reasons:

  • The first and most positive reason to go with a mobile web framework strategy is that by doing so, UCLA would maintain a device-agnostic mobile environment, which results in the broadest distribution possible to any mobile device.
  • Security is a positive aspect of a mobile web approach because all mobile web applications are browser based, and users have some awareness of encryption ("https").
  • Another important positive of mobile web applications is that many applications can be collected in a mobile web portal — a critical factor for UCLA given the broadly distributed campus data owners and services.
  • The most important factor of a mobile strategy, however, is that a mobile web framework — shared libraries of CSS (cascading style sheets) code that handle the device presentation layer — significantly reduces the maintenance of distributing mobile content.

The Decision to Build a Mobile Web Framework

Having decided on a mobile web strategy, UCLA considered using the framework created by the MIT Mobile Web Open Source Project code. While it had many positives, and their general framework value proposition was a strong one, the MIT Mobile Web Open Source Project had a number of significant drawbacks for a university like UCLA:

  • It consists primarily of server-side technology (all the data has to coexist on the same server).
  • It is platform specific, meaning that because it was written for PHP, it will not work with other code languages (Java, .NET, and so forth).
  • It is not modular enough, which means that integration points are deep in the source.

After a certain amount of evaluation of these issues and consideration of UCLA's distributed IT organizations and their respective investments in a broad variety of technology platforms, OIT began building the UCLA MWF with a flexible architecture based on several principles.

Principles of the UCLA MWF

  • Device agnostic — facilitates the broadest possible mobile content distribution to the community.
  • Graceful degradation — means the UCLA MWF will not send code or media to a phone that cannot digest it. An iPhone might get a high-definition image, while a Razor phone would get a much smaller image to view. Figure 1 shows an example of graceful degradation.
  • Unified mobile presence — provides user experiences with a consistent look and feel.
  • Technology platform independent — means that the source code works with Java, .NET, PHP, etc. (see Figure 2)
  • Scalable, lightweight framework – allows deploying fixes to the framework only once. For example, the addition of a new device happens in a single place.
  • A distributed architecture — permits presenting both data and applications cohesively, yet it physically exists anywhere.
  • Conform to modern web standards — with the specific targets HTML5 , CSS3, W3C Mobile Web Best Practices, and Global Authoring Practices for the Mobile Web.

Rocchio Figure 2

Figure 1. Example of Graceful Degradation

Rocchio Figure 1

Figure 2. UCLA MWF: Technology Independence Diagram

How the UCLA MWF Works

UCLA constructed the MWF as a resource to enable our application developers to build mobile applications in a quick, consistent, and high-quality process. The UCLA MWF accomplishes this goal by providing styling and scripts that take advantage of device-specific features for the vast majority of devices. By providing markup standards, CSS definitions, and JavaScript functions, the framework allows a developer to write a single set of markup that works on all devices that qualify under the framework's minimum standard — while still taking advantage of device-specific features when available.

In the following audio clip, Mike Takahashi, web strategies manager for UCLA Marketing and Special Events, talks about converting the UCLA Happenings Events Calendar to a mobile version using the UCLA MWF:

Mike Takahashi

Mike Takahashi

The rapidly changing landscape of devices poses one of the greatest challenges for mobile developers. In the past, applications have had to accommodate this individually, which has added a lot of overhead, both up front in development and later on in maintenance. The UCLA MWF allows developers to avoid device-by-device planning completely by providing an abstraction layer. As long as developers employ its standards, the framework itself is the only piece that must make device-by-device determinations.

A central server will host the front splash page, as well as CSS, JavaScript, and image libraries, and the scripts that serve them to client applications. Figure 3 shows the architecture of the UCLA MWF.

Rocchio Figure 3

Figure 3. The UCLA Mobile Web Framework Architecture

The splash page will act as a portal for various mobile sites at UCLA, each hosted and run under their respective department but tied together through a central look and feel. To this end, each application will reference the framework's CSS and JavaScript libraries, maintaining a consistent UCLA mobile identity and providing the applications with an enhanced level of rich functionality. (For more technical details see http://mwf.ucla.edu/docs/documentation.)

Campus Education and Advocacy

The UCLA MWF pilot version was built in early spring 2010. The framework concept required a significant education and advocacy effort (one-on-one IT staff meetings with functional areas) before the campus understood the value proposition. With key campus partners such as UCLA Communications and our Student Affairs organization, we were able to garner the support of the key campus stakeholders and data providers. During this advocacy process we were also able to establish a campus governance body that we named the UCLA Mobile Steering Committee. This body approves all UCLA Mobile taxonomy decisions and provides a "Board of Directors" for the UCLA Mobile Web Framework as well. In late 2010 we began taking both UCLA Mobile and the UCLA Mobile Web Framework projects through UCLA's governance process and have received extremely positive feedback to date.

Launch of UCLA Mobile

UCLA Mobile Logo

Using the MWF, UCLA pulled together the critical components of its first mobile suite of tools in less than three months, in time to launch UCLA Mobile in September 2010 for the fall quarter. UCLA Mobile launched with seven community-focused applications including News, Happenings, Directory, Map, Bruin Bus, YouTube, and iTunes U. Of these applications, only one of the seven resided in whole on the central server.

One of the best examples is the campus tour application. If viewed on a webkit device, it embodies the power of an iOS device, so a swipe on the screen will flip the image and refresh the data in place. If viewed on a touch device, such as a BlackBerry, the touch screen allows the user to scroll through the images. If viewed in a linear browser, data can be paged through.

Enabling Innovation via the UCLA MWF

UCLA plans to use the UCLA MWF as a platform for innovation and collaboration in the university's core mission of delivering instruction and enabling research. UCLA is interested in developing web service–based mobile learning tools and envisions collaborating with other institutions to develop applications such as:

  • Survey data response collection
  • Clicker functionality for use in large classrooms
  • A course announcements alert
  • An integrated study list for students
  • Grade alerts
  • A compiled list of books and e-books to be purchased
  • Polling/voting functionality for academic departmental meetings

UCLA is also embarking on the building of mobile research applications that enhance a university researcher's ability to:

  • Collect environmental data and health measurements
  • Enable mobile access to data archives and library resources
  • Enhance mobile peer review and collaboration

Finally, the future goals for the UCLA MWF include enhancing the framework to be geo-aware, save user preferences, and securely manage data collection.

Beyond UCLA

UCLA has been expanding its collaboration on the UCLA MWF within the University of California System since announcing it via a presentation at a UC-wide conference in July 2010. The name of the framework may become the "UC Mobile Web Framework" in the near term as a result. UC Berkeley has adopted the use of the UC/UCLA MWF, for example.

Bill Allison, chair of the UC Berkeley Campus IT Architecture Committee, explains Berkeley's mobile strategy:

Bill Allison

Additionally, UC Riverside developed a mobile web pilot using the UC/UCLA MWF that they launched in the winter quarter of 2011, testing their application suite with approximately 200 students. Finally, UC San Diego completed a full mobile web framework evaluation of eight different frameworks, selecting two in which to build pilots. They found UCLA's MWF best met their needs for a campus-wide solution.

Mojgan Amini, User Experience and Technologies at UCSD, explains why the campus chose UCLA's MWF:

Mojgan Amini

Licensing Plans

UCLA intends to release the UCLA Mobile Web Framework code as a "source available" project where anyone is welcome to use the core trunk code and, after passing a code review process, contribute new code as they build new features. The source code is managed in a shared environment and already has developers from three UCs contributing time and effort to the project. The future goal of the UCLA MWF is to create a broad academic community of development and collaboration around the UCLA MWF.

Get Involved with UCLA MWF

To learn more about the UCLA Mobile Web Framework, visit our planning and collaboration site located at http://mwf.ucla.edu. For more on UCLA's decision to "let go" of the mobile device, see the forthcoming article by James F. Davis and Rosemary A. Rocchio: "Mobile: Letting Go of the Device and Building for Innovation," EDUCAUSE Review, vol. 46, no. 2 (March/April 2011). You may also subscribe to our mobile computing mailing list: uclamobile@lists.ucla.edu. Finally, for administrative information about the project, please contact Rose Rocchio at rrocchio@oit.ucla.edu. For technical information about the framework, please contact Eric Bollens at ebollens@ats.ucla.edu.

Rosemary A. Rocchio

Rose Rocchio is the Director of the Educational and Collaborative Technology Group (ECTG) at UCLA's Office of Information Technology (OIT). The Educational and Collaborative Technology Group at UCLA is comprised of four technical teams: an Educational and Collaborative Architecture team specializing in mobile web apps and open source technologies, a Web Team specializing in content management systems such as PLONE, Drupal, and Wordpress, a Disabilities Computing Program (DCP) specializing in accessibility and special assistive technology needs, and an Academic Enterprise team specializing in academic personnel systems and faculty committee management applications.

Rose plays a UC system wide role as the UCLA representative on the UC Collaborative Technology Group. Further, Rose leads the UC Mobile Collaboration Group, which is focused around a UC Mobile Web Strategy based on the Mobile Web Framework (MWF) initially developed at UCLA. For more information about the MWF initiative, please see http://mwf.ucla.edu.

Rose has also begun to get more involved in the Educause community. Rose is a Educause FRYE graduate, class of 2011, and is the current Chair of the Educause ACTI Mobile Web Frameworks group. For more information about this group, please see: http://www.educause.edu/acti/wg/mwf.

For further details on the Educational and Collaborative Technology Group at UCLA's OIT, please see below.

UCLA's ECTG Architecture group leads two campus wide projects: UCLA Mobile (http://m.ucla.edu) and the UCLA on iTunes U (http://itunes.ucla.edu) projects. In addition this team leads the Mobile Web Framework (http://mwf.ucla.edu) project for the UC. This team also develops for and supports the operations and several environments of UCLA's shared course management (CCLE) system operations which is based upon Moodle (http://ccle.ucla.edu). Finally, this team also runs several development support systems such as JIRA and Crucible.

The ECTG Web Team designs, develops and supports websites for both internal and external campus clients. The Web Team is skilled in the development of websites using content management systems such as PLONE, Drupal and Word Press. This team additionally provides website consulting in many areas such as: digital presence including logo design, visual identity and branding, navigation, design and usability best practices as well as search engine optimization. Finally, this team has a long history of supporting partnerships with UCLA researchers.

The Disabilities Computing Program serves the campus by providing accessibility consulting, assessments and guidance. In an effort to assist the campus with compliance to ADA and Section 504 of the Rehabilitation Act of 1973, the DCP team invests time and effort in research and development of accessibility projects. This includes continuous tracking of new technologies in areas ranging from voice recognition to international web accessibility standards, as well as the development of new services based on need and the evolution of these technologies.

Finally the Academic Enterprise team specializes in the development of campus-wide Academic Personnel and Academic Senate applications. The Academic Personnel applications team supports the academic review process, the academic recruiting process and the tracking of academic leaves. Academic Senate applications support a variety of activities such as internal faculty grants programs, an awards application, review and management process, election management etc.

 

Tags from the EDUCAUSE Library

Tags from the Community

Most Popular

Stay Up-to-Date

RSS Email Twitter

Share Your Work and Ideas

Issues coming up will focus on designing the future of higher ed, digital engagement, and new business models. Share your work and ideas with EDUCAUSE Review Online.

E-mail us >

Purchase

Close
Close


Annual Conference
September 29–October 2
View Proceedings

Events for all Levels and Interests

Whether you're looking for a conference to attend face-to-face to connect with peers, or for an online event for team professional development, see what's upcoming.

Close

Digital Badges
Member recognition effort
Earn yours >

Career Center


Leadership and Management Programs

EDUCAUSE Institute
Project Management

 

 

Jump Start Your Career Growth

Explore EDUCAUSE professional development opportunities that match your career aspirations and desired level of time investment through our interactive online guide.

 

Close
EDUCAUSE organizes its efforts around three IT Focus Areas

 

 

Join These Programs If Your Focus Is

Close

Get on the Higher Ed IT Map

Employees of EDUCAUSE member institutions and organizations are invited to create individual profiles.
 

 

Close

2014 Strategic Priorities

  • Building the Profession
  • IT as a Game Changer
  • Foundations


Learn More >

Uncommon Thinking for the Common Good™

EDUCAUSE is the foremost community of higher education IT leaders and professionals.