Apache Flex® and Adobe® AIR® with IntelliJ IDEA

I have recorded a free series of 10 videos around Apache Flex and Adobe AIR with IntelliJ IDEA. I believe that moving forward, IntelliJ IDEA is the best IDE for learning and using Apache Flex. Adobe Flash Builder used to fill this role, but Adobe has discontinued it’s free licensing to students for some time now… and will most likely not be updating that tool in the perceivable future. As a bonus – IntelliJ IDEA is an absolute beast that can handle just about anything ;)

You can watch the playlist over on YouTube, or as embedded below:

Full source on GitHub: https://github.com/josephlabrecque/MobileFlex

I’m also working on a similar series focused on using Starling, Feathers, and Adobe® AIR® with IntelliJ IDEA.

Apache Flex, Flex, and Apache are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries, and are used with permission as of 2015. The Apache Software Foundation has no affiliation with and does not endorse or review the materials provided at this website.

Adobe, Adobe AIR, and Adobe Flash Builder are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Photoshop Express for Android and the CreativeSDK!

I am thrilled to see mention that Adobe continues to integrate their CreativeSDK into updated and all-new Android mobile applications.

After the release of Lightroom Mobile a few weeks back, I get the following notice regarding even more work on bringing CreativeSDK powered apps to Android:

On this Friday the 13th, Adobe has released an update to Photoshop Express which includes tight integration with Creative Cloud and the CreativeSDK to completely re-shape the application to a powerful little mobile package for Android-loving creatives!


Check it out… and let’s make some noise so Adobe knows we appreciate these efforts in moving to a true multi-platform set of mobile applications!

Running Phaser as a Chrome Application

When I was testing out different mobile platforms for my new Lynda.com course, HTML5 Game Development with Phaser, I wanted to also explore how everything runs in both desktop and mobile browsers. Just pulling something up in Chrome for Android (for instance) works wonderfully… but you have to deal with browser chrome.

I found a neat way to get around that and allow use of the prepared icon set to function as a shortcut to launch the game inside a nice, simple Chrome engine instance without all the browser UI.

WindowsTaskbar This works for Chrome, in both the desktop (Windows 8.1, above) and mobile Android. I cannot speak for OSX or iOS… and haven’t tried other browsers either.

On Android…

  1. Use the Chrome browser to navigate to the URL of our Phaser game.
  2. Hit the Android SETTINGS button and choose “Add to homescreen”.
  3. The shortcut (using our prepared icon!) will appear on the homescreen.
  4. Use this to launch a chrome-less version of the game!

windowsshortcutFor desktop…

  1. Use the Chrome browser to navigate to the URL of our Phaser game.
  2. Enter Chrome settings and choose “Create application shortcuts…”.chromedesktop You can add the shortcut to either the Desktop or the Taskbar (or both) in Windows. 
  3. Click “Create” and the shortcut (using our prepared icon!) will appear at the selected locations.
  4. Use either to launch a chrome-less version of the game!

Lynda.com – HTML5 Game Development with Phaser

HTML5 Game Development with Phaser
HTML5 Game Development with Phaser

Lynda.com has published the long-awaited course on HTML5 Game Development with Phaser! Special thanks to Richard Davey for looking over the code and providing guidance in the development of this course.

Phaser is a cross-platform game development framework for both mobile and desktop games. This fast, fun, and free framework supports both JavaScript and TypeScript, targeting the open web via HTML5 Canvas. This course shows you how to put Phaser to work: creating a multi-state games that can be played on both desktop browsers and mobile devices. After you gather your assets, author Joseph Labrecque will help you start a new game project with the Brackets code editor, create a basic preloader and menu states, and then start building game entities and layering in functionality with Phaser’s sprites, groups, animations, tweens, emitters, and physics. He’ll also show you how to provide feedback to the player and add sounds effects for a more immersive gaming experience. When you’re done, Joseph shows you how to prep the game for a mobile launch.

I really like Phaser. It’s an awesome little framework for quickly building games using web standards and is quite similar to a lot of ActionScript-based frameworks like Flixel. Phaser has the concept of states – so you don’t end up placing all of your JavaScript inside one big file (but you can if you want to). It has particle systems, a group of physics libraries to choose from, rich audio support, and much more.

Why bunnies? Bunnies are cute. They are simple to draw and animate… and who doesn’t feel the need to defend such poor little creatures?

Am I giving up Flash? Of course not. I actually generate all of my visual assets and animations with Flash Professional CC in this course. I work with Flash just about every day – just as I have in the last 15 years or so. Concurrently, I’ve been working with HTML, CSS, and JavaScript for even longer than Flash. Just because I do work in one area doesn’t mean I abandon everything else. That’s foolish ;)

Packt Celebrates 10 Years

With Packt Publishing celebrating 10 years of delivering effective learning and information services to IT professionals… they are offering most digital copies of the books they publish for only $10 USD!

This offer is valid until July 5th if anyone wants to take advantage. They have a pretty huge library of titles to choose from… I highlight my books below – but they have quite a few authored by others in the community as well.

Flash Development for Android Cookbook

1420EXP_Flash CS5 Android Development CookbookThe Flash Development for Android Cookbook enables Flash developers to branch out into Android mobile applications through a set of essential, easily demonstrable recipes. It takes you through the entire development workflow: from setting up a local development environment, to developing and testing your application, to compiling for distribution to the ever-growing Android Market.

Learning Adobe Edge Animate

2427EXP_MockupCover_0Learning Adobe Edge Animate will detail how to use this professional authoring software to create highly engaging content which targets HTML5, CSS, and JavaScript. Content created in Adobe Edge Animate does not rely on a plugin – so it can be run within any standard browser– even on mobile.

Adobe Edge Quickstart Guide

3301EXP_Adobe Edge Mini BookWhether you are coming to Edge from Flash Professional or are totally new to motion graphics on the web, Adobe Edge Quickstart Guide provides a solid foundation of motion and interactivity concepts and techniques along with a set of demo assets to build upon.