Fireworks + Flash Catalyst Makes Sense

Recently, I gave a talk on why Adobe Fireworks is the de facto tool I use for designing applications and websites. People seemed to be amazed at how well Fireworks is set up for designing for highly states-based projects and how quickly you can make broad changes so quickly.

Flash Catalyst + FireworksDuring the presentation I went on a tangent about how Fireworks should be *the* design companion to Flash Catalyst, because the applications map nearly one-to-one in the way projects are organized. Much better than Photoshop and Illustrator, which you can currently import into Flash Catalyst.

Anyways, I thought I’d run through in more detail (a.k.a. ramble about) some of the reasons why Fireworks should tie more tightly into Flash Catalyst more than other applications. Lately, it feels like Fireworks has been given little to know attention and I’d like to see that change.

Vector and Bitmap Editing

One of the things I like about Fireworks is the Vector and Bitmap editing environment. This means vector precision for artwork and powerful bitmap filters and effects. The reason I like this that I can bring vector artwork from Illustrator into Fireworks and have complete access to all the vector points. I can do bitmap editing with images I might bring in from Photoshop. I can copy/paste artwork directly from Fireworks into Flash. All this just makes it easier for me to produce a design for Flash, HTML, iPhone, or whatever.

VectorBitmap

If I could import a Fireworks file into Catalyst and Catalyst could use all of Flash’s powerful vector and bitmap rendering without any loss of fidelity, that’d be awesome.

Pages, States and Layers

If you’ve played around with Flash Catalyst you may be familiar with Pages and States. Maybe you’ve thought, “Man, it’d be great if there was a design tool that mirrored the Pages and States of Flash Catalyst”. Well, there is. It’s called Fireworks. Check it out:

Fireworks Pages and States

Fireworks Pages and States

Catalyst Pages and States

Catalyst Pages and States

If you’ve never used Fireworks, Pages and States is a super powerful feature. It makes my life so much easier keeping things organized. It pains me to see the files of designers who’ve created designs for apps/websites in Photoshop and Illustrator (I used to be one). So many files and layers to navigate. Here’s a little diagram I put together showing how you might organize a file in Fireworks.

Fireworks FIle Structure

Basically, Pages are major views of your app and States are the sub-views (like things expanded/collapsed, tile/list view, etc.). Everyone knows what Layers are (Fireworks has them too). Symbols are used for common elements, like Buttons, Navigation Bars, etc. Styles are things like Drop Shadows, Gradients, etc. saved together as a Style for easy application to other artwork.

Sharing to Pages and States

Another feature that is common across Fireworks and Catalyst is the ability to share artwork across States. In Fireworks you can share across Pages too. This means that if I have a common element, let’s say an icon in a button, and I want that icon to show up across all States, I can just share that Layer to all States. Again, this is a great way to optimize your workflow when a client asks you to make some kind of global change.

Symbols

Many Adobe applications support Symbols. A Symbol is like a group of artwork, but when you change the artwork it changes across every instance of that Symbol. For example, I can make a graphics that represent a blue button into a Symbol. If a client says, “Please make the blue in the buttons grey” I just drill into the Symbol, change the colors and anywhere I used that blue button symbol would now turn to grey. Symbols really help insure consistency as you design, just as you’d like to maintain consistency in an application you might be designing.

Symbols

The way I think about Symbols in Fireworks are almost like components in Flash Catalyst. In Catalyst, if I turn artwork into a component, that component has States and I can change the State of that component from outside the component. I’d like to see this translate to Symbols in Fireworks, so I can define some States within a Symbol and then change a Symbol’s state without being inside the Symbol.

The thing is, Fireworks already let’s you define States within a Symbol. However, I have no way of changing that State from outside the Symbol. Even if it was just a little combo box that showed up when I selected a Symbol so I could change the state, that would be awesome. And, when I brought my Fireworks file into Catalyst the States would map 1:1.

Rich Symbols

Rich Symbols take regular Symbols to a near component level. I can make a Rich Symbol that has a space for variable text, define States, etc. and then changes any of those properties from a panel in Fireworks. However, it’s a pain in the ass to make them. I would like making Rich Symbols as easy as converting artwork to components in Fireworks. This coupled with a solution to my bitching in the previous Symbols section would make me a happy guy. And, again, this would integrate well with Flash Catalyst.

9-Slice Scaling

If you’ve worked with Flex or checked out CSS3 stuff you’re probably familiar with 9-Slice Scaling. You define some grid lines in a Symbol which dictate the way artwork scales. This is that magic feature that prevents your rounded corners from flattening out. It’s a great feature that should carry through importing from Fireworks into Catalyst.

9slice

In fact, I think it’s the only app where 9-Slice can be used on a text box, so as you scale artwork that has a text box in it the text box with scale rather than the text. It’d also be nice to see better/advanced text handling in Fireworks, kinda like the Text Layout Framework, which should import flawlessly into Catalyst.

Prototyping

Right now, I use Fireworks to prototype HTML apps, iPhone apps, desktop apps, etc. The built in features for this are great for getting something together really quickly, but I feel like they could be taken a lot further by carrying that functionality over to Catalyst. Just ditch that functionality in Fireworks in favor for using Catalyst’s strengths of a interaction design tool.

prototype

So…

I think there’s also a lot of untapped potential for Fireworks, but I’m more concerned that Fireworks will get killed off. If I had my way I would make it the design companion to Catalyst and drop support for Photoshop and Illustrator in Fireworks just because Fireworks and Catalyst overlap so much. I know those both drive revenue more than Fireworks for Adobe, but I’m talking if I could wipe the slate clean and focus on a specific workflow versus making every app under the sun work with every other app.

For all I know maybe all this stuff is coming in Fireworks CS5 or CS6, but I just thought I’d call out some of the things I, as a heavy Fireworks user, would like to see as part of the future for the product.

Tags: , , ,

  • Dick
    Of course, Fireworks + Catalyst makes sense.
    But not for Adobe, since Photoshop is their cash cow, which must not be cannibalized... utterly stupid product policy.
  • Juan, I have a request in to OmniGroup right now for full Fireworks / OmniGraffle roundtrip. You might add your 2¢ if you're an  user (which it appears you are from screenshots). I have found that OG is supreme for wireframes at the moment (with very much an open mind for input and improvement of their system) and with the power of a full roundtrip with Fireworks I could just imagine how my productivity would explode.
  • Thanks Juan.
    A very well thought out post and the workflow relationship you have mentioned amongst Fireworks and Catalyst is very neat.
  • Thanks for the writeup Juan...Information like this will help us understand how to bring our design tools closer to Flash Catalyst.
  • Doug, I was under the impression with some discussion that went on in the prerelease forums that this is the idea with regards to Fireworks / Catalyst interaction. Which, of Juan's points, are not really possible at this moment? Does FWCS5 resolve these issues? I need to dig deeper I guess, but would certainly like your feedback.
  • juanchez
    Doug -

    If Adobe had the choice to only support one application to integrate with Flash Catalyst my vote would be for Fireworks. The Creative Suite has been great at dictating very strong workflows for HTML, Video, Flash, Sound, Print, etc. and I think another strong workflow could be established for Flash applications (RIAs). The Fireworks > Flash Catalyst > Flash Builder = Flash/AIR could be a very powerful workflow.

    I always tell people about Fireworks and refer to it in a somewhat dramatic way: Photoshop is for editing photos, Illustrator is for creating detailed illustrations, Fireworks is for designing stateful applications and websites.
  • (sorry, I made a mistake with not correctly inserting an A HREF tag for this link - http://sodaspeaks.ning.com/page/digital-marketing-outlook - in my previous comment. Please, correct my error and then delete this "correction" comment, thanks! :-)
  • Thanks for the excellent article! I hope Adobe guys will read it, too! ;-)

    I am using Adobe Fireworks for years and this excellent graphic/Web design tool is now indispensable in my "arsenal". I am using Fireworks much more than Flash+Photoshop+Illustrator, combined! And this shows how versatile and powerful Fireworks can be, once you learn most of the "tips & tricks" of the program! :)

    I hope Fireworks will receive much more Adobe "love" in future versions! It deserves it! For screen, Web, UI design, for prototyping, it is very intuitive and powerful!

    I might disagree with only one point in your article -- support for Ai/Ps file formats, inside Fireworks. I work as graphic and Web designer. I often receive designs from clients in .psd or .ai format. The ability of Fireworks to open/edit (to some extent) these formats helps me a lot, because I can then open the files directly in Fireworks, export backrounds/images with best possible optimization settings, and then write my own CSS/HTML code. So I appreciate very much the ability of Fireworks to work with .ai/.psd!

    Fireworks is a great tool, and it starts to gain more and more attention from professionals (just look at some recent numbers
  • juanchez
    Michel -

    I'm not sure which part you're referring to that you disagree with, but I can tell you support for AI and PS files in Fireworks is important to me too. The first thing I do when I get a PS or AI file from someone is convert it to FW :-)

    Regarding statistics, I was at the last Adobe MAX Agency Summit of which a select group of agencies was invited. Some large agencies were there and when asked how many people used Fireworks for application and website design/production, I was the only one who raised their hand. When asked why I use Fireworks I basically stated everything in this article.
  • "If I had my way I would make it the design companion to Catalyst and drop support for Photoshop and Illustrator in Fireworks just because Fireworks and Catalyst overlap so much."

    I thought you meant "not support Ai/Ps files in Fireworks"? Maybe I've read it wrong... :)

    I prefer to work even with .ai/.psd files in Fireworks, before it is so much easier. Plus, Fireworks exports better to a variety of image formats for Web...

    Check the link I posted -- search for "Fireworks" inside the document -- some pretty impressive figures show up!

    "Which technical skill sets, if any, will you look to hire or contract in 2010?” - 12% say "Fireworks"!

    “Which tools/products will you or your organization use in 2010?” - 16+27% say "Fireworks"!

    I hope this is a sign the trend start to show Fireworks to become more and more important, to design/Web professionals!
  • juanchez
    I see. Yes, that's what I meant, but I was being dramatic. I was basically just trying to say that if I had to choose one app to make a solid workflow with I would choose Fireworks. But, I'm not Adobe. So, expect support for AI, PS, FW, InDesign and Photoshop Elements importing to Flash Catalyst. Again, I'm being dramatic.
  • MT
    Hallelujah!
blog comments powered by Disqus