As presented at @media Ajax in London on 19th November 2007.
So we spent years learning our craft - specialising - reading the CSS specs in bed, hardwiring the Photoshop keyboard shortcuts into our brains, working up a usability test subject patter and playing with sticky notes. Then along came Ajax. Until that point we could safely silo ourselves, locked away in our niche specialities. But producing good _applications_ requires more than that. Yes, we need our specialist skills but without a thorough understanding of both ends of the Ajax equation the result will be an unholy mess.
Interface designer Mike Stenhouse will discuss how his working life has changed, what we need to know to produce good applications for the modern web and how many times he's thrown his toys out of his pram and whined "But I'm a bloody designer!"
5. ✤ Standards-based presentation using XHTML and
CSS
✤ Dynamic display and interaction using the
Document Object Model
✤ Data interchange and manipulation using XML and
XSLT
✤ Asynchronous data retrieval using XMLHttpRequest
✤ JavaScript binding everything together
5
6. ✤ 1996 iFrame Remoting
✤ 1998 Microsoft Remote Scripting
✤ 1999 Microsoft Office 2000 Web Access
✤ 2002 Flash 4 Remoting
6
30. “Perl, PHP, ASP, .NET, HTML, CSS, RSS, ATOM,
JavaScript, Flash, Photoshop, Illustrator,
graphic user interface design as well as
interaction design. The applicant must have at
least five years practical experience, and a
computer science degree is a plus.”
molly.com
30
31. ✤ User experience ✤ Web designer
designer
✤ Web product designer
✤ User interface designer
✤ Web interface
✤ Web interface designer developer
✤ Web standards ✤ Web standards
designer developer
✤ Usability consultant ✤ Designer
✤ Accessibility consultant ✤ Rails developer
31
32. “Photoshop, Usability, Accessibility,
Information Architecture, Interaction Design,
User Experience, HTML, CSS, Javascript, Ajax,
PHP, Ruby, Rails, Patterns, Databases. Good
communication skills essential.”
Mike-a-like
32
33. “If you think you understand the problem then
you clearly haven’t thought about it enough.”
Craig Mcmillan
33
35. “There are only two hard things in computer
science: cache invalidation and naming
things.”
Tim Bray quoting Phil Karlton
35
36. “Many people falsely assume that interface
design can mask any ugly complexities of the
underlying business. [...] You can put lipstick
on a pig, but at the end of the day, it’s still a
pig.”
Garrett Dimon / garrettdimon.com
36
37. “There was a clear and strategic requirement
from the heads of design in [these 11 top global
brands] to recruit and train designers who
demonstrate multi-disciplinary working,
business acumen and strategic thinking.”
designcouncil.org.uk
37
38. “Twin shooting materials – moulding different
plastics together or co-moulding plastic to metal
gives us a range of functional and formal
opportunities that really didn’t exist before. The
iPod is made from twin-shot plastic with no
fasteners and no battery doors enabling us to
create a design which was dense completely
sealed.”
Jonathan Ive / designmuseum.org
38
39. “We invested $50,000 of our company’s money
into a fund consisting of 10 companies we felt
did a great a job at user experience. [...] In the
one year period of our test, our UX investment
philosophy trounced the markets.”
Jon Lax / uxmag.com
39
41. “The easiest way to make a bad interface in
your OSS project is to ignore it. Bad interfaces
are the natural state of software: You’ll get one
unless you work hard to avoid it.”
Jono DiCarlo / humanized.com
41
42. “Each developer is assigned to maintain their
own features and respond to bug reports from
users.”
Marc Hedlund / radar.oreilly.com
42
47. ✤ Individuals and interactions over processes and
tools
✤ Working software over comprehensive
documentation
✤ Customer collaboration over contract negotiation
✤ Responding to change over following a plan
47