The greatest ball-ache in my line of work as a Flash/Flex developer is the collaboration with designers. For the sake of clarity, I do not detest designers, but rather – trying to emulate their designs. The fact of the matter is that designers and developers think in a completely different way! One of my ex-students made a great and very wise analogy:
Say, for example, you have a designer and a developer – both standing in front of a door. The designer will look at the door, notice its design, its tone, its blending in with the wall, conflicts with other surrounding colors, etc. The developer will look at the door, notice its width, height, and mentally calculate the most efficient way to open the door.
This is a gross over-simplification, but i feel it rings true. Designers don’t generally think about functionality, and developers only think about functionality. Sure – both want a sleek, sexy, visually appealing and functional product, but to actually form an efficient and working relationship between designer and developer is highly unlikely, and very frustrating.
Typical project scenario: client asks for a site to be built, designer creates a mock-up of the design, and the design is given to the developer to incorporate into his application. Now this, for me, is the greatest ball-ache because designers do not think about an application in terms of rectangular bounds, screen-size restraints, loading time, practicality, etc. All they think about is the design – and that’s what they’re paid to do! (NB: i have nothing against designers!)
So now where does this leave us developers? We have to either:
- cut up the design and create many individual images – what a mission!
- try and emulate the design using code – never works
- or skin the application (if you’re using Flex) – what a mission!
It must be said that Adobe has already created mechanisms for bridging this gaping divide between designers and developers, and they work well if you know what you’re doing and have the patience of a saint! I, on the other hand, am very impatient and wish that someone, somewhere, somehow could create an application that transforms design into an application – without being too high-level and overly-intuitive.
A couple of weeks ago, my complete awe and undying love/respect/fear of Adobe resurfaced as i was introduced to Adobe Thermo. I almost started to believe in god again once i saw this application. It is truly, inexplicably and irredeemably INCREDIBLE!
Adobe is such a great company in that they don’t sit back on their laurels and wait. They are a very active company and they listen to their community! The advancements that Adobe is coming out with for CS4 are incredible. Flex developers can look forward to earlier nights, less frustration and much more visual appeal thanks to Thermo, and all of the image-maniuplation/creation applications (like Fireworks, Photoshop and Illustrator) and the introduction of the FXG format.
Adobe, you rock my world (and take away my ball-aches) haha!
Posted in AIR, Community, Flex, General