The Blank Canvas
It just sits there and stares at you; you have Adobe Photoshop open in one window and FLEX Builder in the other. You can kind of see the vision inside your head, but just can't quite convert the "wouldn't it be cools" into PIXELS immediately.
This is something I've faced on and off as with FLEX you basically have un-restricted access to how you want your User Interface (UI) displayed on screen and in a way that can be chrome focused or simply content focused.
My mates have called FLEX the "Unified View" it's the missing link to the puzzle of joining disparate systems together under one Unified View of your choosing. It furthermore, allows folks in large companies to have quite an agile "console" to view their intended context without placing too many restrictions on them.
As of late, getting back into the design mode, I've noted that there is a lot of "Glass" or "Apple-Candy" style UI floating around the shop. I look at the upcoming Windows Vista and get a sense of "hey when did Microsoft grow up design wise?" while at the same time, still to this day enjoy the experience of using OSX.
I like to take slices from both to be honest, a bit of OSX goodness mixed with Vista and see what I can come up with in FLEX. I've taken MS OFFICE 12 menu "ribbon" and ported the same design concept into FLEX and this now has opened up a lot in terms of much needed canvas. Armed with this menu, I can hide while still be proactive in displaying a lot of menu navigational items that are still "easy" to use. It will take of course time with regards to seeing how feasible and usable this approach is, but like a lot of the menu's we see today, there was always a user resistance at first.
I typically tend to start at the chrome level when designing UI, as the rest kind of fits into place as I go. I have a lot of books open with regards to Usability and Information architecture at the ready should I come up with a design that I flag as being potentially hazardous to the end user(s).
For me, the biggest joy I can walk away with in regards to FLEX is knowing that I can build a UI to suite a person's context while still sharing similar or the same amount of information.
A project recently comes to mind, where there are about 5 Line of Businesses that need to access the same data but on different levels and in different context. Some also require additional data from 3rd Party resources but overall there needs to be an application of the same branding in place.
The first knee jerk approach was to look it from a HTML perspective. I won't have that, because I'm the resident FLEX Evangelist so I've opted for FLEX 2. Armed with FLEX one is able to then present these specialized needs to the lines of business but at the same time - here's the kicker - share the same code blocks while also allowing the same data to be shared (Flex Enterprise Services).
It's a pretty product young FLEX, and can't wait to see more applications and more importantly sexy UI on top of FLEX.
