Multitouch Interaction: Dec/2018

The course focuses on exploring multitouch interaction, and other mobile-enabled technologies, to create innovative and engaging experiences with digital media. Multiple devices will be used, with an emphasis on mobile phones/tablets and the iOS platform. Other devices and platforms will also be discussed.

The main development environment for the course will consist of openFrameworks (oF) with Xcode. Students should have previously attended the Software Studies for Media Designers course, or demonstrate having acquired equivalent skills. Students are required to plan, develop, document and present a project at the end of the course.

  • 10/December
    Introduction and development environment (oF, C++, Xcode)
    Vector graphics, accelerometer, touch interaction
  • 11/December
    Multitouch, bitmap image
    Navigation, classes, sound
  • 12/December
    Project proposal discussion
    Project development and tutoring
  • 13/December
    Project development and tutoring
  • 14/December
    Project development and tutoring
    Project presentations

Recommended bibliography:

  • ofBook (work in progress) http://openframeworks.cc/ofBook/chapters/foreword.html
  • Noble, J., 2012. “Programming Interactivity: A Designer’s Guide to Processing, Arduino, and openFrameworks” (2nd Edition), O’Reilly Media.
  • Perevalov, D., 2013. “Mastering openFrameworks: Creative Coding Demystified”, Packt
  • Perevalov, D. & Tatarnikov, I., 2015. “openFrameworks Essentials”, Packt
  • Hoober, S., & Berkman, E., 2011. “Designing Mobile Interfaces”. O’Reilly Media.

Note from the teacher: There’s been interest in AR in past editions, but I’d prefer not to explore it in the scope of this course. I believe that are other courses (and technologies taught) at Media Lab more suited to this, and in the scope of this course, we still have many other topics to explore. Having said that, there is flexibility.

Xcode notes:

You will also need to authorise the developer in the iOS device, in:
Settings > General > Device Management

There is a recent limit of 3 apps at one time, installed with free developer profile in your device, so you may have to delete some older ones as we go through the exercises. Also, take note of your bundle identifiers, you might have to re-use them.

Finally, if you find issues with your device, you might have to deselect/reselect “Automatically manage signing” and you may have to “trust” the device: http://support.apple.com/en-us/HT5868 (quick trick: unplug the device, close xcode, and then open xcode and plugin the device)

Course code:

Planned exercises:

Inspiration links:

This entry was posted in Multitouch Interaction, Multitouch Interaction 2018, Uncategorized. Bookmark the permalink.

Leave a Reply