Here's a link to their demo. Basically, it's an online tool that implements a lot of the visio functionality.
I'm building an app that would require similar type of user interaction, dropping, moving, editing, resizing objects, interacting with grids and guides, etc.
Since the project is for my own learning purposes, I was wondering what are some of the things I should focus on or learn to be able to develop such high quality interfaces
Cheers
Microsoft Visio is often compared in its functionality to that of Lucidchart. The application is a powerful diagramming tool that provides a great deal of flexibility to its users so that you can have the liberty to create diagrams you want and represent data in a vivid, visual format.
Tool #1: Visme. The first tool on the list of Lucidchart alternatives is Visme. This all-in-one design tool offers a large variety of options for creating flowcharts and diagrams, either on their own or as part of a bigger project.
Lucidchart is the best and simplest drawing program on the market. Plus, it's completely integrated with Google Apps.
Lucidchart is a far superior product to the more traditional flowchart software, Visio. The simple layout, easy sharing, and the ability to build complex flowcharts make Lucidchart the best out there.
There's draw.io, a very similar tool, but with the source on github.
To build such a rich user interface is a big task. Which is why there are lots of frameworks and libraries which have already developed rich user interface stuff such as:
Sproutcore and Cappuccino are for developing desktop style applications for the web and include very good user interface components. As well as maintaing application states and data models. ExtJS has a lot of these features and a very nice UI toolkit, as does Dojo.
Lucidchart I notice uses the Canvas drawing API as well so thats something you would need to look into for shape manipulation and creating flexible connections. Mozilla Developer Center has some good stuff on the canvas API.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With