xDiagram is intended for the design of UML diagrams. As you may be wondering what UML is about, allow me to explain that it stands for Unified Modeling Language and it is very commonly used for designing visual models. The application has an easy-to-use interface and, since it looks similar to other tools, you will probably figure out how to use it from the start. Yet, taking a look at the accompanying documentation can probably help you discover useful but less visible features.
xDiagram can import multiple formats, including UMD3, VSDX, VSDM, VSD, and VSS. Similarly, it allows many image formats, like SVG, PNG, JPEG, TIFF, and PDF. Another possibility is to import C++ header or Java files; however, the generation of the diagrams is not always accurate.
From scratch, you can start a new document and set such initial properties as dimensions and background color. Next, it is possible to start adding shapes to the canvas. Luckily, there is an extensive library of shapes and symbols, which lets you represent most of the concepts you can think of. The shapes are highly customizable so you can change their color, size and text font.
Moreover, you can easily import personalized images by simply dragging them from Finder onto the canvas. In this respect, a long list of formats including TIFF, PICT, GIF, PNG, JPEG and BMP, is allowed.
Then, there is one of the best features of the application: its smart lines and connectors, which let you connect shapes to express relationships. Luckily, these lines are automatically redrawn when one of the connected shapes is moved. Other advantageous features are its support of layers and the possibility to align shapes in many ways.
Once you have finished your diagram, you can save it as UMD3. Yet, this format is only supported by xDiagram, so you may want to export it to any of the image formats allowed, including VSDX, SVG, PDF, TIFF, PNG and JPEG. In a similar way, the diagram can be sent directly to printer or copied to the clipboard.
In general, xDiagram is very convenient if you need to create diagrams showing relationships. It is probably the best tool of its type for macOS. Besides, its compatibility with Visio files makes it ideal for sharing between operating systems. The product is shareware and can be tried at no cost, an opportunity you should not miss.