Research and Development
Accessibility Class
This class was created to simplify the process of making Flash content accessible. I've made it open source to help lower the barriers that prevent developers from adding accessibility, and it can be downloaded at http://code.google.com/p/accessible/. This class features automatic tab indexing, a method for formatting text for screen readers, and it handles accessibility errors without additional code.
WeatherBug Class
This class uses WeatherBug's API to retrieve weather information and use it within the Flash IDE.A simple widget using this class for retreiving weather information can be seen here: weather widget. You may download the weatherbug class here.
Gesture Class
This class was created to allow more satisfying forms of interaction in Flash. It aims to do this by more closely mapping physical gestures to mouse movement. This way interactions more closely mimics their real-world equivalent. Currently the gesture class maps petting, poking, tickling, hitting, slapping, and smearing.
Schnickschnack: Real-time Animation
This is a realtime animation program that I created to allow rapid creation of content for mobile devices. It works by giving the animator a set of controls for each character's emotions, eye movement, limb movement. The program also uses volume detection to allow automatic lipsynching. Animators create their animations by puppeteering the characters with the controls.
The newest build of this software allows animators to make several passes on an animation to ease the burden of animating complex scenes. The additional feature of inverse kinematics has also been added to the new build to allow for better animation of arms and legs. The newest build also allows a .swf to be created as the final format of the animation. The plan for future development of Schnickschnack currently consists of: creating a Flash extension for creating looping movieclips for use in Flash games, adding more controls for camera movement and scene transition, and producing a series of Schnickschnack animations to showcase its capabilities.To play with the original prototype of Schnickschnack click here.
Mobile Content Papers
These papers were written at the conclusion of a project where I and four of my colleagues reflected on four months of work designing and producing content for mobile devices.
Our white paper entitled "Designing for the Microscreen and Predicting the Future of Micro Screen Video Content" is the culmination of all of our work on developing content for the microcontent. This paper details all facets of content creation for the micro screen from preproduction all the way through post and audio, as well as a section detailing distribution methods for this content.
Read the whitepaper.
"50 Things To Know About Creating Mobile Video Content" is the first appendix of our white paper. This is a distilled version of the white paper, briefly summarizing what our group believes to be some of the most important things we learned from our experiences.
Read 50 Things to Know About Producing Mobile Video Content.