| Monday Keynote |
 |
Welcome: John Wilker & Tom Ortega
Our Hosts Paypal give a short welcome and talk about new platforms and APIs being made available to developers, then Deepa gives her first official keynote in her new role as Product manager. She also brought along some awesome videos!
Free! A Discount is applied when you check out. |
|
| Panel – The Flash Platform |
 |
Moderator: Tom Ortega
Panelists: Ben Stucki, Shashank Tiwari, Kevin Hoyt, Jesse Warden, Jeffry Houser, Jeff Tapper
This powerhouse panel, talks about the Flash Platform, it’s future, it’s relevance, and more. |
|
| Panel – RIA Design: What are the Principles of RIA Design |
 |
Moderator: Keith Sutton
Panelists: Paul Giurata, Chet Haase, Bill Scott, Ehud Waizer
This panel discussion will investigate the question of ‘what are good/bad principles and practices in RIA UI design for business, enterprise or other apps?’. All the books you peruse at the local (Borders) library on interface design largely work within the constraints of a non-RIA design/development environment for websites or applications. Now that designers and developers have significant animation capabilities in Flex for applications when is it appropriate to have glowing, moving, and morphing UI components like buttons, forms and video? Currently the screen ‘pages’ will essentially ‘snap’ from one layout/page to another. This is an un-natural and abrupt change that you can get used to, but is mentally disruptive, especially if you have to re-assimilate the page to find information or next steps. Apple has raised the bar for the industry in the design of its products and particularly the iPhone which employs a natural flow and movement in the UI – transitions are animated and employ more natural-physics based movements, fades and scale (things growing and shrinking). Come out and participate in this discussion on what may be the ‘new’ design rules, principles and guidelines for RIA user experience development. |
|

 |
Zohar Babin – Flash Platform video solutions, usage and extensions
The multitude of technical terms, APIs and components can get somewhat confusing. We’ll layout all available components (By march there will be many new), how they used and when is best to use each one. We’ll go over low level things like NetStream for all types of connections (RTMP,Progressive,Adaptive…), Smart UI designs for Video experiences, Online video editing?… Learn about the considerations involved with online video and what solutions are available around. |
|

 |
Bryce Barrand – Golden nuggets: How to find and keep top developers.
Part I. Even in a down economy, finding top developers is quite a task. For the most part, good people have solid jobs they love. Should you cross train? Pay hefty fees for head hunters? Monster.com? In this session we will go over a couple of options, and what we’ve found to be successful for procuring those “golden nugget” employees. Part II: Once you have them, what makes them stay? How much does company culture make a difference? How about work load? What type of environment is cost effective for you as the employer and awesome for everybody around? We’ll also cover tips on keeping developers happy, and around for years. |

 |
Simeon Bateman – Getting Git
The actionscript community is amazing at building examples and sharing code. Git is a distributed version control system that makes it easier than ever to track, share and collaborate on your projects. Projects like FlexUnit, Swiz, Robotlegs and OpenPyro have already made the switch. In this session we will look at how git works, what makes it different from other SCMs and what you need to get started. This session is targeted at developers new to git. Most of the examples contrast git against svn so being familiar with that will help but is not essential. |

 |
Nate Beck – Flexible Games… game development with stuff you already know.
I don’t know about you… but as an enterprise software developer, sometimes I need to take a break from the corporate world and want to develop something fun. In this session Nate Beck will take you through the basics of game development using the Flex SDK you know and love. Nate will walk you through setting up your development environment, the basics of game development, using the open source PushButton game engine and building a functioning game. |

 |
Garth Braithwaite – Your Flex app looks like Poo
With the new skinning tools in Flex 4 you no longer have an excuse for your apps looking like cookie cutter crap. We’ll cover skinning basic components (like button, radio, checkbox) and mutilating advanced components (DataGroup, Lists, ButtonBar, SparkComponent) beyond the point of recognition. As an extra exercise we cover how to quickly create a custom loading screen. |
|

 |
Chase Brammer – Flash Analytics Throwdown – Google v. Omniture
Clients will ask, and you will be forced to choose your analytics weapon. Learn about Adomniture’s and Google’s analytics tools and how you can use them to drive business. The session will be divided up into three sections. Firstly, the high level details about the qualities and business benefits of each. Second, a simple walk through of how to use the tools. And lastly, how to implement and deploy those tools in your applications. |
 |
Hari Chinthalapale – Flexing datagrids with xml
This session will walk through a simple flex application that uses advanced data grids to provide side-by-side comparison functionality. It will touch upon customizing advanced data grid control using custom item renderers, XML for model definition and e4x for model manipulation |

 |
Huyen Tue Dao – Greenthreading in Flex
One of the hallmarks of RIA is a smooth interaction between the user and the application. As applications become more data and computation intensive, developers can face several challenges in try to increase the power of applications while maintaining the integrity of the user experience. This session discusses why sometimes Flash platform applications become unresponsive or crash in the face of high processing demands and what can developers do to combat this, how they can maintain responsiveness in their interfaces. In particular this session focuses on greenthreading and how a developer can use greenthreading to give Flex applications a level of concurrency so that applications can accomplish intensive tasks while maintaining a high degree of interactivity with the user. Examples are given to show how this “Divide and Conquer” method can achieve this cleanly and easily. |
|
 |
Renaun Erickson – Optimize it! ActionScript Tips for iPhone Games
Building for constrained hardware devices, like the iPhone/iPod Touch, changes how you approach development of your applications. Come see code and examples from a iPhone game to learn the process for optimizing for iDevice platform. Learn techniques like game timers, object pooling, new graphic caching (GPU hooks), sound, and graphic embedding. |
 |
Elad Elrom – Building Applications using Test Driven Development (TDD)
Unit testing and Test Driven Development (TDD) is one of the hottest architectural subjects in the latest years. Explore how to make development and scalability easier and less prone to errors. You will go through the development cycle of developing using TDD and get a complete overview on how to change your development cycle and move to TDD. You will see how to create Test Suites and Test Cases and tie them with your development cycle, integrate with framework as well as test visual component. |

 |
Yakov Fain – Boring presentation on Flex libraries and modules
Everyone have heard of RSLs and “Merged into code” link options. But do you really see the connection between the library linkage and your enterprise application performance? Do you know what and when goes over the wire to your users? Do you really understand the difference between the RSL and External linking of Flex libraries? Do you know when to use libraries and when to use modules? Do you know the difference between modules and sub-applications? Do you know how to arrange for a smarter RSL downloads? If you answered “Yes” to most of these questions, don’t waste your time attending this presentation cause it’ll be so boooring for you. |

|
Eric Fickes – Silverlight Land for Flex Developers – Part 2: Working the back end
Choosing technology to build your RIA is not just about choosing your client side technology. To add common features like user authentication and profiles you’re required to choose an appropriate backend or server side technology as well. Continuing on the topic of Flex vs. Silverlight, this talk will take a look at the ins and outs of connecting your client app to Coldfusion and ASP.NET. |
|

 |
Dan Florio – Under the hood of RunPee
RunPee 2.0 is currently under construction and due for public release in mid November. It is being built with as much of the Spark Framework as possible. My intention to release the source code for the app and package up everything that someone would need to run the app on their local machine. I’ll include an export of the database – with sample data, PHP files, etc. I don’t plan on offering the source code until Flash Builder is out of beta – which I’m guessing will happen at 360Flex? :)
Some of the features under the hood of RunPee 2.0
- Multi language support for both for the UI and the data. I would cover how to create a database that can hold data in all the supported languages and then display that in the application.
- Using AMFPHP for database integration Separation of data from UI to facilitate ease of building multiple interfaces for web and mobile web.
- Using Google Analytics API to track users Running on Amazon EC2 cloud servers Spark, CSS, goodness Integration with a WordPress blog – some of the info displayed in the Flex app comes from data stored in the WordPress database – such as movie reviews and comments.
- Deeplinking using SWFobject/SWFaddress.
- Flash SEO Designed/Architected to facilitate redesigns that advertise a specific movie. ( similar to sites like IMDb.com that change their theme to advertise for movies like ZombieLand, etc. )
|
|

 |
Panel – Anthony Franco – Why Business should be Your Business, how to speak to executives
Anthony moderates a panel about how developers can benefit from learning to navigate the often murky waters of execu-speak. |
|

 |
Matt Guest – Intro to Flex Typography using the Text Layout Framework
No other RIA platform today offers the control over text display that the Flash Player now provides with the introduction of Flash Text Engine (FTE) in Flash player 10. With support for multi-column text layouts, inline images, character rotation, and much more, the new text engine allows for many features that were previously difficult, if not impossible to implement using dynamic text. The FTE is fairly low level, but luckily Flex 4 contains a high level framework for working with it, called the Text Layout Framework (TLF). However, even with the higher level components and MXML integration that Flex 4 provides, it can still be daunting to know exactly how these new components can be used in your applications, or when it may be necessary to drop down to the FTE directly. This session aims to get you acquainted with the Text Layout Framework and, to a lesser extent, the Flash Text Engine through practical examples of how they can be leveraged to add dynamic and feature rich text to your Flex applications.
At the end of this demo heavy session you will understand the underlying concepts of the TLF and FTE and will have seen how they can be used to:
- Create dynamic text layouts that change based on user preference or component dimensions.
- Chain editable text areas together so that they flow around images and other components.
- Dynamically insert emoticons and other graphical elements into text.
- Get artistic with your text using ligature, kerning, tracking and baseline settings (as well as what all those terms mean)
|
|

 |
Aaron Hardy – Queue & Cache
Take control of service calls by creating your own queue and dynamically shifting priority based off user interaciton. Load what users are looking at first and and delay the rest for later. Show progress indicators in multiple locations for a single request. Once loaded, cache images in such a way that they can be displayed immediately anywhere in the app. |
|

 |
David Hassoun – Going deep w/OSMF – OMG!
[DESC A: Serious] This session will be a deep dive into the Open Source Media Framework from Adobe and leaders of the community. We will take a hands on look at what the framework has to offer, why it is vital that this is finally being release, and most importantly what technical aspects are advantageous and how to implement a custom OSMF solution in Flex. We will spend some time focusing on the extensive plug-in architecture, dynamic streaming multi-bitrate capabilities, and more.
[DESC B: Fun] So you like Flex? You like Video? Ever try and combine the 2 for advanced solutions? If so I already feel sorry for you. The pain of so many years of bad players, lack of functionality, customizability, and no standardization is coming to an end! If you are feeling cold and alone in the video realm, especially when trying to use Flex then this session is for you. No longer will Flex developers be forced into being second class citizens when it comes to video player development! Alas a hero ahs arrived with a silly acronym, which of course means it has to be cool – OSMF!!! OSMF is the Open Source Media Framework that Adobe is releasing. It has all the mojo needed for top tier video players in Flex and Flash and this session will give you the deets and the how to for making badass video players using Flex and the OSMF. Come find out about the robust plugin architecture of this modular framework, dynamic streaming capabilities, advanced advertising integration capabilities, CDN integration, and basic UI management. OSMF FTW! |
|


 |
David Hassoun & Jun Heider – Adobe Stratus and Flash Player 10 P2P: Enterprise Multi-user Applications Without the Need for Large Server Infrastructure
Adobe Stratus and Flash Player 10 P2P: Enterprise Multi-user Applications Without the Need for Large Server Infrastructure |
|

 |
Caleb Adam Haye – Better Builds: Continuous Integration for RIAs
This session will involve a technical deep-dive into the world of automated builds and continuous integration using popular open source tools, including, Maven, Artifactory, and Hudson.
We will discuss the overall concept of continuous integration, detailing the overwhelming benefits (and challenges) of employing a continuous integration strategy into your RIA development paradigm, which transcends the build process into a science, rather than a black art.
We will also cover concrete approaches to implementing continuous integration. Some of these concepts include: 3rd party library integration, generating documentation, setting up project dependencies, integrated unit testing, and elegant project deployment – all autonomously.
Lastly, and in order to lend credence to the discussed approaches, we will be reverse-engineering an existing continuously integrated project (or two) as a case study, and examine how I have used the approach to meet the needs of various clientele.
What attendees will walk away with:
- An understanding of automated builds and continuous integration
- Best practices for continuously integrating RIAs
- Knowledge of how to set up continuously integrated builds for new or existing projects in minutes
- How to set up and use Artifactory (a Maven artifacts server)
- An understanding of how continuous integration supports popular development approaches, such as Test-Driven Development.
|
|

 |
Jun Heider- Silverlight Land for Flex Developers – Part 1: Working the front end
Are you a Flex developer with an inkling to see what the dark side is like? During this session the porting of an application from Flex to Silverlight will be discussed through the eyes of a seasoned Flex developer with no prior Silverlight experience. The main focus of this session will be to show you how a Flex developer got started with Silverlight and things and thoughts encountered during the process. In addition, the newest workflows by both Microsoft and Adobe will be demonstrated. |
|

 |
Jeffry Houser – The Flex Component Architecture Showdown: Halo and Spark Side by Side
This session will take a look at the component architecture differences between the Flex 3 component architecture (Halo) and the Flex 4 component architecture (Spark). It’ll go into details on how each one works and compare and contrast the two. |
|
 |
Kevin Hoyt- Flex + Phidgets = Beer
A house that intelligently changes lighting and temperature based on personal preferences as you move from room to room. A refrigerator that knows what is in it, and can make a menu suggestion for you from an online recipe database. This is the internet of things – but do you the web developer know how to leverage it? In this session get a gentle introduction to using the plug-and-play Phidgets sensors and controls. Learn to leverage RFID and solenoid valves from Flex to control access to a keg of beer, and visualize real-time social trends. |
|

Priced at $2.99 for less than awesome audio quality. |
Michael Labriola – Apocalypse Soon? The remaking of ‘Flex Components’
Flex 4 Introduces a world of new component concepts. From new interfaces to new base classes. How and when you write a custom component in the Flex 4 world has changed drastically. So, do we forget everything we have learned so far? Should all this knowledge be erased?
This is a very deep dive on the new interface, new methods and new concepts in play. We will explain the new practices and show how they relate to what we did in Flex 3. You will understand the concepts involved in writing new components with the goal of making the Flex 4 switch less maddening and perhaps even enjoyable. |
|

 |
Richard Lord – Designer Last Application Architecture
Most application development follows a pattern where the designers design it then the developers build it. Any change in the design requires more work from the developers, who have to implement each change request.
At BrightTALK, we have devised a development style and application architecture that places the designer at the end of the line. We make it possible for developers to complete their development work before the design is even complete, enabling the designers to complete the final application without any further involvement from the developers.
This frees our developers to work on a strategic level, adding functionality to BrightTALK’s service platforms without being bogged down in day-to-day client projects. It also enables our designers to respond to clients in a timely manner.
The key to this was rejecting the model-view-controller architecture and instead embracing custom Flex components, spiced up with some judicious dependency injection. The result is an architecture based on loosely coupled smart components.
Join Richard to discover the details of the BrightTALK approach, the pitfalls we encountered along the way and the benefits we have gained. |
|
 |
Oz Michaeli – Flash to iPhone: Use what you already know about Flash to make kick ass Objective-C & OpenGL iPhone apps
Many Flash developers are eager to try their hand at iPhone development but may find the move to Xcode, Objective-C, and OpenGL a little overwhelming. We’ll approach iPhone development from the perspective of a Flash developer, and discuss what you need to get started. To put it all together we’ll demonstrate how to use our upcoming open-source PixelSquared engine, which wraps native iPhone functionality and OpenGL code into Actionscript-like classes any Flash developer would be familiar with.
What you’ll probably get out of this session:
- Learn about what it takes to migrate from Flash to iPhone development
- Getting started working with the wicked-awesome PixelSquared engine
- How to get your beloved MovieClips and animations out of Flash and into the iPhone
- How to extend the framework with custom OpenGL ES code
|
|

 |
Giorgio Natili – Agile Practices for Developers
Explore in this session the benefit of an agile approaches during the development of a a Flex application. The session will be very practice and will show to you how to start gracefully with agile without breaking too much the confidence that developers have with the waterfall approach. During the session we’ll explore together also some coding approach to keep your code and development workflow very agile |
|


 |
RJ Owen & Drew McClean- Obey: Building a Rules Engine with AS3 and the Hamcrest API
(Only $2.00 Not very close up on the screen)
I bet you never thought a rules engine could be used to enrich a client side experience. Rules engines have typically been utilized for data-centric processing and routing of pathways on a server. However they can also be leveraged on the client to to enhance user experience by introspecting your data model dynamically and define to visual state of your app. Building a rules engine is no easy task but this session will show you how to do so in Flex leveraging the power of AS3 and the Hamcrest API.
Technical topics/questions covered will include:
- Why would I want a rules engine in my flex application?
- The architecture of a rules engine at a high level.
- Short circuit boolean evaluation in AS3 using RegExp Leveraging Hamcrest matchers to evaluate rules and expressions
- Dynamic object binding in AS3 using ObjectProxy
|
|


 |
Aaron Pedersen & James Polanco – Flex 4 Component LifeCycle Best Practices
Learn how Flex 4′s component lifecycle has changed from it’s predecessors. Gain knowledge into how to leverage each of the lifecycles’ main methods for specific situations that allow for your custom components to be more scalable, maintainable, and most importantly performance efficient. |
|

 |
Andrew Powell- How I Learned to Stop Worrying and Love UX
User Experience (UX). We’ve all heard it, but do you know what it really means and why, as a developer, you should pay attention to it when creating your killer RIAs? This session will go into the how and why of UX, from a developer’s perspective, and help you understand why UX is more than just pretty designs. We’ll go over some key concepts that will help you understand why you need to take another look at usability as you develop your applications. We don’t guarantee you’ll be a UX expert by the end of the session, but you will have, at least, a greater appreciation for the process and why it matters. |
|

 |
H. Paul Robertson – Building iPhone apps using the Flash Platform
Use Flash Platform tools and technologies to build applications for the iPhone. Through a combination of walkthroughs and tearing apart real applications, this session will include publishing workflows, how existing APIs apply on the iPhone, new APIs that are available specifically for iPhone, and optimizing applications for the UI and performance constraints of a mobile platform. |
|

 |
Gary Rogers – Automated Build and Deployment Processes
This session would encompass the often mis-understood methods for automating flex build and deployment cycles. Several options and examples would be concisely presented including java ant, php phing and others, as well as how to wield the power of the command line flex sdk. I would present a brief tutorial on how to get started with these methods. Also, a sophisticated GUI based build server concept would be discussed. I would also weigh the pros and cons of nightly builds and scheduled deployments and how these impact various architecture phases of an application. Also arguments discouraging the use of SVN/CVS for deployments would be presented. |
|
 |
Kevin Schmidt – CF9 CFAAS
ColdFusion 9 introduced several powerful new tools for Flex developers. One of the new features exposes ColdFusion functionality through ColdFusion proxy ActionScript classes. You are now able to call ColdFusion services such as charting, image manipulation, smtp, pop and pdf functions directly from ActionScript without writing any ColdFusion code. Come find out how to use this powerful new ColdFusion service without ever writing a single line of ColdFusion code! |
|

 |
Ryan Freakin’ Stewart – Creating Collaborative Applications with PHP and LiveCycle Collaboration Services
Take advantage of the real-time web and collaboration with LiveCycle Collaboration Services. In this session you’ll get a tour of LCCS and see how you can add real-time video chat and custom collaboration components just by dragging and dropping. You’ll also see how you can integrate your PHP backend to manage your collaborative application from the server. You’ll see regular PHP examples as well as how you might incorporate collaboration into Drupal. |
|
 |
Deepa Subramaniam – What’s new in Flex 4 that ISN’T Spark
Deepa talks about all the awesome features of Flex 4 that AREN’T the Spark compoment model. There’s a lot to Flex 4 beyond Spark. |
|

 |
Ben Stucki – The Art and Science of RIA
Ben Stucki talks about what goes into the building of great RIAs |
|
 |
Jeff Tapper – Ouch, it hurts when I do that.
Stop the pain, start the progress. In both flex 3 and flex 4 there are a number of clear pain points which all advanced flex developers find, and need to learn to navigate around. In this session, we identify the pain points, and discuss various strategies for alleviating the pain. |
|

 |
Shashank Tiwari – Simple Expressions at Play
The session will demo and explain the next generation of Flex and AIR applications built for a multi-touch device. Will demonstrate gesture based interactivity and fluid seamless interfaces. |
|


 |
Randy Troppmann & Andrew Westberg – How to talk “Satellite” – Throwing GPS data at Flex
More and more hardware devices today are supporting GPS technology. In many cases, the raw data is difficult to get at. Andrew Westberg created the Swift GPS hardware device as a fun and easy way for developers, hobbyists, athletes, and adventurers to capture, access, and manipulate GPS data. Runningmap.com was designed from the ground up by Randy Troppmann to take advantage of GPS data and help runner’s visualize and track their workouts. Together in this session, we’ll explore some of the guts and struggles behind the creation of Swift GPS and runningmap.com as well as provide additional examples and inspiration for creating your own GPS-capable Flex applications. |
|

 |
Michael VanDaniker – Getting the most of out Axiis
During this session we’ll dive headfirst into the Axiis data visualization framework. We’ll start with the basics — the Axiis render cycle and using the built in visualizations — and get into more advanced topics — creating custom visualizations, adding interactivity, and addressing performance bottlenecks. No prior knowledge of Axiis is required.
Lower Price: $2.00 No screen recording, so mainly good for the audio! |
|

 |
Jesse Warden – RobotLegs on Top of Gaia Flash Framework
Learn how to integrate the RobotLegs MVCS framework on top of the Gaia Flash Framework. While Gaia is known for creating high profile sites like Mercedes Benz: AMG, Star Trek Movie, and Disney’s the Jungle Book, it does not provide a business and application layer. When creating Enterprise sites ones like HBO, FordVehicles, and Hyundia a framework is needed for integrating all the dynamic data from the middle-tier, as well as having a layer to handling the domain logic.
Jesse will build an example site using Gaia, show you how to integrate RobotLegs on top of Gaia, and explain the workflow with a little continuous integration advice. |
|


 |
Jacob Wright & Tyler Wright – Reflex: Defining the Future of Rich Internet Applications
Flex was a big step toward building expressive web applications, recently enhanced by the design features of Flex 4. Now, the next step in the RIA evolution is a community project called Reflex. As a full-featured component framework Reflex is engineered to be smaller, faster and more flexible than any other solution in existence, to meet the demands of next generation applications and devices. Come learn about the unique architecture of this ActionScript 3 framework and how it extends and enhances the Flash Player to provide an ubiquitous UI toolset. Be among the first to see what Reflex can do and hear about the details of the project, its goals and its future. |
|