Top Banner
Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow
30

Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Dec 25, 2015

Download

Documents

Magdalen Young
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Get Started with Mobile Web ApplicationsOIT Lunch & Learn

Jason Casden, Digital Technologies Development LibrarianDavid Woodbury, NCSU Libraries Fellow

Page 2: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

2

Page 3: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

When to Make a Native App

• Charging for it• Creating a game• Using specific locations*• Using cameras• Using accelerometers• Accessing the filesystems• Offline users

* Actually available to web-based applications3

Page 4: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

The Case for Mobile Web Apps

“I believe that unless your application meets one of these native application criteria, you should not create a native application, but should instead focus on building a mobile web application.”

— Brian Fling, “Mobile Design and Development”

4

Page 5: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

WolfWalk, Two Ways

5

Page 6: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

6

Page 7: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

7

Page 8: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Our mobile services

• Locations & Hours• Computer Availability• Book & Article Search• Room Reservations• GroupFinder message board• Reference Services• News & Events• Webcam Feeds• Link to campus mobile site

Page 9: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Locations & Hours

Page 10: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Computer Availability

Page 11: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

GroupFinder

Page 12: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

What to mobilize?• What services are currently available?• What services are applicable on a mobile

device?• What services translate well to the mobile

environment?• What tools can be created easily?• What would be fun to see?

Page 13: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Don’t mobilize everything

11 links vs 100 links

Page 14: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Mobile is not just shrinking the page

Page 15: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Use only essential, relevant content

Page 16: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Use only essential, relevant content

Page 17: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Reduce options, simplify

Page 18: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Limit data to mobile context

Page 19: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Limit data to mobile context

• For time oriented data, we assume current day & time

• We assume action oriented

Page 20: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Expose hidden, useful content

Page 21: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Our tools

• Mobile website– XHTML 1.0 transitional– CSS– non-essential JavaScript and AJAX

• MIT Mobile Web Open Source Project• Leaned on pre-existing web services• Targeted higher-end devices

21

Page 22: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

No developers?

• Tools that require only HTML knowledge– WordPress, iWebKit, iUI, jQTouch, Dashcode…– Good for static content• Rapidly becoming more sophisticated

– Can help to build or prototype a mobile site very quickly

22

Page 23: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

No developers?

• Vendors– Boopsie, Terribly Clever…– Can manage mobile development process for you– You may lack control over the final product– May be expensive– Doesn’t develop internal expertise

23

Page 24: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Content Adaptation

24

Page 25: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Testing

CC BY-SA 2.0: http://www.flickr.com/photos/wfryer/3929189482/ 25

Page 26: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Testing

26

• Simulators and Emulators– Apple iPhone/iPhoney simulators– Android emulator

• Internal listserv• Guerilla Testing

Page 27: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Recommendations

27

Page 28: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Be Agile

• Rapid development cycle• Think iteratively• Adjust to change quickly• Avoid paralysis

28

Page 29: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Play

29

Page 30: Get Started with Mobile Web Applications OIT Lunch & Learn Jason Casden, Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow.

Collaborate

• Campus efforts• External projects• Steal what you like– Improve it, so it can be stolen back

30