Summertime Speaking Engagements

This will be a very productive Summer for conference presentations! I’ve had a proposal accepted to speak on interfacing the Flash Platform with live services in July during the Adobe Education Leader Summer Institute at Adobe HQ in San Jose, CA. Later on in August I’m presenting two different sessions in Boulder, CO at the Colorado Learning and Teaching with Technology Conference. I’ll be doing a lot of speaking prep over the coming weeks!

Here’s a rundown:


Adobe Education Leader Institute – San Jose, CA

Using Collaborative Media Services with Flash in University Applications
July 28, 2010 – 11:15 a.m.
See how the University of Denver uses the Adobe® Flash® Platform across the campus community to allow collaboration between students, faculty, and staff via a number of web applications. This presentation will have both general overview and code example portions. It will cover:

  • Connectivity to Facebook and Twitter services
  • Specialized collaborative services in university applications like CourseMedia™
  • The tracking of targeted activity through Google Analytics APIs
  • A general overview of services such as Adobe Social, Adobe Stratus, and the ActionScript® 3.0 Client Library for Facebook Platform

Colorado Learning and Teaching with Technology Conference – Boulder, CO

Mobile Outlook 2010 – Where Are We?
August 11, 2010 – 11:10 a.m.
We are currently experiencing what will probably be the largest technological shift since the introduction of the internet onto our campuses for widespread use. Powerful mobile devices are expected to increase at a tremendous rate at universities and elsewhere in the world over the next few years to the point that many activities now done via a desktop machine will be enabled on hand-held devices. This holds great promise but also much uncertainty – so where are we now?

We’ll have a look at the history of these devices, milestones in the evolution of mobile handsets for teaching and learning, and a lot of looking ahead to what the future holds while devising a strategy to plan for what needs to be done today.

Making Rich Video Happen!
August 11, 2010 – 1:10 p.m.
The University of Denver made a strong commitment to delivering rich media for classroom use across campus years ago and we are still going strong. This presentation will cover every aspect of video capture, cataloging, and delivery at DU today through custom-developed solutions as well as failures and lessons learned.

Demonstrated during the presentation will be a variety of toolsets for capturing, transcoding, cataloging, presenting, and monitoring video materials at the University of Denver. With so many different ways of approaching the same problem, special attention will be paid to not only our current, working solutions- but also failures and lessons learned along the way. Depending on the needs of different departments and the variety of materials out there, the tools developed and used can vary quite a bit and we will attempt to provide a clear picture of the general video landscape. We hope to present some suggestions and recommendations for other universities contemplating video solutions based on the experiences we have had over the past 5 years.


I’ll try to record the sessions for later upload to Vimeo and YouTube. The Adobe session should be up on AdobeTV a bit after the event. Should be a GREAT set of speaking engagements.

If you can’t catch any of these events, I’ll also be speaking at Adobe MAX 2010 in Los Angeles- so come see me then!

Custom Event Reporting from Flash to Google Analytics

Back at Adobe MAX 2009 in Los Angeles, I did a 30 minute presentation for FITC. This is a composite video from a screen recording I did on my presenter laptop merged with the live stream hosted by Influxis.

I’ve been reformatting a lot of the presentations and webinars I’ve done over the past year and plan to host them all on Vimeo, at some point. So here is “Custom Event Reporting from Flash to Google Analytics”:

FITC Unconference at Adobe MAX
Los Angeles, California
October 2009

With the ability to define and report custom events from within your Flash application, you retain control over how specific events are reported and the information contained in these reports. This presentation will cover the implementation of the Google Analytics Tracking For Adobe Flash ActionScript 3 API for generating custom events and emulated page views from within Flash.

BTW: the FITC and Influxis people are really great to work with!

HTML5 and the Flash Platform – A Call for Sanity

A strange thing has been happening over the past year or so. It has become quite fashionable amoung open source advocates, social media “experts”, and HTML5 zealots to talk down Flash with every breath…

Well, that was the start of an article I’ve been writing for the past three weeks or so. It was a difficult article to write and I’ve been stuck on more than one occasion – causing some frustration for me. There’s no need for me to do so now as similar thoughts have been expressed elsewhere with more grace than I would have allowed and a more informed perspective.

I encourage anyone who is interested in the subject to read the following posts and the comments that come along with them:

My general take is this; Flash and HTML are not in any way enemies or opposed to one another. Both can serve very different purposes and both are useful in many different (and sometimes similar!) circumstances. It is ridiculous to go after Flash as it it is the worst thing to ever happen to the Internet and needs to “die” – as many have stated.

Am I biased? Hell, yes! I love working with the Flash Platform for many reasons and am heavily affiliated with Adobe. Do I hate HTML5 or any other tech due to my bias? Hell, No.

There is true evil in the world and it is not Flash, Silverlight, JavaFX, HTML5 or any other technology platform.

A call for sanity – everyone just chill out. It’ll be okay :)


UPDATE 1: In regard to Apple and iPad; Serge Jespers has a nice post, of which I’ve made comments on.

UPDATE 2: Okay, I give in – “Just To Put Things In Perspective…

What’s Your Mobile Strategy?

Earlier this week, I had the opportunity to speak to a media distribution vendor who posed the question “Does your University have a mobile strategy?” Absolutely we do- at least my group of developers does. We’ve had the same strategy for a number of years now and that strategy is to hold and observe. This strategy will be modified slightly with the advent of Flash Player 10.1 for mobile devices next year to one of active, holistic, cross-platform development.

motorola-droid-flash

The vendor in question was visiting to inform us of their specialized video capture and delivery solution. This solution is heavily tied to the iPhone and Apple’s set of hardware and software tools. While this may be appealing to those students and faculty with iPhones and iPod Touches, the emergence of a number of Android-powered mobile devices deserves some real consideration, and the Windows Mobile, RIM, and Palm devices are nothing to dismiss either. If you target the iPhone today, you are greatly restricting the use of your application to one device out of many (which may be perfectly okay for some apps). I’d prefer to write my applications for the widest number of platforms and devices available since this expands the userbase and does not exclude anyone from using the tools I’ve worked hard to create. In a university setting which encourages open exploration of platforms, you need to remain as open and accessible as possible. The Adobe Flash Platform fulfills all of these needs in a platform-agnostic manner.

All major mobile platforms have their own version of an “app store” or “market” in which applications are developed and targeted for that specific platform. But what of current browser-based applications in use by students and faculty? If they are built upon the Flash Platform (as many are) then they have been effectively cut off from use on almost all mobile devices since, as of today, Flash Player is not widely available for mobile. HTML-based mobile apps may be one solution, but their capabilities are restrictive, and you must deal with a great number of cross-browser issues. Today- there is no good solution for this range of applications but to design them with mobile in mind… and wait cautiously for something better to come along.

At the University of Denver, we have a mature media delivery ecosystem (CourseMedia™) that absolutely requires Flash and AIR for even the most simple usage. Modern web browsers on mobile devices do a great job at rendering HTML-based web apps exactly as they appear on desktop and laptop computers… almost. The most sought-after missing piece of the puzzle is the Flash Player. With no Flash on these devices, web content delivery is severely restricted. There are platform-specific apps for audio and video delivery alternatives through popular services such as YouTube, but what of the plethora of applications that go beyond the simple viewing of video content? As things currently stand- there is no solution!

We are very excited about the upcoming Flash Player 10.1 release as this means that users will effectively be able to use the full toolset we’ve created to manage, explore, and display rich media objects on a wide array of mobile devices. If we do find the need to target Apple iPhone down the road, we can use the same Adobe toolset to compile apps specifically for that set of devices. While this is not ideal in the case of Apple (everyone I talk to desperately wants true Flash on iPhone), the fact that we will soon be able to “write once, deploy anywhere” is simply an awesome thought to ponder.

motorola-droid-cm

So what would be a likely scenario as Flash Player is released for mobile in terms of university usage? I envision faculty preparing media arrangements on their mobile devices while riding public transit with full video editing and annotation capabilities over their provider network. I can see students, later that day accessing this same content in a park or coffee house while studying for an exam that will utilize the same ecosystem through an AIR-based hardware projection system in an upcoming lecture. At first, we developers will not necessarily need to make many changes to the tools that currently exist, users will simply be interacting with mobile devices to do their work instead of sitting at a workstation. As time passes and needs arise, we will be able to modify our tools to better suit this approaching reality and create new tools specifically for these devices. As the hardware becomes more powerful and the Flash Platform itself evolves in the coming years, there will exist truly great opportunities that forward-thinking universities and corporations would be foolish not to embrace.

Our mobile strategy at the University of Denver CTL is strongly tied with the Adobe Flash Platform and the future of Flash on such devices is especially bright as 2009 draws to a close. Welcome, 2010 and Flash Player 10.1!

References:
Open Screen Project
Flash Player 10.1
Adobe Flash Professional CS5
Mobile Framework ‘Slider’

Flex Builder “Gumbo” Renamed to Flash Builder

Flash BuilderThe obvious reason being that Flash is the overarching platform with many tools, IDEs, runtimes, et cetera and Flex is a framework used to produce Flash content. Flex Builder has always produced Flash (NOT FLEX) and I’ve encountered many people who just never could grasp this fact. This will help clarify things for so many people. Unfortunately, there will probably be a pretty big backlash from some sides as well.

Ted Patrick (@adobeted) announced the change over Twitter this evening. There’s a lively conversation going on now: Join in!

UPDATE:
Read an official statement from Lee Brimelow or Serge Jespers regarding the change.