Archive for the 'Skinning' Category

Adobe MAX session: Flash Catalyst and Builder workflows

At Adobe MAX this week, I presented a session entitled “Working with Flash Catalyst Projects in Flash Builder 4″ – the recording for this is now available for playback on Adobe TV and I’ve posted the slides below.

Get Adobe Flash player

The presentation builds on the Exploring Flash Catalyst and Flash Builder workflows article that was published on the Adobe Developer Connection site, but also includes some example code which may help if you wish to explore the use of Flash Catalyst generated skins for custom Flex components that extend SkinnableComponent.

Comments OffAdobe, Events, Flex, Rich Internet Apps, Skinning

Flash Catalyst best practices article published

An article I wrote on Flash Catalyst best practices for the Adobe Developer Connection site went live yesterday.

Flash Catalyst and Flash BuilderOne of the things I’ve found with Flash Catalyst is that the quality and usefulness of the assets and component skins that you’ll make available for the developers you are working with can vary depending upon how you’ve organized your project, as can the amount of rework and restructuring required on their part when they receive your FXP file. By thinking about naming, structure and being organized throughout the design phase of the project, you’ll help to ensure a smooth flow of assets from design into development.

If you’re considering using Flash Catalyst for creating the user interface for a rich Internet application then I hope the hints and tips shared in the article will help you to make the most from Flash Catalyst and ensure that you’re structuring your projects with the eventual output to the developer in mind.

The article is posted here.

If you have any feedback on the article or additional hints & tips then please do share them using the comments.

5 Comments »Adobe, Flex, Rich Internet Apps, Skinning

Determining when you should (and shouldn’t) use AIR

Whilst AIR makes it really easy for web developers to build and deploy cross OS desktop applications, it’s important to consider whether a desktop application is the most appropriate way for your target audience to access your RIA. It often takes some time to establish best practices as to when you should and shouldn’t use a new technology and with AIR it’s no different.

There will always be a place for fun, highly branded consumer applications on the desktop – of which Desktop Keeley still stands out from the crowd – but for the development of tools and applications that could be deployed either on the web or the desktop, it is important to consider how an AIR application will enhance the user experience and/or make the user of the application more productive.

Several customers have asked me whether Adobe has guidance on where AIR should be used – going through the documentation you can of course determine where AIR could be used, by understanding the features and APIs provided by the runtime; but could and should are two different things :)

I thought I’d have a go at writing a quick checklist of the questions you might ask when determining whether you should build your application on AIR (or determining whether there is benefit for both a web and desktop version, with enhanced features in the AIR application). Here’s what I came up with:

#1 Is the application likely to be used on a regular basis (daily)?
If yes, then access via desktop icon, start menu or launch upon login is more convenient than browser shortcut

#2 Is there potential for conflict between the application UI and that of the browser?
If yes, then native windows, native menus and custom application chrome improve user experience

#3 Does the user require access to the application or the associated data when offline?
If yes, then local filesystem access and SQLite database access provide the user with offline usage

#4 Does the user need to work with large volumes of data within the application?
If yes, then local filesystem access and SQLite database access can improve application performance, rather than relying upon remote data storage

#5 Does the data the user is working with change on a regular basis and is it important that the user is alerted to such changes?
If yes, then desktop notifications provide a convenient way to receive updates whilst the application is closed/minimised

#6 Is the user required to upload files or transfer data from other desktop applications?
If yes, then cut/paste from other desktop applications and drag/drop from the local filesystem makes the user more efficient

Obviously the more questions you answer yes to, the stronger the use case for deploying your application using AIR; although, just one or two initial features implemented in AIR could mean the world of difference in productivity for your user when compared with a browser-based application.

It is also important to remember that there are some AIR features that, if used inappropriately, may actually annoy your users or make them less productive – check out Serge’s post for advice on how to make sure that doesn’t happen.

If you come up with any more qualifying questions for whether a RIA should run on the desktop or you’ve built an AIR application that doesn’t fit with the above criteria I’d be interested to hear from you.

2 Comments »AIR, Adobe, Rich Internet Apps, Skinning, UK

27 new Flex skins coming to ScaleNine.com soon

The winners of the ScaleNine ‘Skin to Win’ contest were announced today by Juan Sanchez over on the ScaleNine blog, with the winning entry submitted by ‘Undefined‘, a web development company based in Spain.  

Congratulations to the team from Undefined, along with the runner up and spot prize winners – the quality of all the entries was really high and I know that it was tough for the judges to come to a final decision on the winners.

One of the original aims for running the contest was to increase the number of complete Flex themes available, so it is great that all 27 entries submitted to the contest will be available for you to download, use and adapt for your own projects. Keep an eye on the ScaleNine.com site over the next week as they are uploaded to the gallery.

1 Comment »Competitions, Flex, Rich Internet Apps, Skinning

Last day to enter the ScaleNine contest

Just a reminder that if you are thinking of submitting a theme for the ScaleNine ‘Skin to Win’ contest then today is the last day to package up your entry and submit it here.

Top prize is a MacBook Air, copy of CS4 Master Suite and Flex Builder 3, together with a ticket to MAX (US or Europe). We’ve had a good number of entries already so I’m looking forward to working with the other judges over the next week to select a winner!

Comments OffCompetitions, Flex, Skinning

Next »