Locations

Motion

Internet Services/Social Media

  • Accessing Calendar:There's no way I know of to access the native calendar on the mobile device. However, you can integrate with Google Calendar API and load the data that way.
  • Accessing Contacts:Similarly, no native way of accessing contacts but you can use Google Contacts API if you need their contact info or use the Facebook APIfor friends
  • Facebook:If you need to access Facebook data on their phone, use the Facebook Javascript API. Otherwise, there are several third-party Node.js libraries to access the API.

Camera

  • Taking a photo/picking photo: If you have a newer version of the iPhone (iOS6+) or Android (3.0+), use HTML Media Capture
  • QR Code Reading: Substantially more difficult. Just about do-able if you take a photo using HTML Media Capture (see above) and use a QR code library on the server-side to read the QR code from the picture (e.g. https://npmjs.org/package/jsqrcode). No guarantees on this one though.

Making it pretty