FC_FB_Designer_Developer_Workflow_shared

Adobe Presentation
Dragos Dascalita | Designer - Developer workflow with Flash Catalyst and Flash Builder
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
1
Goal
Method to enhance
Designer and Developer
collaboration to
Streamline
development process.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
2
Goal, in other words
Make
Designers
and
Developers
happy 
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
3
Problem : Main challenges between designers and developers
Designer
• Easily push changes that might have been considered insignificant and delayed past shipping date
• Create prototypes and preview the changes easily in the real app
• Catch XD mistakes on time before it’s too late
Developer
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
• Pixel perfect match
• Reflecting the design changes into the app
• Transform visual assets into code
• Little UI expertise
4
High-level workflow
Modify design
Create design
Designer
1.0
1.2
1.1
…
Developer
1.0
1.1
Prepare design
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Development
5
High-level workflow integrating wire-framing processes
Modify wireframes
Create wireframes
Sign-off
Customer
agreement on
functionality
Designer
1.1
1.0
Developer
1.0
1.1
Optional enhancements
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
6
Phase1 : [ Designer ] Create design with Flash Catalyst
Create design
1.0
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
7
Flash Catalyst and Flash Builder

Catalyst – WYSIWYG over Flex SDK

Has similar principles with Flash Builder, hiding the code, exposing visual tools – excelent for
designers

This means:


It comes bundled with a Flex SDK

It compiles a Flex project in the same way Flash Builder does
Keeps all project files into a single file for simplicity
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
8
Phase2 : [ Developer ] Prepare design with Flash Catalyst and Flash Builder (I)
Main Challenge
Code base : multiple files
Flash Catalyst: single
file
1.0
Prepare design
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
9
Maybe multiple projects
too
Phase2 : [ Developer ] Prepare design with Flash Catalyst and Flash Builder ( II )
• Flash Catalyst project file is a zip container
• Instead of maintaining a duplicated code base inside the Flash
Catalyst project file, maintain only a few compiled modules:
• Identify functional areas
1.0
Prepare design
• Split functional areas into modules
• Load a runtime skin ( Compile CSS to SWF )
• Externalize as much as possible the look & feel and UI behavior
into skin classes
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
10
Phase2 : [ Developer ] Modularize application ( III )
Common library to be shared among modules and applications
Module #1
Module #2
Module #...
Main App – shell application
Services
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
11
Phase 2 : [ Developer ] Include modular application into Flash Catalyst ( IV )
Module #1
Module #2
Common library
Mimic shell application
loading some modules
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
12

Transparent for the designer

Only developers maintain this.
Differences from Flash / Illustrator approach
Flash / Illustrator gives you access to the assets

Catalyst can give you access to the real stuff



© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Flash / Illustrator - design how stuff looks
Catalyst –control how stuff behaves and looks
13
Recap + Q&A
Thank you
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
14
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.