Flash Builder 4 / Flex Builder 4: Feature #1 : Spark Component Architecture

TOPIC: Adobe Flex 4 (BETA) – Top 10 Features In Depth

Adobe

Here a a few links on this new feature in Flash Builder 4 / Flex Builder 4. This feature and 9 others new features are featured in this course Adobe Flex 4 (BETA) – Top 10 Features In Depth. Follow the link to find out more, register for the course, or request the course be available in your area.

Spark Means you can now be 100% confident that reskinning an existing component will take less time and effort than recoding your own component. (Well… 73% confident…)

RMC Roadshow Brings 2 Nights of Flash/Flex Training to Honolulu, HI – June 15 & 16, 2009

Turn Good Ideas Into Great Projects!

AGENDA: RMC’s principal Samuel Asher Rivello will bring 2 exclusive nights of training to Honolulu from Venice, California.

Rivello Multimedia Consulting (RMC) focuses on four services for Adobe Flash CS4 and Flex 3; software architecture, consulting, development, and training.

RMC will offer one free night of training and one premium night of training. Each nite is a standalone event. Come to one or both! Send an email to reserve for Night #1. Purchase through paypal to reserve for Night #2.

Countdown: Just Days Until The Event!

Reserve your seats now!

DATES: 7PM START
**Monday June 15th, 2009 (Free Night)
**Tuesday June 16th, 2009 (Premium Night)

DURATION:
**Night #1 approx. 2 Hours.
**Night #2 approx. 4 Hours.

LOCATION:
**Agricultural Science Building, Room 219, 1955 E. West Rd., University of Hawaii, Honolulu, HI (Inquire about closest available parking with the guards at the entrance.)

SPECIAL THANKS:
**These RMC talks are presented with helpful collaboration from:

NIGHT #1: Mon. June 15th – Free Night: MMO & Augmented Reality

Have Fun!

AGENDA A: Massively Multiplayer Online (MMO) technology has arrived in all forms of gaming. Giants like Blizzard’s ‘World of Warcraft’ define the commercial-subscription genre, and newbies like Webkinz and Club Penguin have burst on the scene with amazing financial success. Page based Web 1.0 interactivity is no longer competitive. Embrace the paradigms of the emerging ‘Web 2.0′, with an MMO’s unique and engaging new format. In this session we will overview MMOs as the sublime progeny of Web 2.0 & the Rich Internet Application (RIA). Learn to create a simple, fully functioning MMO social experience in less time than you think. While the examples shown will be specific to Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flash CS3 and Adobe Flex 3 for Adobe AIR desktop deployment.

Get Inspired!

AGENDA B: Augmented reality (AR) adds graphics, sounds, and more to the natural world around you. You can expect video games to drive the development of augmented reality, but this technology will have countless applications. The technology adds computer-generated graphics to your field of vision. Augmented reality will truly change the way we view the world. Using the power of the Adobe Flash player, Adobe Flex Builder, and a few open API’s, augmented reality has arrived on your desktop. With a webcam, AR will replace part of the live video footage it sees with Papervision3D computer models, animated in real-time. It is impressive and inspirational. Learn the basic background of augmented reality, and how to setup your first project using the technology.

AUDIENCE: All levels of designers and developers for Flash will enjoy this talk! We will show code, but there is also some just plain fun! Laptops are not required. Attendees will get inspired and learn the basics of two projects. All source code and documentation will be available to attendees.

OUTLINE: Augmented Reality

  • Section A.1: Getting Context: What is Augmented Reality?
  • Section A.2: Creating Augmented Reality
  • Section A.3: Next Steps

OUTLINE: MMO

  • Section B.1: Getting Context: Web 2.0 and the MMO
  • Section B.2: Creating an MMO from Scratch with Adobe Flex 3… in 59 minutes.
    • Choosing Client Side Technology
    • Choosing Server Side Technology
    • Development
  • Section B.3: Next Steps
    • Integration Online
    • Future Features

RESERVE 1 TICKET PER EMAIL ADDRESS: Seats are first come first serve. Sorry but no refunds available after June 15th.

NIGHT #2: Tue. June 16th – Premium Night: Intro to PureMVC for Flash & Flex (4 Hours)

Superpower your Flash and Flex Development Skills!

AGENDA: Architect new projects of all sizes in a more scalable and maintainable way with the free & powerfull PureMVC Framework. Revisit projects and easily add new features. Collaborate on teams with confidence.

PureMVC is a light framework for creating applications based on the class Model-View-Controller meta design pattern. It has a very narrow goal, to provide design patterns AND development patterns to help you separate your programming into three distinct areas; data, user interface, and the application logic. It is approachable and powerful with minimal tedium and repetition in development. While the examples shown will be specific to Adobe Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Intermediate to advanced Adobe Flash CS4 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge. This is not for beginner developers or for designers; its pretty technical. Laptops are not required. Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.

OUTLINE:

  • Section 1: Background of and Benefits of PureMVC
    • What is a framework?
    • What is PureMVC?
  • Section 2: PureMVC Applied
    • Setting up a new PureMVC project
    • Implementing all features of PureMVC
    • Extending an application with new features
  • Section 3: PureMVC Next Steps
    • PureMVC vs. Other Frameworks
    • 10 Tips for PureMVC
    • What’s next?

PURCHASE TICKETS FOR NITE #2: Seats are first come first serve. Sorry but no refunds available after June 15th.

  • Early Bird Special?
    Full Name(s) of Attendee(s):

ANY PROBLEMS WITH TICKETING?: Contact Us

RMC Roadshow Brings Flash/Flex PureMVC Training to Venice, CA – June 10, 2009

Turn Good Ideas Into Great Projects!

AGENDA: RMC’s principal Samuel Asher Rivello will bring an exclusive night of training to Venice, California.

Rivello Multimedia Consulting (RMC) focuses on four services for Adobe Flash CS4 and Flex 3; software architecture, consulting, development, and training.

RMC will offer one premium night of training. Send an email to reserve for the night and bring payment to the event with your reservation confirmation.

Countdown: The event is SOLD OUT (alternate date is below)!

Reserve your seats now!

DATES: 7PM START
**Wednesday June 10th, 2009 (Premium Night)

DURATION:
**Approx. 3.5 – 4 Hours.

PRICE:
**$99 USD Per Person

LOCATION:
**Venice, Ca, USA (Directions/parking will be emailed to confirmed attendees)

Wednesday, June 10th, 2009 – Premium Night: Intro to PureMVC for Flash & Flex (4 Hours)

Superpower your Flash and Flex Development Skills!

AGENDA: Architect new projects of all sizes in a more scalable and maintainable way with the free & powerfull PureMVC Framework. Revisit projects and easily add new features. Collaborate on teams with confidence.

PureMVC is a light framework for creating applications based on the class Model-View-Controller meta design pattern. It has a very narrow goal, to provide design patterns AND development patterns to help you separate your programming into three distinct areas; data, user interface, and the application logic. It is approachable and powerful with minimal tedium and repetition in development. While the examples shown will be specific to Adobe Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Intermediate to advanced Adobe Flash CS4 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge. This is not for beginner developers or for designers; its pretty technical. Laptops are not required. Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.

OUTLINE:

  • Section 1: Background of and Benefits of PureMVC
    • What is a framework?
    • What is PureMVC?
  • Section 2: PureMVC Applied
    • Setting up a new PureMVC project
    • Implementing all features of PureMVC
    • Extending an application with new features
  • Section 3: PureMVC Next Steps
    • PureMVC vs. Other Frameworks
    • 10 Tips for PureMVC
    • What’s next?

RESERVE 1 TICKET PER EMAIL ADDRESS: Seats are first come first serve. Sorry but no refunds available after June 9th.

360|Flex Indy!, Indianapolis, Indiana, USA

TOPIC: PureMVC Hands-On Creating “Your First Project”

TARGET FORMAT (Duration):  Conference Presentation Hands On (3 Hour),

AGENDA:  Microarchitectures are groups of design patterns prepared to work together in concert. PureMVC represents a leading alternative to the well-known Cairngorm framework. PureMVC is a light framework for creating applications based on the class Model-View-Controller meta designpattern. It has a very narrow goal, to provide design patterns AND development patterns to help you separate your programming into three distinct areas; data, user interface, and the application logic. It is approachable and powerful with minimal tedium and repetition in development.

In this beginner session we’ll see how to setup your first PureMVC based on a proven project template.  We’ll lay down the groundwork and add new features to evaluate the strengths and weaknesses of the framework.

While the examples shown will be specific to Adobe Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Intermediate to advanced Adobe Flash CS4 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

LAPTOP REQUIREMENT FOR ATTENDEES: [Strongly Recommended]

TAKE-AWAY: Attendees will have another tool in their belt for organizing readable, efficient, maintainable projects. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Background of and Benefits of PureMVC
  • Section 2: PureMVC Applied
    • Creating a New PureMVC Project from Scratch
    • Creating a New PureMVC Project using the PureMVC Template Project
    • Evaluating and Identifying Weak Spots
  • Section 3: Extending a PureMVC Application

DATE:

  • Session: Tuesday May 19th, 1pm – 3:50pm (CST) 2009.

PURCHASE TICKETS:

  • The show will be going down May 18-20, 2009. You can check out the other great 49 speakers on the schedule. It’s looking like it’s gonna be another great 360|Flex conference, especially with yours truly speaking. Tickets are cheaper on a first come, first serve basis! So buy your tickets asap at http://360flex.eventbrite.com to get the best possible price. See you there!

MORE:

My "PureMVC" Article Published in Adobe EDGE Newsletter!

TOPIC: An Introduction to PureMVC for Adobe Flash and Flex

DESCRIPTION: Learn the basics of the PureMVC architectural framework for Flash and Flex.

AUDIENCE:  Fans of all Adobe technologies receive this newsletter.  The article is geared to Flashers and Flexers.

TAKE-AWAY: Readers will learn top-line info about jumping into the PureMVC architecture.

LINKS:

360|Flex San Jose, CA, USA

TOPIC: Best Practices for Adobe Flex 3 Development

DESCRIPTION: I had the pleasure of helping out (for just an hour or two) on a 48 hour charity project completed from scratch.  This Charity Code Jam at 360|Flex was the second time it ran and it was a fantastic accomplishment overal.  I played a non-role, really, but in the future I’d love to be a key member.  Next year for sure!

LINKS

Great Book Review

TOPIC: My Amazon.com Book Review of “Flex Application Development”

DESCRIPTION: I recently read and reviewed a great Flex book which I recommend.  Below is the full book review and link to purchase the book on Amazon.  In the interest of full disclosure, the book’s authors are my friends and colleagues.

CAST FROM A NEW MOLD

Early in the history of the Adobe Flash Platform it was possible to read all of the great books on the subject because there were so few notable titles. However, now with the incredible popularity of Flash CS3 and Flex 3, the industry is flooded with training materials. While decent, most are rehashes of the introductory ‘Welcome to Flash/Flex’ perspective giving a broad overview without taking the bold position to teach pertinent topics and to teach them correctly.

INTRODUCTION

This book is a great well rounded resource, perfect for anyone serious about Flex application development. This book 1) features a blend of various learning styles, 2) it offers the right amount of depth to tease & inspire, as well as actually teach, but 3) it is not for all audiences (and I like that).

LEARNING STYLES

With technical literature the tone and style ranges from the dry dictionary-like reference to the micro-task-oriented recipe books. There is not often an editorial voice giving industry insight, technological context, and workflow experience. That is one of my favorite aspects of this AdvanceED book, it gives all that and more. There is a historical introduction to application development, deep coverage on the many steps of the software development lifecycle through the real-world application of techniques on the authors’ RMX application project, as well as some relevant, isolated (albeit kinda’ non sequitured) programming recipes that can be plucked from the greater project shown in the book and applied in your own projects with ease. The multiple-learning styles is refreshing for those who have been disappointed by reading many other books. Most of the audience for this book has surely done some reading of tech texts and should appreciate the change of pace.

DEPTH AND SCOPE

The book lacks the breadth of a thick reference book, but what subjects it covers it covers deeply. Don’t expect to be able to crack open a chapter and a fresh Flex project in your Flex builder and get typing. The book doesn’t work like that. Its more of a casual read in many parts, fit for any time you get away from your computer. Fit even for some of the less-technical personnel on your team who would like to see the big picture of application development. Project managers, executives, and any creative folks with an eye toward project leadership will get great value from the book, but of course the intended audience is developers.

INTENDED AUDIENCE

Perhaps rather than titling this section ‘Intended’ Audience, I should say suggested-by-me audience. Part of the appeal of this book and what sets it apart from what else is available on the subject is its unique perspective. The book focuses on building one application, RMX. This application has a specific purpose and a different one than any we’d likely make as the readers, but one that has components that are immediately relevant to our every day app-developer-lives; Styling, UI/UX + Navigation Design, Forms, Video (that continues to be a big topic these days),

It goes on to feature some rare gems such as Advertising (specifically for Flex) and SEO (specifically for Flex). You just don’t find those covered anywhere else.

CONCLUSION

This book is a refreshing read and the only must-read on my Flash bookshelf from this publisher.

LINKS:

360|Flex San Jose, CA, USA

TOPIC: Best Practices for Adobe Flex 3 Development

AGENDA: The concept of ‘Best Practices’ asserts that there is a technique, method, process, activity, incentive or reward that is more effective at delivering a particular outcome.
To me, ‘Best Practices’ are the proven processes we must explore, and must employ, at the expense of time, to develop a better product, and to develop a better process.
Let’s discuss recommended best practices and the challenges of implementing them.

AUDIENCE: Adobe Flash CS3 and Adobe Flex 3 developers

TAKE-AWAY: Attendees will learn the challenges as well as the rewards of creating and using best practices for Multimedia design and development.

SECTIONS:

  • Best Practices Defined
  • Examples of Best Practices
  • Industry Perspective on Best Practices

DATE:

  • Session: August 18th, 6pm (PST) 2008.

MORE:

My Presentation Featured on Adobe

Featured Article on Adobe.com: “Managing Application state with Adobe Flex 3”

DESCRIPTION

I’m excited at the opportunity to have my presentations featured on Adobe.com. The new Adobe Developer Center (ADC) features tons of articles from designers and developers for other industry professionals. I checkout ADC often for new technologies and techniques.

360|Flex Milan Italy

TOPIC: Managing Application State w/ Adobe Flex 3

Managing Application State

AGENDA: Simple form controls may feature only one view and one set of data. Easy right? However, many of our real applications are much more complex than mere forms. Managing multiple visual states and sets of data can become overwhelming during the design and development of more robust projects. With proper design methodologies and development practices we can successfully manage state in our applications. Learn state management to build more powerful applications featuring greater scalability. While the examples shown will be specific to Flex 3 for deployment to the browser, this session is equally relevant for application developers of other technologies including Adobe Flash CS3 and Adobe Flex 3 for Adobe AIR desktop deployment.

AUDIENCE: Beginner to advanced Adobe Flash CS3 and Adobe Flex 3 developers with equivalent ActionScript 3.0 knowledge.

TAKE-AWAY: Attendees will gain a deeper understanding of how to design and develop stateful applications. All source code and documentation will be available to attendees.

SECTIONS:

  • Section 1: Introduction & State Defined (25 mins)
    • State is a Snapshot of Your Application at a Given Time.
    • State is Logical
    • Stage is Visual
  • Section 2: Data-State Management (15 mins)
    • Using Conditionals
    • Using Namespaces
    • Using the State Pattern
  • Section 3: View-State Management (10 mins)
    • Creating Flex View States
    • Using Flex Transitions
    • Using Flex Effects
    • Marrying View-State with Data-State
  • Bonus: Managing State w/ Browser Back Button (Time Permitting – 10 mins)

DATE:

  • Wednesday, April 9th 2008, 10am (Central European Time)

MORE: