30
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 Applications OIT Lunch & Learn

  • Upload
    hart

  • View
    24

  • Download
    0

Embed Size (px)

DESCRIPTION

Get Started with Mobile Web Applications OIT Lunch & Learn. Jason Casden , Digital Technologies Development Librarian David Woodbury, NCSU Libraries Fellow. 2. When to Make a Native App. Charging for it Creating a game Using specific locations* Using cameras Using accelerometers - PowerPoint PPT Presentation

Citation preview

Page 1: Get Started with Mobile Web Applications OIT Lunch & Learn

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

2

Page 3: Get Started with Mobile Web Applications OIT Lunch & Learn

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

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

WolfWalk, Two Ways

5

Page 6: Get Started with Mobile Web Applications OIT Lunch & Learn

6

Page 7: Get Started with Mobile Web Applications OIT Lunch & Learn

7

Page 8: Get Started with Mobile Web Applications OIT Lunch & Learn

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

Locations & Hours

Page 10: Get Started with Mobile Web Applications OIT Lunch & Learn

Computer Availability

Page 11: Get Started with Mobile Web Applications OIT Lunch & Learn

GroupFinder

Page 12: Get Started with Mobile Web Applications OIT Lunch & Learn

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

Don’t mobilize everything

11 links vs 100 links

Page 14: Get Started with Mobile Web Applications OIT Lunch & Learn

Mobile is not just shrinking the page

Page 15: Get Started with Mobile Web Applications OIT Lunch & Learn

Use only essential, relevant content

Page 16: Get Started with Mobile Web Applications OIT Lunch & Learn

Use only essential, relevant content

Page 17: Get Started with Mobile Web Applications OIT Lunch & Learn

Reduce options, simplify

Page 18: Get Started with Mobile Web Applications OIT Lunch & Learn

Limit data to mobile context

Page 19: Get Started with Mobile Web Applications OIT Lunch & Learn

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

Expose hidden, useful content

Page 21: Get Started with Mobile Web Applications OIT Lunch & Learn

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

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

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

Content Adaptation

24

Page 25: Get Started with Mobile Web Applications OIT Lunch & Learn

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

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

Recommendations

27

Page 28: Get Started with Mobile Web Applications OIT Lunch & Learn

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

Play

29

Page 30: Get Started with Mobile Web Applications OIT Lunch & Learn

Collaborate

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

30