UMLBoard

UMLBoard

By Patric Genfer

  • Category: Developer Tools
  • Release Date: 2021-08-16
  • Current Version: 1.11.1
  • Adult Rating: 4+
  • File Size: 201.63 MB
  • Developer: Patric Genfer
  • Compatibility: Requires iOS 10.13 or later.

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. - 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!

Screenshots

Reviews

  • Promising Start, But Needs Work

    2
    By dealloc
    As useful as UML class diagrams are, there are surprisingly few good options for macOS for creating them. General purpose drawing apps waste a developer's time choosing appropriate shapes and lines --- time that would be better spent on designing software. With some additional work, UMLBoard could become an indispensible tool. It's not quite there, yet, however. The round context menu is useful, but if you add something near the edge of the display the menu may show up partly off-screen. In this case, I'd like to see the canvas scroll enough to display the full menu. Line management becomes a challenge as diagrams become more complex. Lines will sometimes automatically route through other objects, particularly as classes and interfaces are moved to make room for new objects. Recently added custom anchor points help, but if you're dealing with a number of overlapping lines (such as you might seen when a class implements a number of interfaces) these get difficult to manage. A possible solution might be some sort of "shared" anchor point that lines can be routed through, like you might use a wire tie to bundle cables together, but then how would you select a single line to remove it from that anchor, and do it in a way that's intuitive? It's not an easy UI problem to solve. Undo operations can be a bit dotty. Add a line between objects, for instance, then go elsewhere in the diagram, add a new class with a couple functions, drag change the order of functions, change types, etc., then try undoing those changes. As you undo, you'll find the newly created functions and class stay around, but the line you first drew gets undone. The fix here is to comprehensively make sure all additions to the diagram have operations added to the undo stack. Don't try this experiment on a production diagram, though! As I was experimenting for this review, "undo" unexpectedly erased every relationship I'd drawn in my diagram. That's a flat-out bug, and a serious one. No "redo" functionality could recover the work, and I had to reload a saved version. The workaround for the moment is good practice when working with any software that doesn't auto-save: save and back up your work frequently. I'm going to be keeping an eye on this software, which at the moment is actively supported. I don't feel it's sufficiently mature for a production environment or complex diagrams, but it certainly shows the potential to get there.
  • Great UML - Cannot Save

    2
    By Shwnp777
    This is an awesome UML board to do quick sketches of models with all the features you need in the moment. However, I cannot save a project. So for me, this is crucial for the amount of clients I have. Please fix these issues and it would easily be a five star app.
  • cute & useful class designer / notepad

    5
    By KingPurply
    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!
  • A Great Start

    4
    By K. Rande
    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.
  • A lovely little app

    5
    By djeikyb
    Hold control, tap anywhere, and you get a thoughtfully designed modal to add an object. Do the same on a class object to add properties. And of course a simple drag to connect objects. It's limited on features, and the results look as disposable as an ink drenched napkin. Exactly what I wanted!

keyboard_arrow_up