UMLBoard 4+

UML diagramming simplified‪.‬

Patric Genfer

    • 4.3 • 11 Ratings
    • $4.99

Screenshots

Description

UMLBoard is an easy-to-use UML class designer with a nice hand-drawn whiteboard look.
Whether you want to visualize an architectural concept, add additional documentation to your code, or need some nice looking diagrams for your presentation or publication:
UMLBoard is the perfect tool for creating and editing UML class diagrams quickly and easily.

Say goodbye to complicated UML editors that require several steps and dialogs to change just a single class member:
UMLBoard provides a clean and minimalistic user interface with in-place editing and full WYSIWYG support.

Some feature highlights:

- Easy-to-use interface for creating and editing UML class diagrams.
- Gives your diagrams a nice hand-drawn and sketchy look.
- In-place-editing of properties and methods.
- Move members between classes via simple Drag&Drop
- Automatic connector routing which can easily be configured with custom anchor points.
- Create groups to organize your classes and customize the visual appearance of your groups
- Use any custom font and size you like for your diagrams.
- Choose between different drawing styles: Sketchy, Enterprise and Too-much-caffeine.
- Pick a predefined background or choose your own custom image to give your diagram an individual touch.
- Dark and light color themes.
- Auto-layout your diagrams.
- Export your diagram as a PNG or SVG image or as PDF or PlantUML text file.
- Use freeform text fields to enter custom class members.
- Notes support markdown syntax.
- Set access specifiers for your class members.
- Auto-update properties or methods if a reference class changes.
- Define custom stereotypes to give your classes specific domain roles
- Validates your diagram and ensures compliance with UML rules.
- Contains example design patterns you can use as a base for your diagrams.
- Full keyboard and shortcut support.
- Full undo/redo support also for delete operations.
- Uses a new and intuitive context-menu approach.

No registration or subscription required, just install it, and you're ready to go!

What’s New

Version 1.13.0

Version 1.13 contains the following new features:

- You can define methods and classes as abstract.
- Class members can be defined as static.
- A new dialog lets you manage your diagram's stereotypes with ease.
- Improved multi-selection, you can now select several groups and diagram elements side-by-side.
- Background images can be sized to fit the diagram content.
- Auto-snapping of elements to gridlines
- Usage-relations support multiplicities.

For a complete list of all new features and bugfixes, please also see the release notes within the app.

Ratings and Reviews

4.3 out of 5
11 Ratings

11 Ratings

K. Rande ,

A Great Start

This little app shows a lot of promise. It's great for sketching quick UML class diagrams with a minimum of effort.

There are two areas where it badly needs improvement.

First, it does a very poor job of following basic macOS file management conventions. For example, if you double click one of its documents, the Finder launches the app, but the app refuses to open the doccument. The only wan to open an existing document is from the File menu within the app.

The second area where this app badly needs improvement is in the routing algorithm for class associations. The app sometimes routes these in crazy ways and the user has no way to nudge the lines into a more sensible position.

Despite these two flaws, this is still a useful tool and is worth the 99 cents price.

I hope the author continues to improve this very nice little app and addresses the issues I noted above.

Developer Response ,

Hi K. Rande,
Thank you very much for your feedback and sorry for the inconvenience regarding the file opening behavior, I will investigate the issue asap and try my best to fix it in the next release.
The next version (1.6) will also provide an update to the routing algorithm, along with custom anchor points to adjust the routing and additional docking ports.
If you encounter any other issues, please don't hesitate to contact me at contact@umlboard.com.
Best regards,
Patric

dealloc ,

Excellent Progress!

UPDATE October 2024: The issues I ran into a year ago seem to have been addressed — though I haven’t deliberately tried to break anything, I used UMLBoard to create a significant work document very quickly. The editor performed well and was smart about connection routing when elements were moved. Bumping this up to 5 stars for sheer speed of editing and ease-of-use, a responsive developer, and because it is still an actively supported product.

Keep up the good work!

Developer Response ,

Hi dealloc,
Thanks a lot for taking the time to write this very detailed and comprehensive review, and sorry for the inconveniences you encountered, especially the ones with the undo/redo operations.
As you pointed out, unfortunately, not all actions are stored in the undo stack yet, which could result in strange behavior when undoing/redoing longer workflows. But I will definitely look into this issue.
Regarding the out-of-view action menu, thanks for reporting this. I will also try to fix this for the next version.
I also fully agree with you that handling overlapping connectors can become quite challenging. I haven't figured out an intuitive and easy solution yet, but I will evaluate some concepts for the next release (maybe using an additional key to "iterate" through the lines during mouse-over?).
Please don't hesitate to contact me at contact@umlboard.com if you encounter any issues or have any ideas for additional features.
Thanks a lot!
Best regards,
Patric

KingPurply ,

cute & useful class designer / notepad

This is a clever little app that knows what it shoud focus on - class diagrams and explanatory text around those diagrams. you can almost treat it a bit like a word processor with embedded diagrams, i find i can construct nice little design explanations with it.

It would be nice if it did multi-page or something equivalent, so i could hold a larger model, but in it's current form it's very tight and useful so it's hard to complain!

Developer Response ,

Hi KingPurply,
Thank you very much for your review. I'm happy to hear that you like the app!
Support for multiple pages/diagrams is definitely an important feature. It's already in the backlog, but it might take a bit until it's available.
If you have any additional feature ideas or encounter any issues, please don't hesitate to contact me. Thanks!
Best regards,
Patric

App Privacy

The developer, Patric Genfer, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More

Supports

  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.