Going to post this here, plus e-mail directly, so I can include some screen shots of suggestions, but give other folks the benefit of the feedback so they can comment as needed too.
Tried out the APK, and some nice UI improvements. I installed the Windows app in the C:\Program Files (x86)\Sequence Generator\ but the installer doesn’t update the startup task with the new location. You could modify the MSI installer to handle that. I probably should have un-installed the non-beta app first, but if nothing else, you could add a note on your beta page indicating the suggestion to remove the app before installing the beta for SGP users.
Some points of feedback:
- For the Windows app, you could indicate the app version on the main screen, or the configuration screen. Nothing fancy, just “v1.4” or something like that in the lower right corner of the screen. That’ll make it easier for your users to identify which app is running. You could also add that to the start of the log file as a message like “Initializing log file with Good Night System version 1.4”
- Looks like the messages from SGP are better formatted in the GNS main window. I was seeing two-line messages \be clipped before. On 3 line messages, however, they are still getting clipped.
- You have plenty of real estate if you wanted to size up the app vertically. I doubt anyone would mind if the app was 2x taller. For the benefit of not having text clipped, might be worth considering.
Over to the Android app. I think that one of the benefits of the app is that you can view it at a glance and have an idea of whether all is good, or you need to pay attention. The large fonts help that a lot.
The communications section seems to be telling me whether the Android app is communicating with the Windows App. As a user, I guess I want to know: All is good, Something might be about to go wrong, or No communication. So far, in watching the app during normal operation, I see it toggle between “Requesting” and “… response received.” To me- that’s means “all good”. Since the bar is purple that says “Communications” one suggestion would be to color code the bar according to the status. Green = Good, Yellow = Trying, Red = Failed/error. The specific messages that currently show up are not adding value when the status is green, so I’d also just remove them if the status is green. Or, you could represent those messages with two green arrows. One brightens up from dim green to bright green when the “Requesting” is sent, and the other brightens up when “response received.” When errors do occur, like “Failure 1”, just simply turn the bar yellow, and show a progression of yellow dots. The status “Trying to re-establish” could simply be the same Left/Right Arrows but in yellow. “Closed” = Red bar. Text can be “Unable to connect” That can also replace the “Cause of ending session” bar with “Too many connection tries”.
On to the Status section. Because this contains the detail coming from SGP, it’s the key bit of information that lets the user understand the imaging process status. It’s key information, in my opinion because if certain events are taking a while, I want to know, even if they don’t fail or timeout. The title of the bar could simply be “Status at hh:mm:ss”. That’ll cut out a few characters and simplify the text a bit without changing the meaning. You could expand out the amount of text shown in the window to ensure you have plenty of space for long messages.
Timeout section. I’m torn between whether this information, or the Status information is more important. I believe that the Timeout’s important because if we get to the end of the timeout value, then something has failed. So, until we’re dangerously close to 0, all is good, right? So, again, back to color - you could change the font size down a bit, and change the color to Green so long as the timeout value is > 10. From 10 to 1, it’s yellow, and 0 or any error condition, it’s red. “…paused…” is green because it’s not an error condition. IMO, this information could be moved down to the bottom left, and share space with the “Stop” button.
Lastly, I’ll say that I agree with the desire to have more detailed status show up on the app. In SGP itself, the Sequence docking module contains the key information that I’d want to see in the Status section of GNS. I don’t need the donut chart, just a simple table with the statistics would be sufficient. I realize this requires coordination between both companies - both to provide (SGP), and to consume (GNS) the information. But, we’re in the Feature Requests topic, so seems appropriate to put it out there.
Thanks for listening, and I’ll continue using the Beta and providing feedback as I test more conditions out and find them appropriate for feedback.