Given a C++ model, we need to go through the four steps of transformation (as shown in Figure 12) in order to generate a final application that will run under both the C++ and Objective-C environments. Figure 13 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.