Julio Biason
5 years ago
4 changed files with 33 additions and 2 deletions
@ -0,0 +1,30 @@
|
||||
+++ |
||||
title = "Things I Learnt The Hard Way - Be Transparent With The User" |
||||
date = 2019-07-31 |
||||
|
||||
[taxonomies] |
||||
tags = ["en-au", "books", "things i learnt", "ux", "ui"] |
||||
+++ |
||||
|
||||
Since we are talking about [logging](/books/things-i-learnt/log-events), |
||||
another thing you must do is to be transparent with the user in your user |
||||
interface. |
||||
|
||||
<!-- more --> |
||||
|
||||
And by "be transparent", I meant that your website/mobile app needs to point |
||||
out to the user that the webserver is down instead of saying to the user to |
||||
check their internet connection; your application _is_ getting something from |
||||
the webserver, so you _can_ say "Oops, something wrong on our side". |
||||
|
||||
Another example: If you need to check a bunch of data before saying "It's |
||||
done", add a counter to show the user that the application is doing something. |
||||
[Joplin](https://joplinapp.org/), when syncing data with a webdav server, |
||||
needs to check a bunch of files; one version would simply sit still with a |
||||
spinner on "Syncing" and nothing more; when they added a counter, I could |
||||
easily see that there was something going on. |
||||
|
||||
Those small details, for as bad as they may make you look, will win points |
||||
with the user in the long run. |
||||
|
||||
{{ chapters(prev_chapter_link="/books/things-i-learnt/log-events", prev_chapter_title="Logs Are For Events, Not User Interface", next_chapter_link="/books/things-i-learnt/add-then-remove", next_chapter_title="One Version To Add, One Version To Remove") }} |
Loading…
Reference in new issue