For an iOS application I'm making I need to show groups of elements grouped together according to their type, and different groups of types separated from each other in a nicely done layout.
I thought of using an undirected graph, with the grouped nodes all pointing to each other in a sort of circular reference, and then each group as another "meta-graph" with their nodes point at each other in a circular reference as well, hoping that together with a good graph layout framework this could be displayed nicely.
Unfortunately, the only framework I keep hearing of is graphviz, but that doesn't seem to have an available port for iOS.
So my question is either:
- Other ideas for how to implement what I need?
- A good implementation of graph layout for the iOS?
- An available port of graphviz for the iOS?
Update: Please note, I am not looking for graph plotting frameworks, which are the frameworks used to draw graphs and charts (such as pie charts etc). I am looking for a layout framework which determines the optimal location for arbitrary nodes in an abstract graph.