In the past, creating iViews with customized user interfaces meant developing custom applications in ABAP, Java, or C#. Not anymore — SAP NetWeaver ’04 introduces Visual Composer, a graphical development environment for creating and maintaining iViews. iViews are built in a simple and flexible drag-and-drop fashion where the code is automatically generated, freeing developers to focus on more complex requirements. This article, the first in a two-part series, explores the Visual Composer architecture, its installation requirements, and its programming model, and shows you how to build an example iView. The second installment shows you how to enhance your iViews by incorporating some advanced features.