Mobile Creativity with Processing.js and Phonegap

Logistics:

Dates: Tuesdays & Thursdays, January 22nd, 24th, 29th, 31st
Times: 6pm – 9pm
Course Length: 12 hours
Cost: $20/instruction hour, $240 total, $216 for GAFFTA Members
Location: GAFFTA, 923 Market Street, Ste. 200 San Francisco, CA 94103




Select ticket option





Overview:

This class will give an overview of deploying your own Processing.js creations on an iOS device via Phonegap, an open source mobile application framework. This class will give an overview of programing fundamentals (variables, conditionals, iteration, functions, and objects) as well as how to apply them creatively. A variety of techniques such as image processing, 3D animation, computer vision, and live data gathering will be covered. This course is designed for computer programming novices although experienced coders are welcome.

// Topics will include:

- Introductory programing techniques
- Animation
- Utilizing data from the Internet
- Interactivity using the sensors on a mobile device

// Course Requirements:

A laptop, PhoneGap (free), and Processing (free).

// About PhoneGap

PhoneGap is an open source framework for quickly building cross-platform mobile apps using HTML5, Javascript and CSS. Building applications for each device–iPhone, Android, Windows Mobile and more–requires different frameworks and languages. PhoneGap solves this by using standards-based web technologies to bridge web applications and mobile devices. Since PhoneGap apps are standards compliant, they’re future-proofed to work with browsers as they evolve.

// About Processing.js

Since 2001, the Processing programming language has made coding easier for the novice programmer to use powerful audio and video libraries. Built on the Java programming language, Processing “sketches” can be embedded in a Java applet and accessed via a web browser and the Java browser plugin. In 2008, John Resig ported Processing to the Javascript language, which replaced the need for the Java plugin with the canvas element in HTML and the Javascript language. This provides a wealth of tools that can help transform static webpages, into interactive web applications, rivaling those written in “native” code (like C++).


Matt Ganucheau

Instructor


Matt Ganucheau is an artist, composer, designer and educator with a passion for exploring the boundaries of interactive digital culture. Ganucheau creates both physical and sonic environments that intend to engage his viewer by evoking a deeply reflective internal space. In his installations, he achieves this by immersing the viewer in a realm of digital projections linked to innovative interactive physical objects. Musically, he realizes this by building a unique harmony of electronic and acoustic elements within traditional compositional forms.

Over the course of his vastly multi-disciplinary professional career, Ganucheau has worked for software companies such as Apple, Native Instruments, Soundlflavor, and The BEAM Foundation, and at the same time, has taught various creative and technical courses at E’xpression College for the Arts. In addition, as an artist, he has exhibited work both in the U.S. and internationally and has been featured in publications such as WIRED, CNET, Adbusters, and MAXIM. And finally as a musician, has shared the stage with artists such as Flying Lotus, The Glitch Mob, Amon Tobin, Les Claypool, Cocorosie and Prefuse 73.