Designing Mobile Experiences: Building Mobile Web Apps

Similar documents
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework (part 2)

MOBILE FIRST LUKE WROBLEWSKI AN EVENT APART

Thursday, March 14, 2013 an Infopeople webinar presented by Chad Mairn. Mobile Web. Design. Image sources: apple.com & samsung.com

Review of Mobile Web Application Frameworks

Working with Javascript Building Responsive Library apps

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

Force.com Mobile Web with Sencha Touch

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

GOING MOBILE: Setting The Scene for RTOs.

Mobile Application Development

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

Siteforce Pilot: Best Practices

Mobile Applications 2013/2014

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Mobile Technologies. Types of Apps

HTML5 and Mobile: New Markup & Styles for the Mobile Web. Jason Clark Head of Digital Access & Web Services Montana State University Libraries

Course 20480: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

web 2.0 cbna Adam Procter Technical Services Officer Monday, 19 October 2009

Programming in HTML5 with JavaScript and CSS3

HTML 5: Fact and Fiction Nathaniel T. Schutta

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

Mobile Application Strategy

Mobile Computing Meets Research Data

20480B: Programming in HTML5 with JavaScript and CSS3

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

7.0. total number of people in the world today...

Index. Bootstrap framework ASP.NET MVC project set-up, default template, 223

Unifying the Flash and HTML5 Video Experience

Discovering the Mobile Safari Platform

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

Mobile Development June 2015, TEIATH, Greece

Go To Consulting LLC.

Case study on PhoneGap / Apache Cordova

Responsive Design and Mobile Patterns

mlearning Tools in 60 Minutes. B.J. Schone, Qualcomm

Firefox 4 for Mobile Reviewer s Guide. Contact us:

State of jquery Fall John Resig

[PACKT] HTML5, CSS3, and jquery. Dreamweaver CS5.5 Mobile. and Web Development with

Copyright

Programming in HTML5 with JavaScript and CSS3

Contents FORMAT 3. Specifications STATIC ADVERTISING 4. Interstitial HTML5 ADVERTISING 5-12

PhoneGap Cross the Gap from HTML5 to Mobile OSCON Paul Beusterien July 19, 2012

Beginners Guide to. Sencha Touch. Joshua Morony

Developing Cross Device Mobile Applications

Building Native Mapping Apps with PhoneGap: Advanced Techniques Andy

A mobile campus project

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Cognos. Active Reports Development. Presented by: Craig Randell

Microsoft Programming in HTML5 with JavaScript and CSS3

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Publisher v3 Documentation

25 WAYS TO MAKE YOUR MOBILE E-COMMERCE REVENUE SKYROCKET

Getting started with Tabris.js Tutorial Ebook

Basics of Web Technologies

Ipad Ios 7 Instruction Bookmark Safari Add. Favorite >>>CLICK HERE<<<

Sage CRM 7.3 SP1 Mobile Guide

Cross-Platform Mobile Application Development

Programming The Mobile Web Ebooks Free

Building Native Apps with ArcGIS API for JavaScript Using PhoneGap and jquery. Andy Gup, Lloyd Heberlie

How Do I Lock My Iphone 4 Screen While On A Call

mgwt Cross platform development with Java

Outline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries

Framework. Eric Bollens ebollens AT ucla.edu Mobile Web Framework Architect UCLA Office of Information Technology

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Designing for the Mobile Web Lesson 4: Native Apps

Click Here. Download the free PostureZone App from itunes. Search posturezone in App Store under iphone apps or click here: PostureZone App

Client-side Debugging. Gary Bettencourt

Getting Started for Moderators Quick Reference Guide

Making sense of chaos An evaluation of the current state of information architecture for the Web

Web Services Bootcamp: Adding Value to Library Apps & Services

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

Mobile Web Appplications Development with HTML5

All India Council For Research & Training

Google Wave Client: Powered by GWT. Adam Schuck 28 May, 2009

Strategies for Building Mobile Apps Using ArcGIS API for JavaScript

ArcGIS API for JavaScript Advanced Topics

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules

The Marketer s Guide to. Responsive Design

Manual Safari Ios 7 Ipad Full Screen Mode >>>CLICK HERE<<<

Responsive Web Design Discover, Consider, Decide

Efficient and Graceful Multi-Channel Content Authoring and Publishing

Getting started with Convertigo Mobilizer

Lifespan Guide for installing and using Citrix Receiver on your Mobile Device

HTML5 Mobile App Development

How to Create and Use a Skype Account

Index LICENSED PRODUCT NOT FOR RESALE

Project Your Presentation Wirelessly

IOS 9 App Development Essentials: Learn To Develop IOS 9 Apps Using Xcode 7 And Swift 2 PDF

Build Native-like Experiences in HTML5

Service Quotation. School Employees LC Credit Union ATTN: Neil Sommers 340 GRISWOLD ROAD ELYRIA, OHIO USA

Building Mobile Apps with HTML5

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

I m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be

Aware IM Version 8.2 Aware IM for Mobile Devices

Step 1: Syncing Your Library. After installing One Drive for Business, you will be prompted to Sync a library. NEXT: Select the Library URL

SAS Mobile BI 8.14 for ipad and iphone: Help

Transcription:

Designing Mobile Experiences: Building Mobile Web Apps Computers in Libraries March 20, 2012 Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries

A Look Ahead... Native Apps versus Browser Apps Mobile Design Trends Mobile Design Case Studies Mobile Development Tips Demos and Code Templates Getting Started

Hello, My Name is Background, Position HTML, Programming experience? Experience with Mobile Design What do you want to learn most?

Native Apps Installed on the iphone or Device Access to the hardware (speakers, accelerometer, camera, etc.) Written with Objective-C (Apple) "App Store" or Proprietary Distribution

Browser (Mobile) Apps Web site that is specifically optimized for the iphone or mobile device Built with standard web technologies Available at a URL Speedy debugging and development

Browser v. Native

Shiny App Syndrome? Mobile web first? Incorporate what you learn into App development Your thoughts? Source: "Shiny app syndrome" and Gov 2.0 by Alex Howard from O Reilly Radar http://radar.oreilly.com/2010/10/is-there-a-government-app-for.html

Trends in Mobile Design A Survey of Major Web Sites

http://m.flickr.com

http://mobile.twitter.com

http://www.amazon.com/gp/aw/kindle/storefront/

http://mobile.usc.edu/

http://m.youtube.com

http://m.npr.org/

http://www.simonandschuster.mobi/

http://m.nypl.org

http://m.delicious.com/

Mobile App Design, Case Studies Demos: Terra - lifeonterra.com Terra mobile - lifeonterra.com/m/ MSU Extension - arc.lib.montana.edu/msu-extension/ MSU Extension mobile - arc.lib.montana.edu/msu-extension/m/ Download: Mobile template - www.lib.montana.edu/~jason/files/m/ Explanation & blog post - http://wp.me/p8yr-1j Code Samples: http://www.lib.montana.edu/~jason/files.php

2 live mobile web apps... Terra - lifeonterra.com becomes Terra mobile - lifeonterra.com/m/ MSU Libraries - www.lib.montana.edu becomes MSU Libraries mobile www.lib.montana.edu/m/

Making the Move to Mobile... My goal was initially just to make a mobile companion for the facebook.com mothership, but once I got comfortable with the platform I became convinced it was possible to create a version of Facebook that was actually better than the website. Joe Hewitt, lead developer for touch.facebook.com Source: http://joehewitt.com/post/ipad/

Exercise Pick a web site Define primary mobile actions Choose mobile entry points (links)

Mobile Development Tips A different design mindset Development with new limitations 10 tips to get us mobile design thinking

Narrow your Focus Do a few things really well What are the core actions? Delta Desktop!= Delta Mobile

Know your Audience Run the Analytics Research for Mobile Browser Types

Learn from the Masters View Source -> m.flickr.com "Be Mobile" with User Agent Switcher o https://addons.mozilla.org/en-us/firefox/addon/59/ http://woorkup.com/2010/01/10/best-practices-to-develop-perfect-websites-for-iphone-and-mobiledevices/

Study the Interface & Device Scalable Design Think Percentages o 320px AND 480px

Mobile UX = targets, gestures, actions New forms of interaction Tactile navigation o touch, pinch, spread, flick, spin (gyrometer) Apple recommends a minimum target size: 29px wide 44px tall

Speed FTW, Performance First Limit Images and Markup o Limit HTML pages to 25KB to allow for cacheing "Minify" your scripts and CSS o JSLint, CleanCSS Take Advantage of HTML5, CSS3 o <!DOCTYPE html>

Respect the URL Follow the "m" convention o m.delicious.com OR lifeonterra.com/m/ Keep Categories (directories) Short It's a touch environment, not a typing environment.

Mobile Browsers = Cutting Edge WebKit Browser Engine Supports many HTML5 and CSS3 features Native app functionality o geolocation o offline storage o web workers

Allow for User Choice Link to Full Site Sniff for User Agent - Detection

Know Mobile Design Conventions One Column Layout Whitespace is Your Friend Embrace an Economy of Language "Quick Visit" Architecture

Mobile Development - Demos Demos: Mobile Template (custom) www.lib.montana.edu/~jason/files/touch/ Mobile Template (jqtouch) www.lib.montana.edu/~jason/files/touch/ Mobile Template (jquery Mobile) www.lib.montana.edu/~jason/files/touch-jquery/ Code Samples and Downloads: www.lib.montana.edu/~jason/files.php

Mobile Validators W3C Mobile Site Validator http://validator.w3.org/mobile Mobile App Validator from mobiforge http://mobiready.com/launch.jsp?locale=en_en#fragment-1

Mobile Development in Libraries Chad Haefele, Mobile Site Generator o http://www.hiddenpeanuts.com/msg/ Jason Casden, WolfWalk at NCSU o http://www.lib.ncsu.edu/dli/projects/wolfwalk/ Laurie Bridges and Kim Griggs o http://ir.library.oregonstate.edu/jspui/handle/1957/16437 * See Mobile Development - Library Success Wiki http://www.libsuccess.org/index.php?title=m-libraries#mobile_applications

Getting Started, Learning More Don't Ignore Frameworks and Libraries o jqtouch, iui, Sencha Touch, PhoneGap Google App Inventor o http://appinventor.googlelabs.com/about/ Mobile Web Apps - Apple o http://developer.apple.com/safari/ Mobile Web App Design: Getting Started o Michael Doran, Code4Lib 2010 o http://code4lib.org/conference/2010/doran

Getting Started, Resources mobify.me for site conversion (page limit) http://mobify.me/features/ Mobile Design and Development (O Reilly) by Brian Fling ISBN: 9780596155445 http://www.worldcat.org/oclc/318413920 Use the provided templates, bang on rocks, ask me questions

Mobile Screen Resolutions Android (Motorola Droid) 480x854 Android (MyTouch) 320x480 Android (Nexus One) 480x800 Apple iphone 320x480 Apple ipad 1024x768 Palm Pre 320 x 480 Source: http://insideria.com/2010/05/building-web-sites-optimized-f.html

Common Mobile Interactions Tap Double Tap Drag Flick Pinch Spread Press Press & Tap Press & Drag Rotate

Mobile First as Strategy Google programmers are doing work on mobile applications first, because they are better apps and that's what top programmers want to develop. - Eric Schmidt, Google CEO http://www.eweek.com/c/a/midmarket/google-ceo-eric-schmidt-at-mwc-mobile-first-694942/

Contact Information Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries jaclark@montana.edu twitter.com/jaclark www.jasonclark.info