Diagrams are useful to visualize and design complex structures and relationships. They are frequently used in areas like software engineering or data flow management. There are a plethora of tools that allow a user to draw a diagram; however, they represent a diagram as an image. On the contrary, there are tools specifically designed to utilize a model behind the diagram, but they often lack in the area of user interaction and user interface. The thesis aims to try to bridge this gap, by providing a multiplatform implementation of diagram editing library in Flutter. By doing so, the library allows developers to focus on the utilization of the underlying diagram model. This will support the creation of new applications that offer modern user interface and utilize the diagram model. The library is not tailored to a single use-case or a diagram type. Instead, it focuses on general support of view or edit diagram operations. As Flutter can run in multiple environments, like mobile phones or web browsers, the library is designed to provide a user friendly experience for all of these platforms. The library design allows easy implementation and application in different areas, use-cases. This is demonstrated on two proof-of-concept diagram editing applications that use the library. 1
Identifer | oai:union.ndltd.org:nusl.cz/oai:invenio.nusl.cz:452885 |
Date | January 2021 |
Creators | Pikora, Jindřich |
Contributors | Škoda, Petr, Klímek, Jakub |
Source Sets | Czech ETDs |
Language | Czech |
Detected Language | English |
Type | info:eu-repo/semantics/masterThesis |
Rights | info:eu-repo/semantics/restrictedAccess |
Page generated in 0.0017 seconds