Accessibility
 
Home / Developer Center / Pet Market Application Center

Developer Center Article

Brian Takle
Macromedia
 

When a small group of developers at Macromedia set out to create what became the Pet Market application, they set their sights on a moderate target. They wanted to create a Rich Internet Application to show off the key features of the newly-released MX family of products, including Macromedia Flash MX, ColdFusion MX, Dreamweaver MX and Fireworks MX. They wanted to demonstrate a best-of-breed user experience using a rich client – the Macromedia Flash Player.

Finding Macromedia Flash expertise within Macromedia wasn't difficult. But the fledgling team needed a base of ideas from which they could work. The front end they wanted to create had to be more than dressed-up HTML. This application had to break out of the UI box that web applications have fallen into because of the restraints of HTML. It had to reveal new territory; it had to be an example of what was possible for Rich Internet Applications.

So the team brought in a professional design shop called Popular Front Interactive to help generate UI concepts. Buck Bito, a Macromedia Flash designer, was one of the earliest team members. "We were using Popular Front to help us with the user interactions," Buck said. "They came up with some great, innovative ways of handling information and portraying different application states." Laurence Bricker, co-founder and Creative Director of Popular Front, remarked, "We have a long history working with Macromedia Flash, and we were already accustomed to designing these kinds of seamless user experiences, so we brought a lot of ideas and process know-how to the project. Our knowledge of back-end integration with Macromedia Flash allowed us to design a great front end experience for the Pet Market application."

Concepts in hand, the team rushed to put together a prototype so that the application could be shopped around. Even though they were trying to work on an accelerated timeline, the team found it surprisingly easy to create the prototype. "It was very simple to set up a prototype application," said Buck Bito. "There were three designs that we had [from Popular Front], and we picked the best one and built a fully-functional prototype based on that."

The process of choosing among the different designs was fairly involved. The team members created personas, or typical user profiles, and looked at how each design would serve the needs of the personas. (Throughout the rest of the development of the Pet Market application, the team referred back to the personas in order to make decisions about the UI or functionality of the program.) After carefully comparing each UI design against the personas, the team decided on a winning design.

Steve Peterson, the program manager for the Pet Market project, felt that the team was able to build a functioning prototype very quickly and easily. Popular Front created some Macromedia Flash examples that showed how the interactions and on-screen motion would occur. Then the team dug in. "We were able to use a lot of the pre-built Macromedia Flash MX components," Steve said, "which essentially gave us a lot of the interface for free." The component library in Macromedia Flash MX enabled the team to drop in ready-made items like scrollbars and text windows without having to worry about testing their basic functionality.

 
 
 Next

 

Brian Takle frequently writes marketing and technical pieces for Macromedia. His company Inbox Consulting, LLC is a small technology-focused writing organization based in Minnesota.