v0.16.3
Release Notes
This update is mostly minor refactoring of things in the Navigation Panel.
Navigation Panel
- Moved information about stations, settlements and megaships in system from title of System Map to System Information control, so that similar information about the system is grouped together.
- The number of bodies found in system is now displayed underneath the system title, which follows the same pattern used for the same information for stars within a system.
- New icon for the button that toggles the system information control.
- Minor other cosmetic improvements to the system map.
- Minor small improvements to route map, including a new icon for fuel stars, better messaging when no route is set and improved appearance on mobile displays.
Notes
I try not to move things around for the sake of it (it's annoying when things move around for no practical reason!) but as I'm evolving the UI based on what is possible / as work on functionality is completed sometimes I can see opportunities to improve things.
Partly this is a consequence of working without the benefit of a UI designer / UX research to model use cases and build out wireframes, I'm mostly building it with a rough idea of where I want to go in my head and seeing where it lands. I could step back from implementation now and again to model things before building them (which is what I would be doing if I was in a team doing this as a commercial project), but I'm having fun and it's going well so I'm going to keep doing what I'm doing.
As things come together it makes sense to refactor them if it becomes apparent information could be logically grouped differently on screen at a certain point, or if something feels like it isn't working as well as it could be. This can be either because it's more obvious to me over time how it could be better or because of other features that have been built since the initial release that make it possible to do something differently.
One thing that complicates this is supporting different screen resolutions and orientations. Sometimes I'll change something so that the view can work, with as few differences as possible, on both landscape displays (e.g. most desktops) and portrait devices (e.g. upright phones, tablets) and that it uses the space well in both cases - and that even if it's not 100% the same layout that the same information is visible in one form or another in both cases, with as few exceptions as possible.
If it's not apparent why I might have slightly changed something, but that's often why.