There’s been a major update to the Rakaly UI and I wanted to walk through what’s changed and the reasoning behind it. I know UI redesigns can be contentious so I’m hoping that the explanation is worth it.
The biggest change is that there are no more tabs in the save file analyzer. Instead the analyzer now presents the user with a flat list of all the visualizations available:
I talked about the reasoning a little bit in status report 5, but the crux of the issue is that the new graphs are not discoverable. With the new layout, users scrolling through the visualizations should pick up on any new ones (and if not, I’m sure adding a “New” sticker to them would be sufficient). Compare that with the old method where if I added a new graph to the ledger tab, a user would need to perform multiple clicks and know exactly where the graph is located.
It’s also easier for me to develop visualizations when I don’t have to worry about what tab I need to put it under, or the app needs to be structured to support it. All visualizations start to converge to the same interface this way.
The new layout also gives a sample of the visualization so that users can quickly navigate to their desired visualizations or explore around. The sample images are not previews as they are just static images. Hopefully the fact that they are static is properly conveyed by making the images faded. I’m happy to receive feedback on this fading, as I have little to no design skill (I’m worried that the fading could be mistaken as being disabled).
Clicking on one of the visualizations brings up what I’m calling the Viz Slate, where the visualization in question will cover the entire screen for an immersive experience. There one can interact with the visualization without it getting squeezed by others.
Hopefully the lack of wasted space is apparent for map modes.
One can navigate between the visualizations on the slate by hitting the arrow keys. Pressing escape will close the slate.
The downside with this layout is that data density decreases as one was previously able to view all annual ledgers at once or all the details about a country in one spot. Now one has to page through the visualizations. My goal for Rakaly has always been to allow for users to aggregate the visualizations themselves so that only the pertinent information that the user is trying to convey is displayed. In the future, I’ll implement an “Add” button on the viz slate so that charts and maps appear in a blank space that the user can arrange and size as desired.
As part of the rework, I spent some time updating the libraries that underpin Rakaly. Unfortunately, the charting library’s update no longer supports racing bar charts, so I removed them. Feels a bit foolish saying this as I just highlighted nation size racing bar chart in status report 5
They are not gone forever though. Racing bar charts are quite entertaining so if I have to implement them by hand, I will – it’ll just take a little longer.
The building count racing bar chart is also counted among the casualties.
I don’t know if this rework makes sense or is a net benefit, so feel free to make your voice heard in the discord.
Feel free to get in contact via Discord or hi [(at)] pdx.tools