Advanced P2P with RTMFP: Tips and Tricks

To view this content, you need the latest version of the Flash Player. Adobe TV uses the Open Source Media Framework (OSMF) to deliver a superior video experience. Please upgrade your Flash Player to version 10.2 to benefit from this technology.

Gain unprecedented creative control with new expressive features and visual performance improvements in Adobe Flash Player 10.2.

Flash Player is a cross-platform browser plug-in that delivers breakthrough Web experiences to over 99% of Internet users.

Your transcript request has been submitted.

Adobe TV does its best to accommodate transcript requests. It can take a few weeks for the transcript to become available in the Community Translation Project, so keep checking back.

Join the Community Translation Project

Thanks for your interest in translating this episode! To get started, please join the Community Translation Project.

Please Confirm Your Interest

Thanks for your interest in adding translations to this episode! Please select the language you would like to translate this episode into.

An error occurred while processing your request. Please try to again later. We apologize for the inconvenience and appreciate your interest in the Community Translation Project.

Another translator has already started to translate this episode. Please choose another episode or language.

Thanks for Participating!

This episode has been assigned to you and you can expect an e-mail shortly containing all the information you need to get started. We ask that you please complete your translation within 30 days. Sign in to your dotSUB account to get started right away.

About This Episode

Learn how to leverage the unique P2P capabilities of the Adobe Flash Platform from the engineers who created them. Discover how to communicate on a local network without using a server. Hear how large and small RTMFP groups work and how to best use them for real-time games.

Join Tom Nguyen and Thibault Imbert, product managers for the Adobe Flash Player and Adobe AIR runtimes, for a deep dive into all the new features introduced in Flash Player 11 and AIR 3. The web is going to change, and this session will show you how to be prepared.

Learn how to take your successful Android app to new frontiers. While native-to-native porting moves you to one new platform, the cost is learning a new set of tools. Instead, make the most of your resources by porting once to a cross-platform environment, and reach several new markets in one step. In this session, we'll lay the groundwork to help you move from native Android Java to the Adobe Flash Platform. Make that first step on your path across platforms with confidence.

Learn how to use Adobe Creative Suite Extension Builder to develop, debug, and deploy extensions that use Flex and Adobe AIR frameworks to extend the functionality of the Creative Suite applications. Find out how to interact with XMP metadata, connect your extensions with data and web services back ends, and port your extensions into multiple Creative Suite applications. Finally, get a peek into what Adobe is doing to help you monetize your extensions and plug-ins.

Transform your existing web content into a fully featured standalone application for the BlackBerry PlayBook using the BlackBerry WebWorks SDK for Tablet OS. You'll discover how to leverage supported technologies such as HTML5, CSS, JavaScript, and Adobe Flash to produce visually stunning, highly functional applications for PlayBook that can integrate with the underlying Tablet OS. Take away the skills and resources needed to create PlayBook applications using the WebWorks SDK.

Dive deep into the new ActionScript worker API with Jason Williams, senior Flash Player engineer, and Krzysztof Palacz, senior computer scientist on the virtual machine. During this session, Williams and Palacz will cover how this new feature works and how to design your application using ActionScript workers in Adobe Flash Player and Adobe AIR. If you're curious about leveraging multicore architecture in Flash, this is one session you shouldn't miss!

Take an in-depth look at HTML5, a buzzword we've all heard, but few truly understand. We'll explore HTML5 elements such as new form input and behavior, as well as APIs like video, canvas, Web Storage, History, and more. You'll find out how these technologies can help you create better and richer websites for end users.

Learn how to turbo-boost your Flash 3D content using frameworks built on the new Stage3D (Molehill) APIs. This is a unique opportunity to meet face to face with the Away3D and Flare3D teams and witness the amazing visuals that can now be accomplished with GPU acceleration in Adobe Flash Player 11 and AIR 3. This is like two great sessions packed into one — you should not miss this session.

Bring your rich content to the leading monetization platform for Android — NOOK Apps by Barnes & Noble. This session will focus on the business opportunity, market demographics, and advantages of publishing Adobe Flash and AIR based apps for NOOK Color. Make sure to stop by the NOOK developer booth to attend one of our 50-minute workshops on development of NOOK apps and for a chance to win a NOOK Color.

Learn how you can unlock opportunities in the multibillion-dollar TV market by discovering how to create 2D and 3D apps for the largest screen in the home. Be the first to see a 3D app created for LG's Cinema 3D Smart TV platform using Adobe AIR, and learn how the LG Smart TV developer program can allow you to capitalize on this rapidly growing market segment.

Join the Samsung team for an introduction to the Samsung Smart TV platform. Hear about how to make AIR for TV applications for Samsung Smart TV and how to deploy to Samsung Smart TV. Adobe AIR for TV 2.5 is available to developers on 2011 Samsung Smart TV models, and the Samsung TV application software development kit (SDK) integrates support for Adobe AIR for TV 2.5.

Hear from Peter Ryce and Alistair Lee, Adobe Connect evangelists, about how you can modify an existing Flex application, or create a new one, to offer rich collaboration features when used in an Adobe Connect meeting room. They will demonstrate how the free Adobe Connect Collaboration SDK lets Flex developers create views based on role, synchronize data within meetings, and communicate with other objects within the Adobe Connect meeting environment.

See how Adobe's acquisition of Day Software opens doors for developers by combining Flex with CRX, the most convenient content repository system. If you are already using Flex and wondering how you could back it up with CRX, or if you have your content in CRX and are wondering how Flex could serve as your front end, then this is the session for you. This is a practical, useful session in which actual scenarios will be built live in front of you.

Learn how the Spoon Project, an open source initiative by Flex community experts, is energizing the broader Flex community to improve the framework. The initiative encourages external submissions while also dispersing key knowledge about the inner workings of Flex. You'll learn how the contribution model works and how you can get your code submissions into the project.

Discover how Adobe AIR for TV is gaining momentum with leading TV and BluRay manufacturers, enabling opportunities for developers to create and monetize applications. Learn how to build an AIR for TV app as we walk through the workflow of getting an application into a marketplace. In addition, you will hear about some of the new features coming to AIR for TV, such as multichannel audio, GameInput APIs for game controllers, and Stage3D support for 2D and 3D graphics acceleration.

Join mobile application consultant Jonathan Stark on an up-close and personal tour of the mobile side of HTML, CSS, and JavaScript. With the mobile web still in its infancy, platform fragmentation is worse than ever, and maintaining separate codebases can be problematic. Fortunately, advances in HTML5 and related technologies are paving the way forward. Learn how to leverage a single codebase to deliver a compelling experience on mobile platforms, both online and off.

Join Michael Chaize, Enterprise Platform evangelist, as he explains why tablet devices are a huge opportunity for enterprise developers, enabling them to take advantage of tablets' capabilities such as high-resolution cameras, geolocation, network connectivity, and more. He will walk through some samples combining Flex and Adobe LiveCycle Collaboration Services to deliver first-class collaborative apps. He will also give you some tips on building a project that can fit on both tablet devices and smartphones.

Discover the principles of design that can lead to the creation of visually compelling cross-platform applications. ThRead is a collaborative project between Adobe and renowned design company Method. It is a unique reader application that allows the simultaneous consumption and organization of information, created using the newest mobile development features in the Adobe Flex SDK. We'll take you through some collaborative processes that worked for us throughout design and development.

Join Aaron Pedersen and James Polanco, the developers of WorkflowLab and Maque, as they discuss desktop development best practices, review common issues often missed by developers, and look at how the new Adobe AIR 3 features are making AIR for desktops an even more powerful technology option for cross-platform applications.

Learn how to combine current best practices for mobile application development with the new features in Adobe Flash Professional CS5.5 to make it easier than ever before to create content that works across many devices and screen sizes.

See Adobe Flash Professional developers and designers demonstrate how code and visual assets can be shared and updated across documents to target multiple screens, with ActionScript set up so that the right code is compiled for specific devices. Developers and designers working together in harmony? Yes, it's possible.

Take Adobe's Web Experience Management solution (previously known as CQ5) beyond the basics with custom components. Web pages rendered by our WEM solution are dynamic by nature — they are a composite of components. You'll learn how to create and leverage component building blocks to create a rich, engaging customer experience. Out of the box, WEM provides great components for authors to use — but what happens when you need a new or slightly different component? In this session, we'll go into the anatomy of components and how to build and deploy them.

Learn how to tap into the many accessibility features the Adobe Flash Platform has to offer. Flash Player, Flash Professional, and the Adobe Flex SDK have integrated support for screen readers and other assistive technology to get you started, as well as keyboard and captioning support, allowing you to build applications that are easier for everyone to use.

Supplement your mobile and desktop applications with native code libraries to add platform-specific functionality or boost CPU-intensive tasks. This session will show you how easy it is to drop an Air Native Extension (ANE) into Adobe Flash Builder, code your project, and package it for distribution.

See live demos exploring the unique features in the new Sony Tablets and demonstrating how to develop your Adobe AIR app to display on both single- and dual-screen devices. Find out about exciting opportunities on Sony’s Android tablets, including the Ado

Watch live demos of innovative applications built by your peers that take advantage of the unique capabilities of the new Android Sony Tablet devices. Hear the developers talk about their experience using Adobe AIR to develop their apps for a single-screen and a dual-screen Sony Tablet. Learn more about Sony Tablet features and how you can win up to US$130,000 for your breakthrough app by entering the Adobe AIR App Challenge, sponsored by Sony (www.airappchallenge.com).

Join multiscreen maven Dylan DePass to learn how to maximize code reuse across multiple screens. How do you build a single code base that can be utilized across multiple device experiences? Attend this session to learn how to apply the secret sauce within Adobe AIR and build apps that behave as if they were native. Transform your idea into reality across multiple screens with minimal effort.

Dive into the details with ESRI and the City of Boston to hear how they built and deployed a critical application across desktops and devices. The City of Boston needed an executive dashboard for the mayor to "see" the state of the city in situations such as snowstorms. It was originally intended to be web-based and displayed in City Hall; however, Adobe Flash Builder 4.5.1 and a good MVC pattern implementation have paved the way for iPad app development. This avant-garde approach has motivated city officials to evaluate how else they can apply the app.

Come learn how Caltrain Times was created using Photoshop, Fireworks, Flash Builder, AIR, and Flex. The application is released across the major marketplaces targeting smartphones and tablets across Android, iOS and BlackBerry PlayBook. The topics of workflow, testing, development, and releasing the application will be discussed in detail.

Prepare to take the next step in multiscreen development. Review important considerations in planning multiscreen projects geared toward efficient code reuse and workflow. Also, see how to structure projects to match the strategy chosen to fit the application's use case. By the end of the session, you'll walk away with an understanding of how to start architecting your multiscreen Adobe Flash Platform applications and build them using Adobe Flash Builder.

Dive deep into the latest capabilities offered by the Alternativa3D framework, leveraging the Stage3D (Molehill) APIs. Anton Volkov and Alex Karpovich, CTO and CEO of AlternativaPlatform, have prepared stunningly amazing demos. Get the exclusive story from behind the scenes of Alternativa3D, plus in-depth technical descriptions and a preview of the freaky future of web gaming and services.

Explore the available technologies and recommended architectures for building enterprise-scale applications with client-side Flex and server-side Java using the popular Spring framework. You'll learn the different ways to easily build robust, enterprise-class Flex applications using BlazeDS, Adobe LiveCycle Data Services, and the Spring BlazeDS Integration project.

Flash Gets Physical: Connecting with Game Controllers, Arduino, and Sensors

Join Nicholas Kwiatkowski, leader of the Michigan Flex User Group, on an Adobe Flash Platform and hardware interactions adventure. Discover how devices like Microsoft Kinect and the Arduino prototyping board can bring Flash into the physical world. In this session, you'll learn how to integrate your Flex and Adobe AIR applications with physical hardware for an impressive combination of technologies.

Dive deep with Daniel Dura, former Adobe Flash Platform evangelist, on how to create exciting Facebook projects with Flash. Building a Flash technology–based Facebook application requires a good understanding of both Flash and Facebook APIs. In this session, you'll learn just what it takes to build a killer Facebook app.

Learn how to leverage the unique P2P capabilities of the Adobe Flash Platform from the engineers who created them. Discover how to communicate on a local network without using a server. Hear how large and small RTMFP groups work and how to best use them for real-time games.

Learn new aspect-oriented programming (AOP) techniques for Flex development. This session begins with an overview of AOP fundamentals to demystify the terminology and advances to discussions on why ActionScript developers may want to utilize these new techniques. Discover the new AOP support in the wildly popular Swiz framework and how it aims to greatly reduce developer barriers by simplifying AOP. Then look at some real examples to understand how AOP works in practice.

Find out how Adobe Flash Builder 4.5 makes it easy for you to build mobile apps for a variety of devices using the same workflow you use to build web or desktop applications today. You can now build apps to run on the Apple iOS, Google Android, and BlackBerry QNX platforms. Walk through the basic steps required in Flash Builder 4.5 to create and run a simple mobile Flex project both on the desktop and on a device. Also learn about new mobile-specific functionality in the Flex 4.5 software development kit (SDK).

Join Adam Lehman, senior product manager for Flash Builder, for an overview of the recently released Adobe Flash Builder 4.5. Learn about the new mobile development capabilities of Flex as you walk through the new mobile development workflow in Flash Builder. Also, see why the 4.5 release wasn’t just about mobile development: This session will dive into the new code editing features of Flash Builder and explore some never-before-seen features of the next release.

Learn how to use Adobe Flash Catalyst CS5.5 to create rich, engaging prototypes and application interfaces. This session will introduce you to features in Flash Catalyst CS5.5 that enable your team to build compelling, Flex-based projects. It will cover the concepts and workflow involved in using Flash Catalyst and show you how to use Flash Catalyst to enhance static designs created in Adobe Illustrator and Adobe Photoshop and easily integrate with Adobe Flash Builder. Even if you've used Flash Catalyst before, you'll want to attend this session to discover the many new features offered in the latest version.

Learn how to take advantage of native extension support coming to Adobe AIR so you can access additional capabilities of a device and operating system, reuse legacy code libraries ,and improve the performance of your desktop applications. This session will provide a high-level overview and best practices for how developers can enhance their desktop applications using AIR.

Learn how to take advantage of native extensions, an upcoming feature of Adobe AIR, so you can access additional capabilities of devices and operating systems, reuse legacy code libraries, and improve the performance of your mobile applications. This session will provide a high-level overview and best practices.

Come hear the latest news about Adobe AIR, a runtime that allows developers to build applications for a wide range of devices including Android powered smartphones and tablets, the iPad and iPhone, BlackBerry PlayBook, TVs, and desktop computers. In this session, we'll provide a review of basic code samples and discuss new capabilities available to developers for building AIR apps. In addition, you'll have an opportunity to explore upcoming features with members of the product team.

Learn how to use Adobe AIR to build apps for mobile platforms such as Android, BlackBerry, and iOS. This session will provide an overview of APIs tuned for mobile use, including Accelerometer for games and Geolocation for location-based services. We'll discuss what makes mobile apps special and how to use the Adobe Flash Platform to deliver awesome experiences on these devices.

How to Architect Large-Scale Video Apps for Mobile Devices Using Adobe AIR

Take a deep dive with us into the architecture behind a successful mobile video deployment, highlighting how the rapid growth of smartphones and tablets is unlocking new opportunities for companies to reach millions of of users. This session will cover the Flex mobile framework, encoding, the video player architecture, monetization, authentication, delivery, protection, and tracking. It will provide best practices to optimize for different hardware platforms, screen sizes, and network conditions with a single codebase and provide an outlook for future trends and technologies.

How to Develop Amazing Enterprise AIR Apps for Tablets and Smartphones

Learn how to efficiently deliver rich and scalable mobile applications across a range of devices in this session geared toward enterprise developers. Adobe AIR, Flash Builder, and Flex provide the tools to build sophisticated enterprise apps for the latest smartphones and tablets, opening up a new frontier for companies looking to fully mobilize their workforce.

Cut through the hype and see what cloud computing is really all about. Take a tour of cloud infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) solutions. Watch a live deployment of a server infrastructure that supports a new mobile app built with Adobe Flex. Learn how to create a new virtual server, configure it, and bring it online—all in a few minutes. Then see how the infrastructure is horizontally scaled to support 1,000,000+ users. During the demonstration, you'll learn about reliability, redundancy, disaster recovery, geographic distribution, and other important considerations for migrating to the cloud.

Learn how to use Stage 3D (aka "Molehill"), the new low-level GPU-accelerated APIs in Adobe Flash Player, to develop high-performance 2D games. Thibault Imbert, product manager for the Adobe Flash runtimes, will explore these new APIs and their usage inside game frameworks and engines. Stage 3D is going to change the web for 2D and 3D gaming, and this session will show how to make the most of it.

Stage 3D introduction in Adobe Flash Player and Adobe AIR lets you use techniques such as deferred lighting, screen space dynamic shadow, MRT, and more through vertex and fragment shaders. Join Jean-Philippe Doiron, Principal Architect R&D at Frima Studio, and Jean-Philippe Auclair, R&D Architect, for a deep dive into GPU programming with the new Flash Player, and discover how to produce beautiful GPU effects that are reusable in your games and applications.

Get a preview of the new 3D capabilities (Molehill) in Adobe Flash Player. Thibault Imbert, product manager for the Adobe Flash runtimes, and Luc Beaulieu, CTO at Frima Studio, will showcase what can be done with Molehill using many examples. They'll also share their thoughts about how it will change online gaming in the years to come. This session demonstrates the full potential of Molehill, both technical and artistic.

Join Tom Nguyen and Thibault Imbert, product managers for the Adobe Flash Player and Adobe AIR runtimes, for a deep dive into all the new features introduced in Flash Player 11 and AIR 3. The web is going to change, and this session will show you how to b

Join developer Jesse Freeman to get insight into how to take advantage of blitting in desktop, web, and mobile Flash apps. With over seven years of experience developing in Adobe Flash, Freeman has worked for VW, Tommy Hilfiger, Heavy, MLB, the New York Jets, HBO, and many more. By looking at real-world examples of blitting such as The Johnny Cash Project, HBO.com, and others, you'll get a better understanding of how to use blitting techniques in your own projects.

Take a look at and get inspired by WebFilings, the largest enterprise application on Google App Engine, as the developers talk about how they used Flex, BlazeDS, and the cloud to create an innovative, new approach to solving an old problem. Their powerful, collaborative, cloud-based product and compelling user interface are rapidly attracting new business from Fortune 100 companies.

Join Adobe engineers Sebastian Marketsmueller and Grayson Lang for a deep dive into Stage 3D (aka Molehill). Marketsmueller and Lang will cover how to get started with GPU acceleration in Adobe Flash Player and what can be done with it, from a simple triangle to a complete 3D framework.

Check out the roadmap for the Adobe Flash Platform. In this session, the Adobe Flash Platform product managers will present an overview of what they're planning for the next major versions of Flex, Adobe Flash Builder, Adobe Flash Player, and Adobe AIR.

The Incubator: Test the Bleeding-Edge Capabilities of the Flash Platform

Learn more about the Adobe AIR and Adobe Flash Player Incubator, a technology preview program for more adventurous developers who are willing to test the bleeding-edge capabilities of runtimes and contribute to the future of the Flash Platform. Join Adobe's Tinic Uro and Benoit Ambry for a deep dive into what features we are working on, and why you should join the Incubator adventure.

Learn tips and tricks from the experts for developing mobile video applications that will deliver the best performance for the lowest deployment costs. Using Adobe Flash Media Server, Flash Player, and HTML5, you can reach virtually any device using HTTP Dynamic Streaming, P2P multicast, and HLS streaming for Apple devices such as iPad 2.

Get insights from Flex SDK team members on the new mobile-optimized components. They'll be covering Lists, itemRenderers, and View transitions. Come learn everything you'll need to know to get your app to peak performance.

Node.js is the hottest thing the tech world has had to talk about this year. In case you didn't know, Node.js is a server platform for application development that makes building high-availability APIs and real-time applications really simple. And the best news is that you code for it with JavaScript. In this session, learn what Node.js is and what it means to use a nonblocking infrastructure. We'll talk about why JavaScript is well suited to this kind of environment, and then we'll show how to leverage Node.js to build applications for the browser, mobile, and beyond.

Stay ahead of the curve and get the lowdown on the latest capabilities of the Flex Software Development Kit (SDK). The Flex SDK team has been relentlessly working to churn out releases faster than ever before. If you're interested in mobile development, this is a must see. There may even be a few surprises!

Learn how to expand the possibilities for creating interactive PDF files using InDesign and a few special tricks with Acrobat X Actions. Standardize your InDesign templates and let the new guided Actions in Acrobat X do the heavy lifting by automating the addition of JavaScript and button actions to take your interactive documents to new levels.

Take a long, hard look at the state of the web, the history of Flex, and the future of the framework. These days, the web is inundated with an endless host of pundits, bloggers, and Twitter junkies upset about the uncertain future of Adobe Flash, HTML5, and native applications. Where are these technologies going? What are their strengths and weaknesses? And how does Flex fit in? This session will give several solid reasons why it's still one of the best technologies a web developer can learn.

Join experts from Adobe and the Amazon Web Services team to discover how to leverage the power of Amazon Web Services (AWS) running Adobe Flash Media Server on AWS. Flash Media Server on AWS can be used for high- or low-volume media streaming and social applications such as video chat or multiplayer games. Learn how to configure the Flash Media Server AMI for HTTP video streaming and connect to the Amazon CloudFront CDN. Hear about the options available, tips and tricks from the experts, and new features and functions that will be available later in 2011.

Hear tips and tricks that will get your whole team working better together, just like Adobe Flash Builder and Adobe Flash Catalyst! Flash Catalyst CS5.5 offers a host of new features to help you design and prototype your Flex application. Flash Builder 4.5 now supports project roundtripping with Flash Catalyst, extending prototypes to seamlessly flow into your application development process. In this session, you'll learn how to replace dummy content with real data services, create animation on the timeline for use in Flash Builder, and structure large projects for success.

Change the way you think about live video and social media to drive your business with the new P2P options available in the Adobe Flash Platform. Discover how the new P2P protocols (RTMFP) in Flash Player 10.1 can open new doors for video in your applicat

Learn how to create amazing H.264 video that performs well on multiple devices from one of the industry masters. The session will begin by discussing the fundamentals of encoding H.264 for Adobe Flash Player and will focus on using techniques using FFMPEG.

Thinking of building a tablet application and don't have time to go native on Android, iOS, and Blackberry Tablet OS? Come learn how you can build amazing experiences across all of these platforms even faster than native. We'll look at how to support varying screen sizes, resolutions, and pixel densities, and how this thing called Adobe Creative Suite can help.

Learn about the two mechanisms in Adobe Acrobat for automating tasks: JavaScript to enable hidden functionality and Actions for grouping multiple tasks into a single step. These two features can greatly improve workflow efficiency, reduce human error, and cut down on training time for employees who need to use these workflows. This session will cover the details of using JavaScript for Acrobat automation and creating guided Actions. We'll include practical working examples.

Join the Adobe Video Solutions product management team to learn more about the key technologies used to deliver high-quality and fault-tolerant live and on-demand video experiences, and see some eye-popping demonstrations from broadcasters using the technologies today. During this session, you'll learn about Adobe Flash Media Server with HTTP streaming, Flash Player and Adobe AIR for desktop and devices, HTML5, Open Source Media Framework, Adobe Flash Access, Adobe Pass for TV Everywhere, and how companies have put these technologies together to deliver some of the largest video events on the planet.

Extending Flex and Adobe AIR to the Enterprise with Data Service Connectors

End users today expect the same experience from the legacy systems they use in the office as the social systems they experience at home. In this session you'll learn how to extend and enhance your existing back-end applications using Flex, Adobe AIR, and Data Services to leverage legacy data sources with .NET Adapters, IIS plug-ins, or the SAP Connector for Data Services.

In this session you will learn about the infrastructure and tasks required to create custom components for Adobe's Web Experience Management solution (previously known ask CQ5.4). You will learn how to create custom components for your site templates including some best practices and lessons learned by developers new to the platform.

In this session you'll learn about the new features and functionality of Designer that will breath new life into your interactive PDF documents, and PDF portfolios. You'll also learn how to add Flash to your PDF documents and customize Interactive Statements.

Discover how the latest enhancements in Adobe LiveCycle Data Services provide your desktop and mobile applications with the most powerful set of real-time data management and messaging capabilities available in the rich Internet application (RIA) space today.

Enterprise mobile applications require complex access to backend data and resources. In this session you will learn how to use Adobe® Digital Enterprise Platform to build mobile applications leveraging AIR and AIR with native ADEP extensions, as well as completely native HTML5, Android, and iOS code.

Learn how to utilize and integrate key technologies from scratch in this session geared toward improving your enterprise environment. Apache Maven provides a consistent way to build, test, and deploy enterprise applications across a variety of platforms.

Join this session as we explore how to rapidly build HTML5 desktop and mobile applications using Sencha technologies. Ext JS and Sencha Touch are frameworks enabling development of pixel-perfect, cross-browser apps that look and feel like native applications. The frameworks are built on web standards (HTML5, JavaScript, and CSS), require no browser plug-ins, and can integrate with any server-side back end such as ColdFusion, PHP, or Java. Learn how to use Sencha Designer to create rich interfaces for the web in an easy-to-use visual environment.

Learn how the real HTML5 can make your job much easier! Lost in all of the marketing about HTML5 are the real features that actually define it. These include new tags, new form fields, and new attributes on both new and old tags alike. This session will introduce you to these new semantic elements, explain them, and explore when you would use them. It will also show how you can use them to reduce divitis in your HTML and make your work faster to write and easier to maintain.

Join Grant Skinner, veteran interactive developer and creator of EaselJS and Pirates Love Daisies, for this session on building interactive content using the HTML5 canvas element. The talk will feature a comparison of related technologies (Flash, CSS, SVG) and include tips and gotchas, the core API, and an examination of a number of canvas libraries, with a focus on EaselJS. Applied uses include games, infographics, data visualization, and advertising.

Join the discussion as we dive into the complexities of JavaScript. For much of its existence, JavaScript has been slow, but no one complained until developers started creating complex web applications with thousands of lines of code. Although newer JavaScript engines have improved the situation, there’s still a lot to understand about what makes JavaScript slow and what you can do to speed up your code.

Find out how Adobe ColdFusion, long a mainstay in powering traditional websites and applications, has evolved to meet the challenges of modern web development. This session will show you how ColdFusion can make even this brave new world of HTML5, mobile, and responsive web pages easier for you.

Take a sneak peek at new features available in the next release of Adobe ColdFusion. Some big changes in both ColdFusion architecture and abilities are coming up, involving HTML5, performance, mobile development, security, and all-around enhancements.

Be sure to attend this session if you want to know more about how to use Adobe Alchemy in real projects. Alchemy enables the conversion of C and C++ code into high-performance ActionScript bytecode for use in Adobe Flash and Adobe AIR applications.

Explore the issues of moving an established RIA experience from desktop to mobile. Join Joseph Labrecque from the University of Denver as he discusses transitioning the viewing experience for a campus resource from desktop to mobile. This session will examine how to take advantage of new workflow considerations across Adobe toolsets and determine what existing functionality is suitable for mobile applications, investigate device restrictions that can impact the general user experience, and describe how to make users aware of a new mobile application and what to expect.

See how MIT developed a novel educational experience with Adobe technology that develops scientific inquiry methods through play. When the Smithsonian Institution wanted to offer youth a rich, technology-supported science experience, it turned to MIT’s Education Arcade. Together they built an eight-week online/offline environmental disaster mystery game for middle-school children. The participants became investigators racing to solve puzzles, visit museums, and collect samples from their neighborhoods to help solve the mystery. Players found clues in videos developed in Adobe Flash, in online games developed in Flex, and in 3D PDF bone scans made by Smithsonian scientists.

Come to this session to learn the best techniques to create 2D Adobe Flash technology–based games for the consumer TV space. With the introduction of Adobe AIR for the digital home, game developers using Flash can now expand their work to yet another platform, while reusing the same code base and tools (Flash Professional CS5.5, Flash Builder 4.5.1, and so on). Paul Clancy, lead developer at PlayJam, will talk in depth about TV game types, screen constraints, input methods, best practices, publishing, and distribution. Don't miss the opportunity to take your games to the big screen.

Find out how to code a game that performs up to the user's expectations. One key advantage of Adobe Flash is the ability to publish your games across multiple devices while maintaining a single code base. Come to this session to discover several tips and tricks that help maintain performance across each operating system. Important game development techniques, such as blitting, upscaling assets across different screen resolutions, sprite sheets, and bitmap caching, will also be discussed.

Learn more about how to build the next generation of action games with new the Flash Stage 3D API. This session will cover the key steps required to create an advanced first-person shooter gameplay, such as creating a scene and adding a person, movement, shooting, camera following, animations, and more, all in the context of 3D.

Take a dive deep into the techniques required to build the best games. Building games is fun, but building them well takes skill and experience. Ben Garney, core Flash architect at Push Button Engine and one of the most well-known names in the Adobe Flash gaming industry, will put some powerful tools into your game development toolkit: finite state machines, numerical simulation, components, data-driven definitions, and more. Build better, more interesting games faster and with less risk.

Learn new aspect-oriented programming (AOP) techniques for Flex development. This session begins with an overview of AOP fundamentals to demystify the terminology and advances to discussions on why ActionScript developers may want to utilize these new techniques. Discover the new AOP support in the wildly popular Swiz framework and how it aims to greatly reduce developer barriers by simplifying AOP. Then look at some real examples to understand how AOP works in practice.

Learn how to get started with using the Flash WebGL Runtime API to add interactivity to animation. The JavaScript API lets you add, remove and control elements on the scene enabling you to create responsive animation for the web.

Watch Jack Davis, award-winning author and Photoshop Hall of Famer, as he demonstrates essential techniques for using Adobe Photoshop CS5 to create great-looking images for the web and print. Learn techniques for making images look their best, fast, including everything from instant optimizing and enhancing of images to making Smart Filter recipes, custom actions, and tool presets. Davis's motto: If you do it once, figure out how to never have to do it again! Come learn powerful one-click solutions for on-time, on-budget design and photography.

With the democratization of publishing and design that the Adobe product line has enabled, many find themselves creating content without having a formal design background. In this session, you'll learn the top ten practical tips for achieving consistently beautiful typography. We'll cover topics such as choosing and combining typefaces, the anatomy of type, understanding leading and how it relates to type size and column width, the proper use of white space and break characters, using special glyphs like em and en dashes, quotation marks versus inch marks, how to create visual hierarchy, and much more.

In the war chest of the web developer, there is Photoshop, HTML, JavaScript, and, of course, CSS. While CSS started off with a minor role, it is increasingly taking over. In this session, we'll review the latest and greatest CSS techniques, how we can apply them to projects right now, and what we can expect to have available to us in the future as CSS continues to take over the world!

In the war chest of the web developer, there is Photoshop, HTML, JavaScript, and, of course, CSS. While CSS started off with a minor role, it is increasingly taking over. In this session, we'll review the latest and greatest CSS techniques, how we can apply them to projects right now, and what we can expect to have available to us in the future as CSS continues to take over the world!

Join multiscreen maven Dylan DePass to learn how to maximize code reuse across multiple screens. How do you build a single code base that can be utilized across multiple device experiences? Attend this session to learn how to apply the secret sauce within Adobe AIR and build apps that behave as if they were native. Transform your idea into reality across multiple screens with minimal effort.

Learn how you can simplify the creation of immersive experiences that are presented consistently across desktops, smartphones, tablets, and televisions with Adobe Flash Professional CS5.5. Target the latest mobile platforms including Android, BlackBerry, and iOS. Efficiently create content that targets multiple devices, copy and paste layers, and easily adapt artwork for various sizes. Plus use more than 20 new code snippets, including ones optimized for mobile and application development.