Interaction Design 101 – The Twitter Client – Starting up
(an experiment in open source design and interaction design education)
Introduction
What I’m about to start is a huge project. I won’t be doing it alone (at least not for long, 1 way or another). I want to create a series of tutorials that take on the multiple facets that lead to the design of great software. The project is about educating ourselves and each other. Like an Unconference where no one comes to purely consume, everyone who enters this project is a co-teacher, mentor, and student.
What we are here to do is design and prototype (at all levels of fidelity and manner) GREAT software and services for software. But we are also looking to reframe the open source project as a design centric one. We are here to make huge mistakes, get terribly embarrassed, teach each other, and learn from all.
Project Goals:
- To create an educational framework for interaction design specifically and all aspects of digital design more generally. Hopefully the framework can be repeated as a long-term and remote capable curriculum.
- To be a framework for others to plug-in their educational expertise in topics that I am unable to elaborate on. This is a major requirement as there are definitely facets of this project that I will definitely be recruiting help for.
- To e a framework to push my own learning in areas that I am lacking as a designer, as a developer, etc. And in so doing be a framework for others to fill in their own gaps as well. Being a teacher teaches you one thing so quickly–that you have so much more to learn.
Why twitter
- confined and easily understood space
- while confined it is cloudware + unproduct + traditional software product all wrapped in one
- it covers traditional desktop, iPhone, webkit, mobile (other), widgets (blog, dashboard, google gadgets, sidebar)
- there are actually fairly different and exciting contexts of uses and user types (aka personas that can be explored long term)
- there is a robust collection of existing tools out there for deconstruction
- basic functionality is small but could be built upon and grow complexity over time or through iterations of design & development
- there is a large design community and larger developer community already fairly invested in their own use and possibly invested in being involved in this way
Get involved
While the end goal of this project is go all open, the early days, weeks, and probably months are going to need to be more closed. Not opaque from view, but rather we need to create a glass box.
So with that in mind I’m looking for people with interest in the concept for the project, believe in open education, and have something to bring to the project that I don’t have. Here’s the list:
- Visual design: especially in regards to interactivity
- Game deign/theory
- True programming skills: Flex/Flash, iPhone, Java, HTML 5, Databases, APIs, Web Services
- Service design
- Business
- video prototyping
- visual thinking
- social theory, especially around social networks
Everyone should consider themselves a creative contributor and remember that one of the goals is related to design-centrism.
To this regard people interested should send me an email (me(at)davemalouf(dot)com). In it should be the following:
- explaining what contribution they hope to bring to the project,
- how twitter makes a difference to their lives and the people around them,
- a vision statement about open source design,
- and finally what they most want to learn through this project
The glass around the box
So how will the rest of you benefit from all this?
- All participants will be encouraged and expected to blog frequently about this project.
- Calls for participation in the form of pure student roles will come up often. Outstanding students will be asked to become full contributors .
- Everyone reading this and other blog posts will be encouraged to give feedback to the work as it is presented. The eventual hope for the project as it grows and flourishes is to apply more resources towards better transparent & inclusive systems. (I didn’t want plain free wiki-ware, so am using socialtext which does not have “public” abilities in its free version.)
Well for now, just put your feedback here in the comment form below and let’s get this party started.