How People with Disabilities Use the Web

W3CWeb Accessibility initiativeI was doing some research for a project and ran across this bit on the W3C website titled How People with Disabilities Use the Web. I love this section as it goes into something I’m really a fan of in user stories as they not only crisply get across a set of requirements, it personalizes a cold sterile set of requirements that seem fairly arbitrary to a warm and living set of requirements that make sense.

The other great thing about this set of user stories is that it challenges people to think about a different set of disabilities than they would normally thing about. For example, most people immediately think of screen readers when thinking about accessibility but forget about things like color blindness, epilepsy, hand tremors, cognitive disorders, short term memory, dyslexia and the like.

For example, as a confession here, I’m ADHD and mildly dyslexic. Captcha’s drive me up a WALL!!!! It takes me a long time to work through them especially if they have a series lower case of Os and Es. I have other friends who are much more dyslexic than I am and I have no idea how they sign up for anything on today’s web…

But the really hard one for me is when there’s a lot of text with no paragraph breaks or other things to break up the text. It’s really tough to get through and I have to work through it sometimes 10-15 times to get it. If it’s important, I’ll copy it into a text editor and break up the text and then read it.

Here’s the list of user stories that they have put together to date:

I really like this list and am hoping that it continues to grow and refine over time.

My wife’s post

imageI don’t blog personal stuff all that often, that’s mostly the realm of my wife’s blog. There’s a lot of reasons that I don’t including that I like to separate my work and personal life to some degree. I live a fairly public life and am in the community all the time and I like for my family to have a little bit of privacy occasionally. But it’s my own rule so I get to break it occasionally and this is one of those times.

My wife, Phoebe Holmes, is a fantastic and prolific blogger. She recently posted a word that sometimes cuts deep in the Holmes household in a post titled “Being Retarded”. There are a lot of reasons that I decided to break my normal protocol and post about this.

  • She’s had well over half a million hits on this post
  • It’s attracted the attention of celebrities such as Pink, Alyssa Milano and more
  • It’s attracted the attention of some interesting press outlets such as CNN (article to be posted tomorrow sometime)
  • It’s a topic that resonates deeply with us here at the Holmes household
  • It’s obviously a topic that we thought we were more alone than we are on

She’s an amazing writer and captured the subject extremely well. My short recap of the post can’t do it justice but here it is.

People use the word “retarded” (and really many words) all the time in casual use not realizing the implications of the word on those around you. The word “retarded” has a clinical definition which accurately describes my daughter Maura. Maura is 8 years old but mentally she’s roughly 3. She’s got global delays and an seizure disorder but that’s as close to a diagnosis as we’ve got. She’s most likely going to live with us forever but that doesn’t get us down. She’s an amazing girl in her own way and makes me giggle and shine every day. We’re blessed to have her in our lives.

But casually using the word “retarded” as in “that’s so retarded” cuts deep as it trivializes her condition and the condition of millions of others.

The Special Olympics has a campaign about the proper use of the world. As some of you know, I’m a big supporter of the Special Olympics and will continue to be so. This is just one more reason to do so.

Please read Being Retarded and be considerate to all…

Missing Codemash this year

CaptureI’m really sorry to be missing CodeMash this year. This is the first CodeMash that I’m going to be missing. I was one of the founders before I joined Microsoft and it’s been on of the things that I’ve been extremely proud to be involved in in a small part and has grown far bigger and better than I could have ever imagined. The fantastic board (Jim Holmes, Jason Gilmore and Brian H. Prince) have been true visionaries and have done an amazing job of walking the balance beam between guiding and pushing CodeMash and letting it remain something of and from the community. It’s inspirational.

The meme with CodeMash is that people are to mash, not to bash. Developers of all sizes and religions are invited from .NET to PHP to Python to Ruby to Java. And everyone is pushed to learn something new. It’s where I learned, as a .NET guy, about Ruby, Python and PHP. That’s in the spirit of CodeMash. Get out of your comfort zone and learn something new. It doesn’t mean that you will be doing that new thing in your everyday job but learning something new will make you better at your full time job.

One of my favorite talks that I did at CodeMash was that I, as a .NET guy, did a talk on Dynamic Languages such as Ruby and Python. My demos were in Ruby. It didn’t matter if anyone in the crowd was ever going to do Ruby for the full time job, learning more about it will make them better C#, Java, PHP or whatever.

Some of the great outcomes of CodeMash were that all of the community has grown stronger and more inclusive throughout Michigan and Ohio in particular. The Ruby guys are going to the .NET user group and the .NET guys are going to the Ruby user groups and so on. 

imageOh yeah – and it was at the first CodeMash that I shaved my head (well, Jennifer Marsman did it actually) for the first time. I bet the audience that they couldn’t get 600 posts up on Technorati by the end of the conference and they not only did that but we crashed Technorati and were the number one topic for two weeks outranking the announcement of the new iPhone and Hillary Clinton announcing that she was running for president.

Oh yeah – and I met some of my best friends in the industry at CodeMash. I’ll miss all of you this year…

I’d love it if something like CodeMash started up here in Ireland.

Small poll on social networks

primaryImage[1]I’m working on a mobile app to take fun pictures. I’ve released a v1 of the app called Tiny Photo Fun – Christmas Edition. I’m planning to build a lot more with it including giving the option to upload the photos to social networks, new photo packs and much more. But as I’m trying to decide what to do first, I thought I’d put up a simple poll and asked this question:

Writing a mobile app to take photos and then share them on a social network and offload auth to that network. Which one should I do first?

It was interesting to see the responses. I first put it up on twitter and immediately, Daniel Cousineau spotted a flaw in the questioning.

@dcousineau: @joshholmes taking the poll on twitter leads me to believe the results are going to be biased towards twitter :P”

So I posted it on Facebook, Live and Linked In as well. I still thought that the results were interesting to watch unfold.

image

Twitter won out overall. Live only got 2 votes overall. But the more interesting bit was the geographic spread.

image

The US was 73% for Twitter and 25% for Facebook whereas Ireland was 50% for Facebook.

This doesn’t prove anything and I’m drawing no conclusions other than Twitter is probably my first social network integration.

Dublin Gamecraft

tumblr_lw9gj1MrmG1r2bsum[1]I’m looking forward to Dublin Gamecraft on Feb 25th. It’s not a traditional conference, it’s an 8 hour coding marathon. The idea is that you have 8 hours to build a game, either by yourself or on a team.

  • Yes, you have to start from scratch.
  • Yes, you can build for platform X (where X is XBox, PC, iPad, WP7, iPhone, Android, or any other platform that you can write games for).
  • Yes, you can bring a team.
  • Yes, you can join forces with someone on the day.
  • Yes, there’s a need for coders, designers, storyline folks and more.
  • Yes, it’s free.
  • Yes, you should come.
  • Yes, it’s being organized by cool folks like @roundcrisis

On hand will be some of the up and coming games studios in Dublin such as Open Emotion Studios.

If you’re interested in learning to write games, there’s not a whole lot better of a way to do it than jumping in the deep end. At the very least, you’ll get to meet and hang out with some of the most fun folks in all of Ireland’s tech scene.

Any question? Ask them at http://www.dublingamecraft.com/ask.

Anyone can write games for Kinect with Scratch

imageThat’s a bold statement but it’s true – any kid even can write games for Kinect with Scratch. Scratch is a programming language for kids out of the MIT Media Labs. Steven Howell saw the potential of combining this with the Kinect and connected them together. Kids all over the world can now write natural user interface games with the Kinect.

This project is not for you to write XBox games at the moment but rather it works with the Microsoft Kinect SDK BETA 2. There are a lot of awesome projects that are using Kinect for the PC. I talked about the stuff that Von Bismark is doing the other day. I’ll dig into that more in an upcoming post.

imageI love this because it captures the imagination as to what’s possible if you can quickly and easily create a natural user interface by dragging and dropping code snippets.

Scratch and Kinect from Stephen Howell on Vimeo.

Full instructions on how to set it all up and get started writing games is on Steven’s site at http://scratch.saorog.com/.

For lots of information about the Scratch project:

Educators – Information for educators using Scratch

News – Stories about Scratch in the media

Research – Papers and presentations about Scratch

Donate – Support the Scratch project

Voice Control with Amulet Devices

logoOne of the things that gets me excited is working with new forms of user interaction. Or rather old forms of user interaction that humans use being used with our users.

Amulet devices are doing just that. They are a BizSpark startup based in Dublin, Ireland. They are a device and software company. The software does voice control of Windows Media Center which can be the hub of your home entertainment.

Amulet_Detail_0246[1]Their remote is a universal remote that has a very clever microphone that is activated by a gyroscope. When you tip up the remote, it activates and allows you to control your media center by voice. It means that the remote won’t accidently pick up your voice and start changing channels on you right before the winning goal or the bad guy gets the bad guy. It also means that it’s you can use it in a crowded and noisy room as the mic is right next to you.

They are, unfortunately not available for sale in Europe but they are available all over North America.

Glancing ahead in 2012…

Welcome to 2012! This is the time of year that everyone sets new resolutions and prognosticates about the future. I’ll be honest, I have no idea what 2012 brings. I’m excited about the promise of the year though and I’ve got a few things that I’m looking forward to.

We are at an interesting juncture in technology where truly the only limits are our imagination.

kinect[1]I look at movies like Minority Report and how advanced we thought the technology was when he was traversing the computer with his glove. Here we are less than 10 years later and the Minority Report is old school because he had to wear a glove. Technologies like the Kinect are revolutionizing how we interact with technology. There are some companies doing some remarkable things with it. For example, VonBismark is one of my great Irish startups and is doing amazing things with Kinect. They have been working on a prototype. They placed their prototype at Liffey Valley Mall and had 15k interactions in the first 3 days.

Nobody needed instructions or to be pushed into trying it. It was just there and people interacted with it. I’m looking forward to a near term future where I walk into my living room and my computer not only recognizes me but sees that I’m in a good mood so puts on a little progressive rock or that I’m in a bad mood so fires up the metal.

What I love about this is that technology is disappearing into the background and just working for us rather than us working for it. I really hope that this is a glimpse into the future.

And then combine that with the ability to launch a startup with global reach and the ability to scale to all size customers in practically no time.

zartis_tag[1]For example, take a look at a Zartis – another great Irish startup. They went from concept to customers in 10 weeks. They are 6 months in and they have 500+ customers and the vast majority are not from Ireland. They were able to do that with almost no capital investment due to technologies such as Azure. Through BizSpark they were able to start on Azure for free and then as they scale, with revenue tied directly to traffic, they pay for overages when they go beyond the free benefits.

So unlimited computing power combined with unhindered and amazing user experiences speaks to a very bright future to me.

Happy New Year!

Josh

Getting Started with Windows Phone

prod_nokia710colors_page[1]There’s a lot going on with Windows Phone development these days and the great news is that you’re not out in the cold on your own here. There are a ton of of great Windows Phone resources that will give you thoughts, ideas, code, sample images and much much more. This blog post is going to be a growing repository of resources that I have that are available to Windows Phone developers specifically in Ireland but many of these resources are available to anyone.

Groups

Windows Phone Ireland LinkedIn Group – this is the best way to stay informed about all of the events and promotions in Ireland!!! For example, we’ve got a number of testing sessions coming up as well as tons of training events.
Windows Phone Developer Users Group in Ireland – coming soon…

Windows Phone

Consumer site

Windows Phone YouTube Channel (Watch Social, App and Web videos)

WP Central – Independent Source on everything Windows Phone

Tools

Believe it or not, the tools are free.

Windows Phone Tools

Now, there are more complete versions of the tools (that do more than just phone stuff but everything that you need is free).

If you are in BizSpark or have MSDN – you get these more complete versions of the tools for free already as well. If you are a startup, sign up for BizSpark at http://www.bizspark.ie.

If you are a web consultant in a shop that’s less than 10 people, you can get these tools for free as well through WebsiteSpark at http://www.microsoft.com/web/websitespark/support.aspx?tab=ProgramDetails.

Twitter Accounts you should follow

Windows Phone
Windows Phone Design Team
Arturo Toledo – UX Designer Developer Experience
Corrina Black – Windows Phone Design Lead for Developer Experience
Josh Holmes – yes, shameless plug
Jeff Blankenburg – Developer Evangelist in the US
Susan Todd – Design Research Developer Experience
Windows Phone Design Twitter List
Mike Kruseniski

Education

Jeff Blankenburg has a fantastic couple of series on Windows Phone development.

31 Days of Windows Phone
31 Days of Mango

Design Resources

Windows Phone UX Guide MSDN

Design Templates for Windows Phone 7

Windows Phone Grid 

Silverlight Windows Phone 7.1 (Mango) Toolkit

Microsoft Design .toolbox Tutorials

Microsoft Design .toolbox Courses

Windows Phone Geek – UX Resources

Jeff Wilcox’s “Metro” design guide for developers, v1.00

Videos

Full Day Event Windows Phone Design Sessions

BUILD 2011

Windows Phone User Experience Design

MIX11

All Thumbs: Redesigning an Existing UI to Suit Windows Phone 7

Analyzing and Improving Windows Phone Application Performance

Application Design for Windows Phone

Windows Phone UI and Design Language (MIX10)

Design Talks

Mike Kruzeniski: Personal, Relevant. Connected: Designing Integrated Mobile Experiences for Apps and Web

How was CocktailFlow Designed? Creating a Beautiful Windows Phone 7 Application

Albert Shum Talking about Windows Phone

ReMIX South 2011 Keynote with Albert Shum and Arturo Toledo

Channel 9

Silverlight TV 81: Four Great Windows Phone UX Tips

Silverlight TV 69: UX and Perceived Performance of WP7 Apps

Silverlight TV 83: Using Wireframes to Visually Communicate a Windows Phone Experience

Silverlight TV 75: Quick and Dirty UX Testing (Design Tips Mini Series)

Silverlight TV 78: Designing Tiles and Splash Screens for Windows Phone (Design Tips Mini Series)

Inside Windows Phone #24 – User Experience for Windows Phone Apps

Windows Phone Design Studios Tour Decks

Windows Phone Design Deck
Metro Design Deck
Refine Design Deck
Think Design Deck

Meet the Windows Phone Design Studios team

Two quick updates – first, this is happening on 9 Nov, 2011. Second, we’re holding this at:
The Venue, the Hub
DCUCollins Avenue
Dublin
Ireland

We are privileged to have two of the folks from the Windows Phone Design Studios coming to Ireland to present on how to design for Metro with Windows Phone.

There are two parts to the day – the lecture portion and the hands on labs portion. Please register for the section(s) that you are able to come to…

Registration at http://bit.ly/irelandwp7designfromblog.

Still working out the location but we’ll let you know shortly…

Welcome to the day 9:00 – 9:15
metro | the foundation

Understanding Metro

layout, typography and motion

embrazing the phone experience

9:15 – 10:00
think | sketch, wireframe, prototype

creative brainstorming

sketching and wireframing techniques

10:15 – 11:00
design | visual, interaction, motion

visual language and inspiration

application patterns, controls and interaction design

10:15 – 11:00
lunch 12:00 – 13:00
refine | best practices

application design best practices

enhancing percieved performance

leveraging Windows Phone goodness (Tiles, Maps…)

13:00 – 13:45
build | make it XAML

importing assets into Expression Blend

layout, text and animation

UI controls, data binding and code

14:00 – 14:45
workshop | hands on 15:00 – 17:00

Team

Corrina

Corrina Black is a Sr. User Experience Design Lead in the Windows Phone Design Studio. She leads the developer engagement efforts, and as part of the Studio leadership, she defines strategic programs to help developers around the world build high quality applications for the phone that leverage best practices in user experience and design. Corrina has been a product designer at Microsoft for more than 10 years and has contributed to the definition of the developer experience for platforms including Silverlight, Windows Phone, Windows 8, and XBOX. Corrina studied computer science at the University of Washington, and enjoys running and sports of all kinds, art, science, travel, photography, and fashion.

http://www.twitter.com/corrinab

Arturo

Arturo Toledo is a Sr. User Experience Designer in the Windows Phone Design Studio in Redmond. Arturo acts as a liaison between the magic that occurs every day inside of Studio H in Redmond and the awesomeness of Windows Phone developers around the world. Arturo has been a Product Manager for Microsoft Expression, Silverlight and Sr. UX Designer crafting exploratory and production quality experiences for multiple platforms like the web, phone, Windows 8, Kinect and XBOX. Arturo studied architecture at La Salle University in Mexico City, did additional media and visualization studies at the University of Arizona. Post graduation, Arturofounded Milton Frank Studio, a boutique interactive development studio.

http://www.twitter.com/arturot

http://ux.artu.tv

Registration at http://bit.ly/irelandwp7designfromblog.