Roadtrip Forever

This project is a personalised online video experience developed in conjunction with RunPixelRun and SCA for the Victorian Transport Accident Commission (TAC).

Roadtrip Forever, is a personalised experience for you and your best friend where nothing is off limits. Take supplies, take friends and take the trip www.roadtripforever.com You won't regret it.

The application integrates with Facebook to pull information and images about the users friends to make the video experience highly personalised. The user will see photos and names of their friends throughout the video making the experience feel like it was actually the user "taking the road trip".
Continue reading Roadtrip Forever

Australian Emergency Management Knowledge Hub

Our latest project has been a big one, and took a year of development, finally being released to the public in late 2012. The site is a knowledge hub for Emergency Management and disaster resilience in Australia and is called the Australian Emergency Management Knowledge Hub.

Developed for the Australian Emergency Management Institute (AEMI) (part of the Attorney-General's Department) the project was a challenging but rewarding experience.

The Knowledge Hub provides research, resources and news relevant to emergency management and includes statistics and information, photos, video and media about past disaster events. For those working in the emergency management sector there is also a community forum space.

The project

There are several major components of the project. The most prominent is the front end website, which was developed using umbraco, a great IIS based CMS. This allows us to provide an amazing amount of flexibility in what we present to the visitors of the site, while still allowing an editor to easily update and edit the content on the site. A blog, and a forum were added to allow members to interact with the disaster resilience community.

The second important aspect of the site is a database of resources including disaster events, media and research documents. All these resources have been made easily editable through the umbraco backend and a completely searchable interface added to the front end. Importantly visitors can create a report of their searches summarising the resource information in the search, allowing researchers to filter the data and investigate the disasters, statistics and related resources.

Lastly we developed a highly interactive mapping application allowing users to visually explore and interact with the disaster events database. Similar to some of our previous projects, this application allows a user to scroll through time by use of a timeline component to visually change the data displayed on the map.

Details on the Bushfire disaster type in the Australian Emergency Management Knowledge Hub
Details on the Bushfire disaster type in the Australian Emergency Management Knowledge Hub

Some press articles from the community:

Thanks to:

Josh Djuric - Designer

See the work here: emknowledge.gov.au.

DisasterMapper wins the Knowledge Innovation Award (2012)

adg-disastermapper-screenshot

DisasterMapper, an interactive resource for schools, has received the Australasian Fire and Emergency Services Authorities Council (AFAC)/Motorola Knowledge Innovation Award for 2012.
Continue reading DisasterMapper wins the Knowledge Innovation Award (2012)

Native Extension Tip // iOS Push Notification Custom Sound

Playing a custom sound when a push notification arrives from the Apple Push Notification Service (APNS) is quite simple.

This tip assumes you're using our extension and that you've already got push notifications running.

Firstly you need to create your sound and export as an iOS supported format, such as caf.

Then you need to include the sound to your AIR application and make sure it's packaged with the application. If you are using adt then you just need to make sure it's included as a packaged resource in your script / command line. In Flash Builder you should make sure the sound is checked to be packaged in the following location:

Project / Properties / Actionscript Build Packaging / Apple iOS / Package Contents

To play this sound you must specify the filename of the sound in the notification payload. For example, lets say you've added a sound file named example.caf into your application, we can play this sound with the notification payload as below:

  1. {
  2. aps =
  3. {
  4. alert = "test example notification message";
  5. sound = "example.caf";
  6. };
  7. }

Then the custom sound will play when your notification arrives.

Best Children’s AIMIA Winner // ABC For Kids Portal

AIMIA Winner

Not sure how we missed this one, but a site we were involved with last year won an AIMIA for Best Children's, at the 18th AIMIA Awards earlier this year.

We developed several flash components for the site, including a player that would load games and media from the back catalogue of ABC developed games, audio and video and a series of games based around the "Giggle and Hoot" TV program. There's some more information on the components in a blog post that we posted earlier.

We've been so busy this year that this prestigious award must have slipped through but we were very happy to work with the ABC for Kids team and congratulate them on putting a great site together!

See the announcement here.

The AIMIA Awards are the peak Awards for the Interactive Media and Digital Content sectors in Australia, and year after year continue to deliver a strong and innovative showcase of award winning Australian digital content creations. Over 500 industry leaders, international and national interactive media celebrities, as well as federal and state ministers attend the ceremony.

Google Cloud Messaging using PHP

Google Cloud Messaging

Using PHP to send a message to a Google Cloud Messaging registered device is quite simple. In this example we'll be using curl to create a message request to send to the Google GCM server.

The code shown in this example is just going to demonstrate how to send a message to a registered device ID.
Continue reading Google Cloud Messaging using PHP

Google Cloud Messaging using C#

Google Cloud Messaging

Sending a notification to an Android device just keeps getting simpler and simpler. The current implementation of Google Cloud Messaging provides developers with a very simple way to send push notifications to a particular device.

What I'm going to show here is how to send a notification to a device once it's registered with your server.
Continue reading Google Cloud Messaging using C#

Native Extension Tip // Finding an Android Resource ID

Often when writing native extensions we've been faced with the problem of retrieving resources from the library. The official way to do this is to use the FREContext instance and the getResourceById() function. However there are several times when you'll want to access a resource packaged in your extension when the application has not been initialised (for example, onReceive events with a BroadcastReceiver), which initially seems impossible as you won't have access to your FREContext as yet.

There is however a simple workaround using the code below. You'll still need to be able to determine the package name of your application, which you can generally get from the Android Context.getPackageName().
Continue reading Native Extension Tip // Finding an Android Resource ID

Native Extension // Google Cloud Messaging (GCM)

After a few weeks, we've updated our Push Notification extension to support the newly introduced Google Cloud Messaging, which depreciated C2DM. So once again you'll be able to receive push notifications in your AIR applications on Android.

Google Cloud Messaging

It's now available as part of our extension package here. Happy messaging!