Some really nice ideas here – Students innovate the digital page flip http://t.co/rj1meL2R
Category Archives: Interactive
Yahoo! Style Guide for web content
Yahoo! has provided another invaluable resource for people who make websites. The Yahoo! Style Guide is crammed full of information and tips about writing for the web.
It’s a fantastic resource for writers, editors, designers, developers, in fact anyone involved in commissioning and producing websites. The guide includes advice about often overlooked areas such as user-interface text and also ventures into the technical realm covering coding basics and structural HTML amongst other things which all web publishers should know.
Nice one Yahoo!
Notes from @media 2010
So I attended @media 2010 down on London’s South Bank this year. As always it was inspirational, interesting and informative. An ideal way to start a new blog. What follows are my random thoughts and notes from the 2 days.
Speakers
- Brendan Eich
- Christian Crumlish
- John Resig
- Simon Willison
- Jonathan Stark
- Andy Clarke
- Matt Biddulph
- Hannah Donovan
- Remy Sharp
- Aral Balkan
- Scott Berkun
Brendan Eich – Grown-up JavaScript
@BrendanEich
- Working on new version of JavaScript – “Harmony” – Will fix much stuff – Lot’s of techie info.
- Recommends checking out Raphael.js
- JavaScript performance tracker
Predictions
- Webkit will fork (more so than currently) – Apple and Google to go down different paths
- Native code will be used more but won’t overtake JavaScript
Christian Crumlish – Designing for Play
@mediajunkie, http://www.mediajunk.ie/
http://www.slideshare.net/xian/designing-for-play-at-web-directions-media
Play
- Childsplay
- Play acting
- Identity
- Masks
- Computer screen
- Online identity / profile
- Avatar
- Be someone else
- Make believe
- Behave differently
Gameplay
- Start game
- Invite someone to play
- Rules
- Community guidelines
- Norms / standards
- Goals
- Collecting behaviour
- Primitive
- Adds delight / fun
- Competition
- Points system
- Be careful about what points are scored for
- Leaderboard
- Establishes winners + losers
- Highly competitive environments
- Points system
Playing music
- Can be challenging
- Tuning
- Fine tuning
- Varying degrees of complexity
- Enable users to make mistakes but still have a good experience
- Mechanical engineering
- ‘Play’ in movement – room to maneuver
“Signs of life”
- Establish that you’re in company
- Co-operation / collaboration
- http://www.majorfun.com/
“Open” design
- Create framework where users can make choices and co-create their experience
Curation
- Currently hard for users to take a number of objects from the web and assemble them as another creative object
- Easy to gather stuff and push back out
Flow state
- Stop thinking about what you’re doing
- Play
- Alpha state of mind
John Resig – Testing Mobile Web Apps
@jeresig
“Golden age of mobile development – 3 years from now”
- Symbian (Nokia handsets) – 3x as many phones sold than iPhone or Blackberry
Mobile browsers
- Opera – Opera Mini most prevalent not Opera Mobile
- iPhone
- Nokia
- Working on mobile graded browser support matrix
- Yahoo to release mobile browser usage info soon
- “TestSwarm” – automated testing
- “TouchScroll” – Fixed position in Safari mobile
- Windows Mobile 6.5 – IE6 rendering engine
- Windows Mobile 7.0 – IE7 rendering engine
- Web OS – HP (formerly Palm) – Webkit
- MeeGo – Linux based – Gecko – Tablet / Netbook
- Fennec – Firefox mobile
Test devices
| Device | OS |
|---|---|
| iPhone 4 | iOS 4 |
| iPhone 3GS | iPhone OS 2, iPhone OS 3.1, iOS 4 |
| iPad | iPhone OS 3.2, iOS 4 |
| Nokia E71 | S60v3 |
| Nokia N96 | S60v3 |
| Nokia N97 | S60v5 |
| Palm Pre | 1.4 |
| HTC Magic | Android 1.5, Android 1.6 |
| HTC Dream / T-Mobile G1 | Android 1.6 |
| HTC Incredible | Android 2.1 |
| HTC HD2 | Windows Mobile 6.5 |
| Blackberry Curve 8900 | Blackberry OS 4.6 |
| Blackberry Storm 2 9500 | Blackberry OS 5.0 |
- http://jquerymobile.com – in development
Simon Willison – Building Crowdsourcing Applications
@simonw
Crowdsourcing
- Has to have some benefit for the user
- Or make them curious
- Or be fun
Examples
- 90-9-1 rule crops up again
- Incentives don’t have to be big to get people to participate
- http://www.wildlifenearyou.com/species/red-panda/
- “Best Red Panda” photos – competitive – game mechanic
Jonathan Stark – Building Mobile Apps
@jonathanstark, http://jonathanstark.com/wdx
jQTouch
- Eases creation of iPhone web apps using iPhone OS UE patterns
- iPhone browser can be instructed to display in full screen mode without the address bar
- Use offline storage to speed up app
- Don’t lock users into the mobile version of your app/site
- E.G. GMail sends you to their optimised mobile site automatically but gives you the option of using their regular site – preference should be remembered for next visit.
Andy Clarke – Hardboiled Web Design
@Malarkey, @itshardboiled, http://forabeautifulweb.com/blog/about/walls_come_tumbling_down_presentation_slides_and_transcript/
Design top down
- Best browsers first – provide the best possible experience and adapt for less capable browsers
“Get excited”
“Make things”
- Not about browser age – about browser capabilities
Useful stuff
Matt Biddulph – Mobile Social Location
@mattb
- Devices are connected – a node on a network
- Personal – interface with you and the internet
- “Bridge between the internet and the real world”
- Devices are aware of where they are
“Checking in”
- Contributing small bits of data – E.G. “I’m here”
- Micro-updates
“Place”
- Not lat/long
- Place is human + meaningful
- Combine location api’s to build rich information about the persons location
- Flickr lat/long api provides nice info
- Yahoo GeoPlanet – hierarchical data – many relationships
- Geosetta
- http://gephi.org/
- http://jung.sourceforge.net/
“Direction”
- Growing number of devices can determine the direction you’re facing
- Walkman – first mobile augmented reality device
“The Visual Miscellaneum” – David McCandless
- Context
Realtime
- http://nodejs.org/ – server-side JS
“Your app isn’t the centre of everyone’s world”
- Mobile device usage tends to be short bursts – dip in and out
- Eyes typically not on the device for lengthy periods (exceptions are commuting/travel)
- Possiblity of interruptions – need to be able to immediately stop what you’re doing, deal with whatever’s going on in the real world and come back to your device later
Hannah Donovan – Telling Stories Through Design
@Han
Storytelling
- Draw
- HTML
- Anything – Use simplest tool
- Conversation – dialogue
- Boeing 747 – “Design Decision Memorandum” – Note of design changs sent to all involved to keep everyone updated of changes
“Think like a film crew”
- Define the plot
- Write a script
- Script must serve the plot – if it doesn’t then something’s wrong
Hannah Donovan’s storytelling bookmarks
- 747: Creating the World’s First Jumbo Jet and Other Adventures from a Life in Aviation
- Story: Substance, Structure, Style and the Principles of Screenwriting
- Design as Communication
- Use of Narrative in Interactive Design
- The Storytelling Organization (PDF)
- Narrative methods for organizational and communication research
Remy Sharp – Browsers With Wings: HTML5 and API’s
@rem, http://www.slideshare.net/remy.sharp/browsers-with-wings
Media API
- Simple functions
Canvas
- Bitmaps
SVG
- Vectors
- Can mix SVG + Canvas
- Add support in IE
- Silverlight bridge or excanvas.js (slow performance with these solutions)
Storage – key/value pair api
- Values are strings
- Need to use JSON to encode/decode
IndexedDB – future
- To be supported by Firefox/IE
Sockets
- Push data to browser
- Low latency
- Direct connection
- Node.js is an alternative
- http://rem.im/collab-drawing
- Flash shim can be used to replicate sockets
Aral Balkan – The Art of Emotional Design
@aral, http://aralbalkan.com/
“The differentiating factor is the user experience”
“Bad user experience is easier to define”
“Don’t infuriate the user”
- Worry about the users needs, not yours
“Does it give me joy to use?”
- Empathy
- oAuth not secure
- xAuth – best of Basic Auth + oAuth
“The experience is only as good as the weakest link”
Scott Berkun – The Myths of Innovation
@berkun, http://www.scottberkun.com/
Creation
“Ideas are made from other ideas”
- Combination + re-combination of other smaller ideas
- Remove inhibitions – don’t apply self-imposed constraints
- Fears – prevent you from trying stuff out
- “Brain Rules” – John Medina
- Persistence
Creative thinking hacks
- Keep a journal – write ideas down whenever and wherever they occur
- Escape – subconscious mind needs to be allowed to surface stuff
- “Creativity: Flow and the Psychology of Discovery and Invention” – Mihaly Csikszentmihalyi
- Inversion – Solve the opposite problem from the one you are trying to solve
- Partner – work with another person
- Fail – take enough risks so that you are bound to fail sometimes
“First draft of anything is shit” – Ernest Hemingway