Starling and Feathers for Flash CS6 Mobile UI

Starling and Feathers for Flash CS6 Mobile UI

Recently I’ve been working on an iPad app at my second (third?) job, and I wanted to share some of the stuff I learned about Flash UI design, particularly for those working in Flash Professional CS6. Adobe hasn’t done the most excellent job with creating components or built-in classes for some really important UI standbys (scrollbars, I’m looking at you) so I went looking for some alternatives. What I ended up going with is a quite excellent open-source UI library called Feathers, which runs on the also open-source Starling framework. Unfortunately most of the documentation out there is for folks using Flex or Flash Develop, which are great tools, but I use Flash Professional at work (and before you ask, my work computer is a Mac so I can’t get Flash Develop). It took me a while to figure out even the simplest configuration in CS6 so I thought I’d make a short presentation/tutorial to pass the knowledge on and hopefully help someone out. As an aside, I should point out a few things that may have made this more difficult for me than it would for someone looking into Feathers for a new project. I’m a fairly advanced, but largely self-taught, Flash programmer. I don’t have much outside experience with programming so I do find some of the design patterns that Feathers uses new and confusing. If you are coming from a design background, this is going to be a bit of an uphill battle, but it’s totally doable. If you’re a pro programmer already (like Jeff!) than you’ll probably be just fine. The other problem was that...