Colony at Life.lab
stewarthaines.com / colony / app_design_process.html

Brief
The starting point for my involvement in the project was the idea of using the iPod touch to interact with the sound/light installation over a WiFi connection. Possibly as a sequencer, maybe live - providing immediate feedback to touch gestures.
- Troy Innocent (artist and designer)
- Casey Rice (max/msp sequencer and video processing)
- Liz Hughes (producer)
- Stewart Haines (iPod touch app and misc web)
- assorted manufacturers and technicians
Project Architecture
The Colony app prompts the user to join the colony open network. This is a local WiFi network on-site which is connected to a MacPro running a MAX/MSP patch. The patch controls the light levels on 36 totem sculptures in the landscaping around the Life.lab building at Digital Harbour.

- DMX controller (addressable LEDs)
- 3x WiFi access points
- 36x internally LED-lit totem sculptures
- 6x stereo output
- 2x webcam (video input to MAX/MSP)
- MacPro running MAX/MSP signal processing software
- iPod touches supplied by audience
(The software solution involves the MAX/MSP patch advertising a bonjour service, which the iPod application discovers with no pre-configuration. The iPod and MAX communicate with OSC (Open Sound Control) messages sent over UDP.)
Early Colony.app concept sketches
Typical usage profile for iphone apps; short bursts of activity, single-task oriented. Apple calls it 'Fast Launch, Short Use'. The WiFi connection is quite a drain on battery life.
Low expectations; my project goal; keep a user entertained for 60 seconds as they pass through the space.
Some early thoughts on interaction possibilities;
- flick to navigate between hexagonal tiles
- double-tap to zoom in/out
- tilt to affect colour gradient
- tap to set rhythm
I hadn't done any Objective-C development. I wasn't familiar with the Cocoa APIs. I had only been playing with the iPod touch for a couple of weeks. There was no official SDK available at the start of the project. Initial development was with the opensource toolchain - very limited documentation, sample code. Unfamiliar with OSC, lack of an obvious choice for formatting and sending OSC formate data.
I was 'accepted' to the iPhone Developer Program at the start of May which allowed me access to the official build tools and documentation, though it was still in beta for a couple of months.

Colony.app photoshop mockups

Original concept drawing from Troy's proposal.

Early flash prototype of horizontal totem cluster.
Colony.app electronic proof-of-concepts
Flick navigation between totem groups. (LIVE! Flash demo)
Scroller indirect navigation between totem groups. (LIVE! Flash demo)
Back to the sketchbook

Vertical concept with combined group navigation / totem cluster interaction.
![]() |
![]() |
iPod touch Stocks app |
Vertical concept with schematic group icons |
Back in Flash
Alternatively styled vertical format. (LIVE! Flash demo)
Refinements in application code

Screenshot from working development version (with placeholder graphics).
Further visual styling in Photoshop
![]() |
![]() |
| Piano keyboard concept. Rejected. | MPD style input pad concept. Still possible. |
Future
Delivery to the iTunes App Store early next week.
Stress testing the app and installation sometime late next week. With as many iPod touches and iPhones as we can get hold of.
Check http://stewarthaines.com/colony for link to the iTunes App Store to download the Colony.app.

Project launch 18th September

project notes.txt set in 2pt fixed with font.

Colony iPod app source code revision (SVN) history.



