Yesterday, Chris and I attended the Melbourne Adobe Refresh 2011 conference. The main focus was creating and delivering content to multiple devices. Smart phones, tablets, notebooks, televisions and larger desktop screens.
Adobe took us through the expected trends in mobile, internet, bandwidth and screen resolutions. Within the next 2-3 years, mobile internet users will exceed desktop internet users, this trend will not slow down once that happens. If there was one message to take away from the day overall, it’s that we need to think mobile first.
Multi-device Multi-screen
Adobe completely realize the challenge of creating content to be optimized for all devices. Which is why they have been making it a huge focus while developing the Adobe CS collection. In addition to HTML5 updates to Dreamweaver, creating and delivering content to a wide range of devices has been made much easier by using Adobe AIR. Instead of programming an application in multiple languages to suit every device, Adobe AIR can publish an application coded in one language to all devices, without changing any of the original code.
There was an impressive demo shown where a Samsung tablet device was running a car game. They then ran a separate application, which acted as a controller for the car, on an Android Phone and an iPhone. All 3 devices interacted with each other seamlessly via Wi-Fi. They then proceeded to run the same car game on a TV with AIR installed. The significant thing about this was that the source code was exactly the same for all of these devices, but exported using AIR to format the application for each device.
Developing apps for Smartphones
Adobe now gives developers access to generic features of most smartphones by using built in API’s in Flash Professional. Developers can manipulate features such as mutli touch (pinch/zoom), swipe, the accelerometer (x,y,z axis), GeoLocation using GPS (fine) or Wi-Fi (coarse), even the camera and microphone. Using Adobe AIR makes publishing these application for all phones much simpler.
AIR apps can be used on Android, iPhone, iPad, Blackberry PlayBook, TV, PC, Mac and Linux and other devices. Apple currently allows AIR applications in its app store, after their back flip on previously banning any AIR apps. Adobe is very confident that this will remain the same. One final tip that I found important was to always include a splash screen/loading image to show to the end user while the app loads, rather than be presented with a blank white screen.
HTML5 and Open Web
The next big thing on the web is certainly HTML5, and Adobe Dreamweaver CS5 has been updated to allow for HTML5 and CSS3 code completion based on the current web standards. A feature that I wasn’t aware of was using a .svg (scalable vector graphics) file embedded into a HTML5 document. Because the ‘image’ is actually a text file, colours can be manipulated using javascript.
They also gave some big hints that jQuery is going to be something they’re going to focus on in future updates. One of the quotes they used was “If you’re using jQuery, keep using jQuery. Watch this space.” HTML5/CSS3 media detection was another impressive feature, and something that is going to be essential in delivering content to different devices. Developers can create different CSS layouts for different devices depending on the screen size. To accompany this, by downloading an update from Adobe labs, developers can utilize multi-screen live view to see what their site looks like in real time on multiple screen sizes. The live preview is a WebKit browser, which is the rendering engine currently used by all smartphones.
Adobe Digital Publishing Solution
This section showed how InDesign can be used to create interactive magazines/eBooks. They showcased how layout, typography and interactivity transferred over from print to a mobile platform. Adobe have made it easy to embed touch controls such as swipe to control dynamic content such as image slideshows. InDesign can also include components from live websites, such as a Twitter feed. Another impressive feature was embedding video, which can be played inline while embedded in the document or made full screen. The magazine can then be distributed via Adobe’s cloud server to any device with the Adobe Viewer app installed.
Sneek Peeks
Each member of the Adobe panel showed us secret projects they have been developing for possible future Adobe CS releases.
.FLA to HTML5 Animation Converter. This was an amazing preview, dragging a .fla animation file into this application outputs HTML5 animation to replicate the flash file.
3D Flash Capabilities. This was a demo of a zombie horde game with really impressive 3D, built in flash using the Molehill API.
Vector to Bitmap on the fly. In Flash, this allowed you to scale your vector images while essentially keeping them in a bitmap form for mobile device applications.
Touch screen paint mixer. As a possible extention to Photoshop, a demo was shown on a tablet where you could mix colours using the touch screen.
Code snippets. Built in pieces of code to help design oriented users feel more comfortable using Actionscript. For example, a piece of code can be dragged onto a movie clip to make it a button.
Wrapping Up
Adobe has really impressed us with their commitment to helping designers and developers create content for multiple devices. The next couple of years are going to be very interesting for everyone in the industry. We love the challenge, and I know we’ve already started learning how to utilize some of the great features and ideas that were shown yesterday, and we’re very exited about it!