Webinale Berlin 2009

At the end of May, I had the pleasure of attending the Webinale 2009 conference in Berlin, and presenting two sessions on AIR and Flex. Because Adobe also had a booth, I hung around the sponsors area quite a bit, and I found some interesting projects that were worth shooting a video.

In the first video you can see some iPhone apps that use Augmented Reality created by Metaio (http://www.metaio.com). Next year we’ll have Flash Player 10 on mobile; maybe we’ll see more examples with FLAR Tool Kit and Flash Player :)

The second video presents a project from CSCM (a research group at Bundenswher University of Munich). They said that basically you can call it “Community Wall”. The idea is you can have this system installed, for example, at a conference. And people can use it to find other people that are attending the same conference and are in the same room. You can select the people you want to talk with by looking at their interests, profession, and so on. It looks cool, and I for one,  would love to have this system at conferences. Interestingly, the project was created in Java. I think they worked hard to make it to look so good. I had a chat with one of their engineers, and maybe they will try to use Adobe AIR for the client. I really think this could be a perfect match.

Articles on Flex 4, Flash Catalyst and Flash Builder 4

This week we launched the public beta for Flash Catalyst and Flash Builder 4, and if you weren’t part of the prerelease groups, chances are that these products are new to you, and probably at this point you have far more questions than answers. Here is a list of new articles from Adobe Developer Connection that might cast some light:

The coolest Adobe User Group Poster

You can see below the poster for the Transylvania Flex Group event (it will be on June 6th, in Cluj, Romania). I think this is the coolest poster I ever saw :).

As a matter of fact, I challenge you to send me Adobe User Groups logos/posters, if you think they are better than this one.


PS. I am sad I will not be able to attend this event. My fellow evangelist, Cornel, will be there. But I am happy, because the guys from Transylvania Flex UG promised me that they will send me a T-shirt with their logo.

Adobe User Group Nederland: Flash Catalyst and Flash Builder event

Tomorrow, June 3rd, Adobe User Group Nederland has organized a Flash Event in Amsterdam. I will do a session on Flash Builder 4 and Flash Catalyst. You can find more here.

Every time I travel to the Netherlands it has something special for me. I did the first presentation as a Platform Evangelist in the Netherlands :)

See you tomorrow!

LATER UPDATE: you can grab the PDFs for my presentations from here: Flash Catalyst and Flash Builder.

Flash Builder 4 and Flash Catalyst betas are available on Adobe Labs

We’ve just launched the first public beta for Flash Builder 4 (previously called Flex Builder) and Flash Catalyst. You can grab them from Adobe Labs.

flash builder flash catalyst

Flash Catalyst is our newest tool in the RIA toolbox. Created with the designer in mind, it is a tool for creating the application interface and interaction. That doesn’t mean that developers can’t use it :D Basically, using Flash Catalyst, you can transform a static design (an Illustrator file or Photoshop file) into a Flex application. You can transform graphic items into text inputs, buttons, list, scroll bars, and so on. And while doing that, the tool creates the UI with the the exact look and feel of the original design.

After creating the UI, the designer can further refine the UI by creating the different states of the app and the transitions (with or without animations) from one state to another. He can also set the transitions to be started as a result of the user interaction with the UI controls. And all of this is done without coding. You can see below my Flash Catalyst workspace with a project. Keep in mind that at any given point you can edit an element back in Illustrator or Photoshop, and the tool will update the design.

Flash Catalyst

It is worth mentioning that Catalyst can be used either in production stages (making designer / developer collaboration more productive), or in the prototyping phase (the designer can create prototypes to be shared with clients).

The result of the designer work is saved in a new Flex project format, called FXP. And this file can be opened by the developer in Flash Builder 4. As one might expect, Flash Builder 4 improves upon Flex Builder 3 both in terms of evolution and revolution. I will not talk here about the evolutionary features (improved code formatting, compiler, debugger, and so on). I’d rather talk about the revolutionary features. One of the them is the ability to work with Flash Catalyst projects. This means that the developer can focus on building the communication layer, and client business logic instead of “wasting” important cycles on things like transforming pictures into working Flex components.

This is an image of Flash Builder with the imported FXP project.


In Flash Builder 4 we’ve added new features to facilitate how a developer “consumes” server-side services. We have wizards that can introspect the server service and generate the ActionScript code in order to use it. We have wizards to generate the value object (or data object), and based on this object you can generate a Flex form.


What made this developer/designer workflow possible is the Flex framework, the fourth incarnation. We changed the component model (Spark is the name for the new components, Halo is the name for the Flex 3 set) in order to separate the logic/data from appearance. At the same time we introduced a series of new graphic primitives (MXML graphic). I have to add that while we have implemented round-trip between the Flash Catalyst and Illustrator/Photoshop, there is no built-in round trip between Flash Builder 4 and Flash Catalyst. But there are some ways to enable round trip. More on this matter in the near future.

If you can not tell yet, I am very excited to see these tools out, and I’m really curious to hear what you think. And just to keep it on the fun side, now the designers have to work more (they are in control of the final UI; no more passing the pictures to developers and blaming them if it doesn’t look good), and developers can have more time for beer and reading blogs (like mine, for example :D) because of the new wizards that make it so easy to connect the UI to the server data.

Where to go from here

First of all make sure you download these tools and play/work seriously with them. My belief is that they could save you loads of time and money.

Next, if you want to give us feedback, please use the dedicated forums.

And finally, if you want to learn more, have a look here: what’s new in Flash Builder 4, Flash Catalyst, and the Flex 4 SDK. Andrew Shorten has a tutorial that gives you a quick overview of what is possible with these two tools.