Midnight Coders have partnered with Balsamiq to provide a streamlined developer experience in creating Flex applications directly from Balsamiq Mockups. The latest version of the product supports generation of remoting-enabled Flex applications based on the contents of mockups.
To generate an application from your mockup, select Help > Generate Flex Application (WebORB) as shown in the image below:

Click the 'Generate Application' button in the popup window that opens. The button sends a request to our server to generate a Flex-remoting application based on the current mockup. The generated application consists of two parts: Flex MXML application and server-side counterpart. The server code provides access to the data rendered in various components included in the mockup. For instance, if the mockup contains a DataGrid component with some data, the generated application will render a DataGrid which will load data from the provided server code.
The generated application contains both Flex client and server-side code. The clien-side code must be deployed into a Flex Builder project. The server code should be compiled (except for PHP) and deployed into WebORB.
To get started, create a Flex Builder project as described in an article corresponding to the server-side technology you are using:
Flex Builder project with Java
Once the project is created, you can deploy the generated client-side code by copying the contents of the client/src folder from the ZIP into the src folder of your Flex Builder project.
Server-side code deployment requires an installation of the WebORB server. Please follow the instructions below for the server technology of your choice:
If you have any questions about the integration or need help with deploying or running the generated code, please post to the WebORB discussion forum located at:
What does the Balsamiq Mockups and WebORB integration do?
The integration provides a way to create a Flex application directly from a Balsamiq Mockup. The generated application includes the source code for the client-side (MXML/ActionScript) as well as various implementations for the corresponding server-side code (Java, C#/VB.Net, PHP). Any data displayed in the mockup (in DataGrids, Lists, etc) will be fetched by the Flex application from the generated server code.
What components in Balsamiq Mockups are supported in the generated Flex app?
The code generator translates the following Balsamiq Mockup components to the corresponding Flex components. For all other components, the generated Flex application displays a label with the component ID:
accordion
barchart
button
buttonbar
calendar
canvas
checkbox
colorpicker
columnchart
combobox
datagrid
datechooser
hslider
label
linechart
list
numericstepper
piechart
radiobutton
rule
tabbar
textinput
title
verticaltabbar
vslider
We plan to add support for any new components as they become available.
Do I need WebORB to run the generated code?
Yes, the generated code uses Flex remoting to load data from the server. The generated application consists of both a Flex application and the server-side code which returns data to the client. Most of the real-world applications use the client/server integration, so our goal was to provide an implementation which is as close as possible to the real-world scenario.
Do I need to purchase WebORB to run the generated application?
No, you can use the Community Edition of WebORB to run the application as long as you comply with the requirements of the product license. Alternatively, you can use the Development Mode of the product which is available out of the box when you download and run the product.
I am running into a problem with the generated code, where can I get help?
If you're running into a problem or need help with getting the product up and running, please post your questions to the WebORB discussion forum at: tech.groups.yahoo.com/group/flashorb/
Alternatively, Midnight Coders provide commercial support available with the Enterprise Edition subscriptions.