I recently had the opportunity to attend MIX 2010, Microsoft's annual conference for web designers and developers focused on building great user experiences, in Las Vegas, along with Definition 6's two interactive Creative Directors from Atlanta and New York.
MIX 2010 is highly unlike most other Microsoft conferences where the topics frequently focus on .NET, Exchange, Office, and Windows. Instead it's chock full of design and UX goodness - a geeky love fest for all the cool tech that goes into creating great web, mobile, desktop, kiosk, and other assorted technically enabled experiences using the Microsoft platform.
It's hard to argue that this isn't an arena in which Microsoft is still playing a lot of catch-up. Adobe Creative Suite and Flash/Flex are still easily the staple of most creative and design departments. And many people definitely hug their MacBooks and frantically wave their iPhones about when asked to provide examples of great user interface design. But if there was one thing abundantly clear at MIX 2010 it is that Microsoft has no plans to cede the battle on these fronts, they are rapidly catching up in many areas, and even appear to be leading the way in a few. Seriously.
Microsoft is a marathon runner, not a sprinter. And as Steve Ballmer said at Microsoft's Worldwide Partner Conference last year regarding questions as to why Microsoft doesn't cede such battles as Search and Advertising and retreat back home to their core Windows, Office, or SQL Server business lines, "We. Don't. Go. Home." Anyone who doesn't believe him should have been at MIX. And do you really have to look further than an example like the Xbox?
Probably the hottest subject of discussion and presentations was Windows Phone 7 Series. I am, admittedly, an avid iPhone user who stood in line the first week they came out. I happily ditched my old Windows Mobile device and it's BlackBerry predecessors back then to live in Apple's world and I've never been seriously tempted to use something else until I saw WP7.
I really believe WP7 is a game changer for Microsoft and the mobile industry. Sure, it has some shortcomings. I don't know how they could decide to not include copy-and-paste as a feature in the first release. And like iPhone, they also do not have application multi-tasking and they appear to have similarly stringent plans regarding their app store.
But the interface is fantastic, I love the "hub" metaphors, streaming video and even Xbox Live over the phone looked amazing. Not sure exactly how badly those things will kill battery life, but they sure looked impressive. For heavy Outlook users, the Outlook mobile experience on WP7 may alone be enough to get you to switch. Just awesome. And there's a chance it could finally be the breakthrough that Zune has been looking for.
Silverlight 4 is definitely another big step in the right direction. They continue to slowly chip away at adoption and now claim that it's at 60% market penetration, probably mostly attributable to the Olympics and adoption and rollouts of Windows 7.
Tools like Expression Blend keep getting better, and Sketchflow may even be better than the competition, it is simply cool. IE9 beta demos also got big buzz. It appears they have surpassed Firefox on overall performance, are coming close to Chrome in many aspects, and for certain functions like handling of video and HTML5 they could end up being even faster and better (when running on a Windows platform of course) by taking better advantage of your computer's processor and using a form of background hardware-based acceleration. The head-to-head examples showing some really slick use of animation and video in HTML5 were really amazing.
The one thing that Microsoft has which no one else can offer (not Google, not Adobe, not Apple, not anyone) is an end-to-end story on tools and capabilities in this arena. The depth and breadth of their tools and services is truly staggering when you put it all together. And I'm not just talking about the typical story of Windows + Visual Studio + .NET + SQL Server. On top of that throw in Expression Studio with SketchFlow + Project "Dallas" + Azure + Silverlight + Surface + Windows Phone 7 + OpenData + IE9 + Bing Search and Maps and on and on. Sure you can poke certain holes in individual pieces versus their competitors. But the cohesive power of all that together makes for a truly impressive lineup.
There definitely were a few other good tidbits at MIX. Announcements around Orchard, freely available tools for WP7 development, great live streaming of Channel9 straight from the event, strengthening support for JQuery, and a surprising number of atypical logos on screens being talked about as friends (e.g. Wordpress, Drupal, PHP, etc.).
And the keynotes included fantastic sessions by Scott Guthrie (@scottgu), VP of Microsoft's Developer Division, and great demonstrations by consummate tech presenter Scott Hanselman (@shanselman). But for me, the highlight of MIX was the opportunity to see Bill Buxton, Principal Researcher Microsoft Research, speak live. He is simply brilliant and one of the most passionate people alive when it comes to interface design and technology.
If you've never seen him speak it is worth your time to google (or bing) for videos of his speeches and spend an entire day just watching them. As the conference organizer, Microsoft's Thomas Lewis (@TommyLee), put it in a tweet during Bill Buxton's keynote: "OMFG! Buxton's brutality has destroyed Vegas! Only zombies, mushrooms & lavender frogs have survived! DESIGN IS GOD!". I couldn't have put it better myself. Buxton's speeches are often too filled with memorable lines to count, though my favorite at MIX included "The most important thing in the system is the wetware... the human being" during a segment where he described the importance of taking into account
all the users different prior experiences within the specific environmental contexts of where, when and how they will use a system that you are designing.
Side note: I still don't understand how such an amazing guy who lives and breathes design and is considered the Father of Multi-Touch can have such a horrible personal web site, but I can only assume it's a "cobbler's children" thing.
And last but not least, the overall crowd and dynamic of the attendees at MIX was fantastic if not a bit quirky. It was a great group of highly intelligent people that are all passionate about great design and truly unafraid to ask the hard questions of Microsoft and dole out praise as well as tough love in person in the sessions and in torrents over Twitter. Unlike typical creative and design conferences it's definitely rooted in a true developer core (e.g. more guys still talking about compilers as opposed to a more mixed-gender crowd talking about heuristics and having used many tools like these for years), but unlike normal
Microsoft conferences it's a large group of people who love great creative design and have been dying for Microsoft to bring these kinds of things to the table.
This conference in Vegas was more WXSW for geeks than it was the concurrently running SXSW, but Twitter and Foursquare definitely reigned supreme there as well as the tools that joined everyone together digitally during the sessions, into the evening, around the bars, and throughout the event. Sunday evening even kicked off the conference with a massive tweetup at the MIX Lounge at THEhotel at Mandalay Bay. There is a real embrace of Twitter showing through by Microsoft that is really uncanny with regard to how they normally react to any tech service that they don't build and own.
At Definition 6, we do use a lot of tools and services across platforms including a very significant amount of work in the Microsoft platform. And we do use tools and design for platforms that are competitive to many of those that were showcased at MIX 2010. But there is no doubt that what we saw there has given us a lot to think about, some great ideas, and a few new weapons to put in our arsenal. We look forward to using many of these to create great solutions for our customers and to seeing them continue to evolve and improve.