Given a C++ model, we need to go through the four steps of transformation (as shown in Figure 11) in order to generate a final application that will run under both the C++ and Objective-C environments. Figure 12 shows the details of the steps involved for final user application generation. Since this can be managed automatically via the make process, this complexity is not visible to the programmer.