Interactive multimedia involves integrating various media types such as text, sound, graphics, animation and video into a single interactive unit. Designing interactive multimedia requires considering who the users are, where it will be used, and ensuring the interface is easy to use. Developing interactive multimedia generally involves determining goals and needs, learning the content, brainstorming ideas, storyboarding, flowcharting, detailed design, programming, producing support materials, evaluation and revision. It is usually a team effort involving specialists in areas like graphic design, programming, production, project management, writing, and media design.