Michael Doran, Systems Librarian University of Texas at Arlington doran@uta.edu Voyager Developer Meeting March 9-10, 2011 Chicago, IL Beginnings December 2002 “an interesting project to take a copy of [WebVoyage] and strip it down so that it would be functional from within the Pocket PC version of Internet Explorer” February 2003 ShelfLister version 1.0 for PDAs 2 ShelfLister version 1.0 for PDAs 2 Smartphones June 2007: The iPhone October 2008: Android phones some context mobile apps e.g. for iPhone native apps written in Cocoa/Objective-C must be approved by Apple downloaded from App Store web apps back-end programming in any language output in HTML/CSS/JavaScript web browser is client can be accessed on any smart phone some context W3C standards compliant • no framesets, or • unsupported technologies (e.g. Flash, Java Applets) mobile web apps Leveraging frameworks like: • iUI • iWebKit • jQTouch compatible with mobile devices optimized for mobile devices looks and behaves like a native app iUI iWebKit jQTouch “Mobilize, don’t miniaturize” ShelfLister version 2.0 September 2009 ShelfLister version 2.0 September 2009 http://pulse.uta.edu/vwebv/schedule.cgi http://pulse.uta.edu/vwebv/qr.cgi May 2010 Problem typical single-interface that-does-everything OPAC a good mobile web app http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ http://pulse.uta.edu/vwebv/m/ The Code http://rocky.uta.edu/doran/ http://www.exlibrisgroup.org/pages/viewpage.action?pageId=13764440 Voyager sites that have gone live with Tomcat WebVoyáge Tools SDK emulators/simulators SDK emulators/simulators Skipping Device/user-agent detection yadda yadda yadda yadda http://www.delicious.com/michaeldoran/mobile Coming Multilingual Version Multilingual Version wire frames stencil for iPhone web application design courtesy of http://theresaneil.wordpress.com