Jasig 2010 uPortal Mobile Development

foo

Presentation Description

This session will provide developers with a hands-on understanding of mobile development techniques in the portal environment.

We'll cover:

  • Creating and modifying mobile themes in uPortal
  • Developing mobile interfaces for portlets
  • Providing different user experiences based on device type
  • Addressing performance and compatibility issues unique to mobile devices
  • Re-purposing existing content for use on small screens
  • Using Fluid Infusion and the mobile Fluid Skinning System to create great user experiences

Jen's Original Notes

Developing Mobile Themes in uPortal

  • uPortal themes and skins
  • uPortal profiles and default users
  • Browser mappings
  • Suppressing portlets in mobile themes

Portlet Development

  • Portlets and CSS
  • Producing mobile views
  • Getting user agent from a portlet
  • Getting window state
  • Getting theme name

Fluid Stuff

  • mFSS/FSS
  • Fluid mobile skins
  • Infusion in a mobile environment

Miscellaneous

  • integration with mobile devices
  • tel links, etc.
  • ideas for / examples of interesting higher ed mobile apps

Colin/Jen/Justin's Notes Feb 24 2010

Moving to Mobile

  • How to design for mobile
  • Mobile limitations: connectivity, screen size, performance
  • Features of WebKit and other modern mobile browser
    • HTML 5, CSS 3, and more
  • How to leverage these features

Mobile in uPortal

  • Background on the architecture and conceptual overview
  • How mobile themes and skins work in uPortal
  • uPortal profiles and default users
  • Browser mappings
  • Suppressing portlets in mobile themes

Portlet Development

  • Examples of mobile portlets in uPortal: calendar portlet, etc.
  • Case study: Fliquor portlet
  • Producing mobile views
  • Getting user agent from a portlet
  • Getting window state
  • Getting theme name

Using Mobile FSS

  • mFSS/FSS
  • Fluid mobile skins
  • Infusion in a mobile environment
  • Use a hands-on example of iPhone and Android themes for Fliquor

Mobile UI Components

  • Quick demo of Engage
  • How to use NavList and Cabinet
  • Screen Navigator and "chromeless" features

Next Steps

  • Where mobile is going in uPortal
  • Features coming in mFSS
  • Ideas for / examples of interesting higher ed mobile apps