Design Tools

Xcode includes two separate design tools, with similar forms but different functions. Together, the tools allow you to model both the classes in your application and entities that represent your data. The class modeling tool allows you to understand and explore the classes in your project, whether they’re written in Objective-C, C++, Java, or a mixture of those languages. The data modeling tool is like the class modeling tool in that you can, for example, lay out a diagram to represent your model visually, but different in that it deals with entities and the relationships between them, not with classes and hierarchies. You use the data modeling tool to define a schema for Core Data. The following chapters describe Xcode’s design tools.