To Flash or not to Flash

I was doing some surfing today, and I realized that Flash - which is a great tool - is often more annoying than it is useful. The reason for that is simple - the developers that utilize it tend to be one trick ponies. Many of them are masters of the tween and the art of action scripting, but couldn’t do a simple ajax affect if their lives depended on it.

To best utilize Flash, you need to understand that it is just another tool in what should be a comprehensive toolbox. If you really want to serve your clients and users interests, you should build everything simply and economically. Use Flash where you need to use it, but don’t force it to accomplish every little task.

The end result of over-Flashifying a site is that you end up with something that is incredibly difficult to maintain over time - thus driving up production time and costs. It becomes even more complicated once the original designer has handed off the Flash piece to someone else. There’s nothing as frustrating as trying to fix a Flash file that was build incorrectly in the first place.

One thing that I find frustrating is the overused Flash intro. It’s great to see a cool intro on my first visit to a site, but when I come back I should never have to sit through it again. It’s just a waste of my time. Since an intro - which I’m not a fan of anyway - is used to introduce your brand/product/message to the users, do you really want that brand/product/message to be irritating? The answer is a resounding no.

Flash works best as a user-initiated method within an established web 2.0, css framework, so let’s use it that way. To all the Flash designers out there that can’t cascade a stylesheet, it’s time to join learn.

Tiled backgrounds made easier

Digital designer Matthew Rogers sent me a link for a site that you can use to create background patterns. I kicked the tires and it’s fairly intuitive. Try it the next time you need to create a pattern for one of your clients.

Click here to go to the site

Basecamp color picker

Here’s another excellent example of thinking like a user - rather than a developer - from the folks at 37signals.

Previously, if you wanted to change the color scheme within their Basecamp app, you either needed to select from a predetermined list, or have rudimentary knowledge of how colors are displayed on the Web.

With their new tool, you just select the color you want from a “colorpicker” and the change is instantly displayed on the page.

Nicely done. See it here: http://37signals.blogs.com/products/2008/07/new-in-baseca-2.html