Vimeo Uploader Makes Uploading Movies a Breeze

Vimeo is a popular online video community due to its support for high-quality video playback, beautiful and easy-to-use site design and social networking features. Needless to say, I was thrilled to discover that Vimeo built a powerful uploading tool powered by Adobe AIR. There are a number of online services today that rely on AIR for uploading content including Photoshop.com.

The Vimeo desktop uploader allows users to:

  • Upload multiple files
  • Batch edit video info and privacy
  • Pause & resume an upload
  • Reliably upload large video files up to 1GB and beyond

Below is a tutorial recorded by a member of the Vimeo community that demonstrates how the uploading tool works.

Congratulations to the team at Vimeo for building an extremely useful tool!

Adobe AIR 2 Release Candidate Now Available on Labs

The Adobe AIR 2 Release Candidate (RC) build is now available on Adobe Labs. Please be sure to download the latest AIR runtime and, if you are an application developer, SDK. If you run into any issues, please let us know by using our feedback form to send us a bug. Please be sure to include all relevant information necessary to reproduce the issue.

Important: Applications built against Adobe AIR 2 beta 2 *will not run* using the AIR 2 RC runtime. In order for an AIR 2 beta 2 application to run on the AIR 2 RC runtime, the namespace of the beta 2 application descriptor file must first be updated to “2.0″ and compiled against the AIR 2 RC SDK.

Web 2.0 Expo 2010 Highlights

In case you missed it, Adobe was at Web 2.0 Expo in San Francisco this past week discussing and demoing some of the latest Flash Platform technologies running across devices. We showed Flash Player 10.1 and AIR 2 (available in the first half of this year) running on the Google Nexus One, Motorola Droid and Palm Pre, as well as the Dell tablet. Seeing the latest builds of Flash Player and AIR in action you could see firsthand how developers can deliver the same great experiences users expect on their desktops, right on their devices.

Continue reading

AIR 2 Multitouch Gestures and the 3D Google Maps Flash API

I took some time over the weekend to dive into the multitouch APIs on AIR 2 and built a basic example with the Google Maps 3D API. I wired up the out of the box gestures in AIR 2 to some specific manipulations so that it goes beyond the typical move and pinch gestures that most of the multitouch mapping apps use. You can see the YouTube clip below and grab the source over on GitHub to see how easy it is to use the gesture events in AIR 2.

A couple of great places to look for more multitouch info is Christian Cantrell’s blog and Matt Legrand’s Multitouchup.com. I’m also working on an Android version of the app but there are a couple of kinks to work out.

Flash to AIR applications for Android in 10 minutes!

Android.png

Over the last few days, developers in the Adobe AIR for Android private beta started creating AIR applications for the Android OS. Using existing code from Flash applications or their AIR applications created for the iPhone, developers were able to create applications in just a few short hours and for one developer in just 10 minutes! Here are a few quotes found on the blogs of our private beta developers:

“It literally took me 10 minutes to compile for Android, and get the game on my new Nexus One phone”
-Alan Queen

“Performance-wise, AIR for Android is fast. With barely any work on my part, I got my three existing mobile games running in AIR for Android.”
-Josh Tynjala

“Well with no code changes, about 2 hours to have the graphics tweaked (thanks to @pneal), I was able to port Happy Peg over to Android.”
-Matthew Keefe

“My Nexus One arrived yesterday (FedEx Saturday delivery FTW) about 4pm, and I had Fruit Smash Organic ported to the device and running beautifully by 7pm! That includes downloading and installing the SDKs, walking through a Hello World tutorial, charging the device for a little while, and making some minor code edits.”
-Jobe Makar

For business reasons, Apple recently updated the terms of their iPhone developer program license which now restricts applications built with Adobe technology and other 3rd party technologies to be distributed in the Apple App Store. As a result of this business decision our customers will no longer be able to distribute their apps in the Apple App Store but not to worry since Adobe is committed to our developers and we will continue to support multi-screen and multi-platform content creation. This week Andy Rubin, Google VP of Engineering, made a guest post on the Adobe Featured blog stating Google’s commitment to bringing Flash and AIR to Android-based devices. With the continued support from OSP partners and the ubiquity and flexibility of the Adobe Flash Platform the possibilities are endless for our customers.

Listed below are a few blog posts and videos from some our developers who have created AIR for Android apps in the last few days from the AIR apps they originally developed for the iPhone. You may have already seen some of these in my colleague Lee Brimlow’s previous blog post. Just imagine how easy it will be in the future to create desktop and mobile apps with Adobe AIR.

AS3TV
Blog
Video

BaoZi Jump!
Blog
Video

BlogRadio
Blog
Video

Brush
Video

CavityFree 3D
Blog
Video

Chroma Circuit
Blog
Video

Dermoscopy Tutorial
Blog
Video

Digit Cards
Blog
Video

First Aid (emulator)
Blog

Fruit Smash Organic
Blog
Video

Gold Strike
Blog
Video

Happy Peg
Blog
Video

Innocent Angel
Blog
Video<a href="www.youtube.com/watch?v=2-FSQ21Vm5A"Video

Magenn
Blog
Video

Mahjong (emulator)
Blog
Video

Mingoville Sudoku
Blog
Video

MoaiMawashi
Blog
Video

Moobix
Blog
Video

mWine
Video

mytoons
Video

Nabdroid
Video

PlayNLearn
Blog
Video

Pop Pies
Blog
Video

Qrossfire
Blog
Video

SketchNSave
Blog
Video

Slots O’Luck
Blog
Video

SpriteABC
Blog
Video

StarMatchABC
Blog
Video

StudyShuffler
Blog
Video

The Producer
Blog
Video

Tik Tak Zoo
Blog
Video

Tiny Dot Edit
Blog
Video

Vasectomy App
Blog
Video

World Geography Hangman
Blog
Video

 

If you are interested in creating AIR applications for Android and would like to be notified regarding the AIR for Android Beta please sign-up to be notified

 

Thank you for your continued help and support. In addition to our blog, please be sure to follow us on Twitter for AIR-related updates.

Michael Hu

Senior Product Marketing Manager, Adobe Flash Platform

Kevin Lynch Sneaks New Features in CS5

We are just three days from the Creative Suite 5 public debut. This afternoon, Kevin Lynch, Adobe CTO shared a few insights to this new release on the Adobe blog. He also shared his views on Apple’s revised SDK license and what it means to millions of Flash developers.

Highlights on the new features of CS5:

- Social Computing Innovation: Allowing closer team collaboration within the Creative Suite tools

- Cloud and client Innovation: New cloud-based services such as Omniture for optimizing content and apps to drive greater revenue

- Multiscreen features: Enabling authoring for upcoming releases of Flash Player 10.1 and AIR 2 and making it easier for developers to target multiple devices and form factors

device_central.pngThoughts on new restrictions from Apple

Kevin also pointed out that despite Apple’s tightening restrictions on what technologies developers can use for creating apps for iPhone/iPad OS, multiscreen is spreading beyond Apple’s devices. We will see a wide range of excellent smartphones, tablets, smartbooks, televisions and more coming to market. Developers can leverage the Flash Platform to create and deliver rich content and applications across a variety of these devices.

Also, the Packager for iPhone/iPad is just one of 250 amazing new features in CS5. Be sure to tune into the global webcast on Monday 8am PDT at http://cs5launch.adobe.com/ and find out all the details.

Continue reading

Adobe AIR on iPad

After queuing for an hour at the flagship Apple Store in SF this morning, we finally got our hands on a stack of magical devices. We’ve spent the rest of the day having fun getting the first Adobe AIR apps running on the iPad.

We’ve tested many of the existing AIR apps that are on the Apple App Store today (Alchemist, BaoZi Jump, Something Fishy, Gridshock, Space On-Air, Moai Mawashi etc, etc…), and they all have been working beautifully.

We have also been working on bringing up the first “HD” apps that take advantage of the gorgeous screen of the iPad.

Christian Cantrell from our team also got a multiscreen AIR app working on the iPad today.

The performance is pretty impressive, seems to be about 2x the performance of the 3GS. We’re looking forward to all the cool new apps that are going to be possible with this form factor.

Happy Birthday Adobe® AIR®… 2 years and still growing

images.jpeg On February 25, 2008 Adobe gave birth to something truly wonderful, Adobe AIR. In two short years, we’ve seen the rapid growth and adoption of Adobe AIR with major brand names to small start-ups. AIR now powers a variety of apps used by enterprises and everyday consumers in applications for social networking, gaming, elearning, subscription based services, tax collection, viewing of live events, video, productivity tools, collaboration services, event promotion (e.g. movie launches), etc. I can’t wait to see all the new applications that we will see in 2010 that take advantage of the new desktop features in AIR 2 as well as the mobile release with support for Android and iPhone.

“It takes a village to raise child”
Everybody on the Adobe Flash Platform team would like to take this opportunity to thank all the developers, partners and customers that have provided feedback, participated in our betas, supported and adopted Adobe AIR over the last two years. Adobe can’t to it alone and you the community (our village) are a big part of AIR’s success.

Gifts
We actually started the birthday party a little early in Barcelona at Mobile World Congress when we demonstrated AIR working on Android and we received an earlier birthday present with Adobe® Acrobat® Connect™ Pro Mobile now available on the iPhone (yes, this is AIR using Packager for iPhone). BTW, since this app was created using Flash that means Adobe will be able to use the same code to deliver this application on other mobile devices. The number of AIR apps in the App Store keeps growing and in a few weeks we’ll highlight a few of the AIR apps for the iPhone so stay tuned.

Thanks.
-The Adobe AIR Team

Important Development Workflow Change in AIR 2

If you’re an AIR application developer, and you tend to run an installed version of an application at the same time that you’re developing it, this post contains important information on how your development workflow will need to change for AIR 2.

In AIR 1.5.3, we made some changes to the way that AIR files are signed. Previously, publisher IDs were computed using developers’ certificates, and were associated with applications at install time. When running the same application from ADL (which is what you’re doing when running or debugging from Flash Professional and Flash Builder), unless the -pubid flag is passed in, the application runs without any publisher ID. The result was that you could run an application from ADL while running the installed version of the same application simultaneously.

Starting with AIR 1.5.3, publisher IDs are specified rather than computed. If no publisher ID is specified (which is the default), the application is installed without a publisher ID. Since ADL typically runs applications without a publisher ID, and since only one instance of an AIR application can run at a time, the result is that if an installed version of an application is running, you cannot use ADL to launch the same application. In other words, you cannot run and develop the same application at the same time. (For more information on the changes we made in 1.5.3 and the reasoning behind them, see Oliver Goldman’s post, Upcoming Certificate Renewal Changes in Adobe AIR.)

This new behavior isn’t technically a bug since the previous behavior was not so much intended as it was a convenient byproduct of the signing and installation process. That said, we realize this is an important workflow for many developers (including myself), and we plan to re-enable it in the future. In fact, not only should you be able to run and debug the same application at the same time, but we intend to actually support the workflow this time.

Explicitly implementing and supporting this workflow has two advantages over the previous behavior:

  1. We can make sure we never "break" it in the future. (When things just kind of work accidentally, you never know when they might stop working.)
  2. We can make it even more comprehensive and useful than the previous behavior. (We have some good ideas we’re currently considering, but feel free to post suggestions here.)

In the meantime, if you find that you really need to be able to run and debug the same application at the same time, I’ve found that the best work-around is to change your application ID in your application descriptor file. For example, I’m currently working on an application called MailBrew which I also usually have running in the background. The installed application ID is com.christiancantrell.mailbrew, but while developing it, I change the ID to test.com.christiancantrell.mailbrew. Not only does this give me the workflow that I’m used to, but it also allows my test application to use a different application storage directory, encrypted local store, etc. Just make sure that you change your application ID back before building a release version since if you don’t, updates to your existing version will not be allowed. (Note that you can also use third-party tools like Apache Ant to manage this switch for you.)

We apologize if this change negatively affects your development workflow, and we intend to not only re-enable the old workflow, but to also make it better than it was before.

Preview of AIR on Android

alchemist_air_droid.png

Alchemist, by InRuntime Ltd.

As thousands of mobile companies and developers converge on Barcelona for this year’s Mobile World Congress, the AIR team is delighted to announce a preview of Adobe AIR on Android. We are excited to publicly show a sample of AIR applications running on a Motorola Droid phone.

Using Adobe AIR, developers and designers will be able to build standalone applications to target devices running the Android operating system. These very same applications can also be deployed as desktop AIR applications on Windows, Mac, Linux, and also as applications on the iPhone using the Packager for iPhone .

If you are in Barcelona, come by our booth to check out the exciting apps that we have running on a Motorola Droid device. For the rest of you, we have some video demos of AIR on Android @ http://www.adobe.com/go/airmobile

Developers using AIR on Android will be able to leverage mobile-specific features–such as multi-touch, gestures, accelerometer, GPS, and screen orientation–to deliver richer and more immersive user experiences across multiple operating systems.

Prior to the availability of AIR on Android, developers will be able to create mobile applications targeting the iPhone using the <a href="h
http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/”>Packager for iPhone solution that we announced at Adobe MAX 2009. They share the same APIs to make the applications portable. We’ve worked with several developers on the applications below to get them running on AIR Android. Most of these applications are currently available in the Apple App Store today!

alchemist_320x215.png
Alchemist by InRuntime Ltd.
fickleblox_320x215.png
FickleBlox by BlueskyNorth Ltd.
gridshock_320x215.pngGridshock by Bowler Hat Games chroma_320x215.pngChroma Circuit by Bowler Hat Games
redhood_320x215.pngRed Hood by DifferenceGames southpark_320x215.pngSouth Park Avatar Creator by MTV Networks
maverie_320x215.pngMaverie by DifferenceGames su_320x215.pngSu by Theodore Patrick

AIR on Android will be available in the second half of 2010. Please check back for additional announcements this year. Our team is tremendously excited about helping Flash and AIR developers bring innovative applications to mobile devices using our tools and frameworks.