Objectives

Chapter 10: Programming for Touchscreen and Mobile Devices

  • Integrate mouse, touch, and pointer events into a web app
  • Obtain and work with a user’s geolocation information
  • Optimize a mobile web app to accommodate the common constraints experienced by mobile users
Assignments and Due Dates
Assignments and Due Dates: View
Required Readings
Tutorials

None this week

Sample Code

None this week

Supplemental Materials
  1. PowerPoint from Text: CS2513GosselinJS_CH09 - View (ppt) | Print (pdf)
Software

Same software as previously indicated.

Chapter Questions and Test Reviews

Chapter Review Questions
Source for quiz and test questions. It is highly recommended that students know the answers.

Chapter 10: Review Questions (.rtf file)
Test 5: Review Sheet

Required Assignments

CSP10 - Touchscreen and Mobile Devices: Specifications
     (Complete, upload to Apollo1, then submit URL in the LMS)
Weekly Quiz: Chapter 10 (Located in the LMS)

Professor's Class Notes and Comments


The week's materials contain very timely topics as the world of mobile devices expands. In order to fully test this week's work a touch screen (and preferably pointer) device is required. Also consider testing your work on your smart phone or tablet. If you do not have a touch screen device, the computers in the Student Computer Center all have touch screens so that might be a resource.

If you would like the summary version of touch events, check out
http://www.javascriptkit.com/javatutors/touchevents.shtml

As you will quickly determine we are just barely scratching the surface of this topic. Hopefully, this chapter will provide enough information so that if when you choose to research this topic further, you will have an understanding of the overall process.

There are so many items that must be addressed: device, screen resolution, operating system and so the list continues. This is really needs and entire course (maybe two) devoted to programming for mobile devices.

Hopefully, this will spur your interest to research the topic further.