Flex

warning: Creating default object from empty value in /homez.65/dehats/www/drupal/modules/taxonomy/taxonomy.pages.inc on line 34.

Lupo Flex Localization Studio - Sneak Peek Video

Update: Check out Lupo Flex Localization Studio page for more information

I'd like to introduce you to my latest AIR application, currently under development, code-named Lupo.

Lupo is a Flex application Localization Studio. It's a set of tools designed to help localizing Flex / AIR (and to some extends, Java) applications, with productivity in mind.

Why localization? Because it's a great way to increase revenues simply by opening new markets. And it is my understanding that this is the "reach" part of RIAs. After all, what's the point of having a 98%+ player penetration rate, an über ubiquitous desktop/browser/mobile & devices presence, if half of the users can't use the application simply because they don't understand it ?

A BugQuash review from an SDK newbie perspective

In my very humble opinion, the BugQuash event that took place on saturday was a success. I don't have any exact figures, but I think it gathered more than 60 developers who fixed a very honorable amount of bugs. The whole thing was kind of messy at first, and although I didn't have any patch approved, it still was a really fun experience. To sum up : I came, I saw, I failed, but I had so much fun in the process I can't wait to do it again :).

The event

Java Devs vs Flash Devs : Dealing With Students Heterogeneity

This post is part of my Teaching Flex Series. All my students are experienced professionals. However, they mostly come from two very different worlds : Java (about 50%) and Flash (maybe 30% to 40%, the rest are .NET and PHP devs). Dealing with these very different cultures is one of the biggest challenges I have to face as an instructor. But not necessary in the way you might think... Disclaimer: I'm coming from the Flash crowd, but switched to AS3 & Flex years ago. It's no secret that, generally speaking, Java developers are way more comfortable with advanced OOP techniques than Flash guys. Most of the time, they're impressed by the UX offered by Flex (no wonder why), and feel a bit frustrated by the AS3 language limitations and some of the Flash Player features (or lack thereof).

FCG officially discontinued, grab the PureMVC multicore release

That's it, I've made up my mind. I'm giving up FCG.

Yesterday, Yeshay Weiss kindly sent me by email a modified build of FCG/FGL supporting PureMVC multicore. This is great, and I'll take the opportunity to thank him for his work and for making it public. You can download it from FCG homepage. The install badge still points to the previous build, though.

I tried to merge his work with the current trunk of FCG, but I had to face the fact that my code is so bloated, so badly architectured, that it would take days to complete. I don't have that time nor the energy to do so anymore.

Teaching Flex (part 4) : Words have a meaning. Use them carefully.

This post is part of my Teaching Flex Series.

Lack of experience, or of preparation, as well as exhaustion can make you say very stupid things during class. The problem is that the people in front of you are actually listening, at least most of them. And this can have quite disastrous consequences.

Ideally, a teacher must never use a word that was not properly defined. Definitions, even if a bit theoretical, are simply essential. This is also one of the reasons why your class course should have a plan. And It'd better be a good one.

Teaching Flex (part 3) : Never oversimplify

This post is part of my Teaching Flex Series.

So today I'm supposed to teach how to use [someFlexFeature], uh? Let's see...

Hey, you know what ? I've got an idea ! Let's just copy and paste the Flex docs ! It's got this grrrreat example which is supposed to show just how über simple it is to do [someFeature] with Flex ?

How convenient !

Right. Just go and tell them how easy this feature is, while you perfectly know that it's not even close to being easy in a real life application. The truth is, it really doesn't help anyone. In fact, it's just all the more confusing for students to see an API or a feature in a context that's a thousand miles away from how they'll actually use it in their real life. Sorry, I really prefer honesty here.

Flex And The Agile Methodologies Presentation Now Public

As promised, the slides for the presentation on Flex project management I gave on thursday, Flex And The Agile Methodologies, are now available .

Please keep in mind that this was just an overview on the subject, to introduce my Flex/AIR training on architecture and project managment.

The presentation was made using SlideRocket.
Some of the diagrams (the beautiful ones ;) ) were made with LovelyCharts.

Teaching Flex (part 2) : On The Importance Of Examples

This post is part of my Teaching Flex Series.

Everybody knows that some things are way easier to understand by experience than by theory. A good talk is great, but it's just not enough.

For example, it's common knowledge that design patterns are really hard to grasp if you've not experienced the problem they're supposed to solve in a real life application. The same is true about some basics of OOP, such as polymorphism. There are so many developers that don't use Interfaces, or don't even know what it means and what it's for !

As essential as these concepts might be, you have to admit that it's really hard to understand it from raw theory. And of course, when in a training, you don't have the time to create a whole application for each of these concepts. So you have no choice but to find good examples.

Teaching Flex : A Flex Instructor's Diary (part 1)

This post is part of my Teaching Flex Series.


As a Flex (sorry, Flash platform) consultant, I spend about 20% of my time teaching Flex and AIR to professional developers.

In nearly 6 years, I think I taught more than 200 people Flash, ActionScript 1, 2 and 3, and of course today Flex and AIR. This has been, and still is, an absolutely great experience, for many reasons I'd like to share with you in the form of a series of short posts (for a change).

Over the years, I've had the privilege to meet very, very smart students. This always reminds me that the reason why you're the teacher is not because you're smarter. It's because you're supposed to have some skills with helping others in the process of learning. And this, my friends, is one hell of a challenge.

Getting ready for AIR 1.5 and Flex 3.2

With flashplayer10 out in the wild, it's only a matter of days before the release of both FlexBuilder 3.2 and AIR 1.5 -aka Cosmo (nightly builds are already available). Although we probably shouldn't expect much besides the FP10 upgrade, it's still pretty exciting news. I don't know about you, but I still haven't compiled any application for this player just yet. I didn't want to bother tweaking my development environment, and just prefered to wait. Now, I must say I'm getting impatient... :) Here are some thoughts about what we can expect from these upgrades.

AIR 1.5

AIR 1.5 will of course include flashplayer 10. The File reference runtime access is, IMHO, the real killer feature, as far as Flex is concerned. However, AIR apps will obviously not care much about this since the runtime already provide full access to the file system.