Design/Meetings/2012-12-15

From The Document Foundation Wiki
Jump to: navigation, search

Attendees

  • Astron
  • Medieval
  • mirek2

Topics

  • Impress Remote UX & icon

Tasks

Astron

  • propose improved Impress remote UX officially
  • propose improved Impress remote icon

Log

17:13:07 mirek2: hi astron
17:13:16 mirek2: it looks like I'm able to attend after all
17:13:25 mirek2: though mostly passively, I think
17:13:33 mirek2: I have a huge exam to study for
17:14:57 astron247: hi.
17:15:10 astron247: great that you could come.
17:15:56 mirek2: :) as I said, mostly passively
17:16:06 mirek2: though if you'd like to quickly discuss something, I'm game
17:16:56 astron247: hum. well. i guess, well wait another ten minutes, if not ill start with impress remote...
17:17:38 medieval: hi
17:18:02 astron247: hi
17:19:36 astron247: so, ive looked at the android impress remote ... these are some screens of it:
17:19:38 astron247: https://dl.dropbox.com/u/87946285/libreoffice/Screenshots.tar.bz2
17:21:10 astron247: and ive been thinking that there are some things that could be better. ive made a writeup of a number of things that i didnt like on ux-advise... but that was before i got the app to connect to my computer.
17:21:40 astron247: luckily, the main experience seems pretty solid to me, but there are a few things that id still like to change...
17:22:42 mirek2: is the action overflow native? (it looks a bit strange to me for some reason)
17:23:10 mirek2: also, which android version?
17:23:18 astron247: i found it a bit odd that it isnt flush right, but some pixels from the right border.
17:23:23 astron247: im on 2.3.7
17:24:34 astron247: and impress remote uses actionbar sherlock to emulate the android 4 action bar
17:24:59 astron247: but the thing that is really weird, is that all the menu fonts are such a dark grey...
17:25:50 mirek2: oh, I thought they were disabled
17:25:57 mirek2: they don't look tappable
17:26:02 astron247: no, they aren't
17:26:32 mirek2: I'm hoping the experience is better on 4.0+
17:27:13 astron247: it probably uses native action bars there ... but no one really has 4.0 so far. that will likely take another year
17:28:12 astron247: in any case, i found some things that were problematic with the design, also, therefore i started on a new, slightly different mockup:
https://dl.dropbox.com/u/87946285/libreoffice/impremoteuimockup.svg
17:28:19 astron247: (ignore the fifth panel for now)
17:28:49 astron247: also, the 2nd and 4th panel, only show the tappable areas
17:29:03 astron247: (of the previous mockup)
17:29:50 mirek2: I like the notes bar
17:30:00 mirek2: I don't think the arrows are necessary, though
17:30:12 mirek2: given that Gallery, for example, works the same way
17:30:19 mirek2: and doesn't have navigation arrows
17:30:40 mirek2: btw, the notes bar could use a label, I thought it was chat at first look
17:30:45 mirek2: because of the icon
17:31:19 mirek2: I don't quite like the top bar, because:
17:31:21 astron247: strange, the notes bar has a label... maybe you havent installed roboto right?
17:31:32 astron247: wait, id like to explain...
17:31:51 mirek2: I have it, but I'm viewing this in Chrome
17:31:55 mirek2: maybe that's the reason
17:32:07 mirek2: well, could I list my concerns first?
17:32:24 mirek2: or at least one: it makes it very easy to exit out of a presentation during a presentation
17:32:30 mirek2: by providing a back button
17:32:38 mirek2: alright, go ahead
17:33:21 astron247: what are the things, i tried to change:
* notes bar: the current notes separator is almost impossible to move – and I don't think it is really necessary to move it – simple on/off seems enough to me
* with the current cover-overflow design it is too easy too move more than one slide – thus the added arrows (this zone already exists, but it isn't visible)
* the back button (action bar) to finish the presentation
17:34:20 astron247: (also, currently, pressing back lands you at the select a computer screen (meaning you have to reconnect), not at a screen where you can view open impress files.
17:34:33 mirek2: a) I agree
17:34:48 mirek2: b) this should be solved with optimalization, I think
17:35:06 mirek2: keep in mind that a number of people will barely look at the screen while presenting
17:35:17 mirek2: and just slide over the screen to move forward/back
17:35:54 mirek2: is it also easy to accidentally move more than one image in the Gallery?
17:36:09 astron247: right, but tapping seems easier than sliding in that case, and moving multiple slides back seems a valid use case to me – albeit also covered by the grid view
17:36:45 mirek2: tapping -- you have to look at the screen to hit a target
17:36:49 mirek2: sliding -- you just slide over the screen
17:36:56 astron247: i dont have android 4. i believe the a2.3 gallery is quite different. my gallery does not use a coverflow view, so it is a bit different.
17:37:08 mirek2: plus there's the added benefit of seeing more of your slide
17:37:37 astron247: so youre saying that only the current slide should be visible?
17:38:14 mirek2: no, I'd stick to the design where the next slide can be visible as well
17:38:20 mirek2: at least in horizontal mode
17:38:55 mirek2: tapping on a slide would be a valid way to move to it as well
17:40:04 mirek2: anyway about point c): finishing the presentation shouldn't be that easy, as, as I said, a lot of users won't have their eye on the screen and could easily accidentally tap it
17:40:39 astron247: hm, but the icon is in the top left...
17:40:59 astron247: i mean, a phone is physical, you certainly no ~where you are
17:41:09 astron247: ^no^know
17:41:12 astron247: (ouch!)
17:41:41 mirek2: but when you're giving a presentation, most of the time, you're not focusing what's on the screen
17:41:58 mirek2: or on how exactly you position your hand on the device when you're not using it
17:42:00 astron247: yes, but you have the phone in your hand
17:42:39 mirek2: is there a good use-case for ending the presentation quickly when you're in the middle of it?
17:42:44 astron247: what do you mean by "not using"?
17:43:16 astron247: the use case is "i want to go back to the previous screen" imho
17:43:31 mirek2: well, you're giving a presentation, talking to your audience, and just holding somehow holding the phone until you finish with the slide
17:43:50 astron247: also, keep in mind that people might just want to play around with impress remote first
17:44:23 mirek2: astron247: honestly, keep in mind that the UI should be tailored towards actual use cases
17:44:24 astron247: mirek2: yes, thats the idea of what you can do with the remote.
17:44:34 mirek2: when people are presenting
17:44:52 mirek2: a quick "end presentation" button doesn't really make sense then
17:45:26 mirek2: if you absolutely need to end the presentation in the middle, there's the overflow menu
17:45:39 astron247: what would that do?
17:45:54 mirek2: I mean, action overflow
17:46:08 astron247: also, it is standard android behaviour to have the back button at this position
17:46:57 mirek2: astron247: not so -- it is standard behavior to have the "up in hierarchy" button there
17:47:08 mirek2: which the slide overview works perfectly as
17:47:27 mirek2: the back button, on the other hand, is on the device
17:47:52 astron247: how is the slide overview "up in the hierarchy"? it seems just another way to view the same slides as before
17:48:25 mirek2: same as the image gallery overview is up in hierarchy from an image
17:48:38 astron247: hierarchy as i see it: connexion to computer -> file to present -> file in presentation mode
17:48:49 mirek2: or the inbox is up in hierarchy from a specific message
17:50:41 mirek2: astron247: yes, that's an alternative hierarchy, but, as I said, it's not good to put a destructive button that ends your presentation in a prominent, easy to hit place
17:51:07 astron247: it is not so easy to hit unless you have very long fingers
17:51:28 mirek2: well, it's easier to hit than any of the other action bar buttons
17:51:39 mirek2: given that it's bigger and it's the only element on the left
17:51:47 astron247: also, what would your hierarchy look like?
17:52:06 mirek2: to end a presentation, an "End presentation" button in the overflow menu should suffice
17:52:47 astron247: i would put a finish presentation button at the end of the slides, too, actually
17:53:02 mirek2: I agree
17:53:21 mirek2: basically, when you enter into a presentation, you should be firmly grounded in that presentation unless you reach the end or manually tap an "End presentation" button in the overflow menu
17:53:47 astron247: still, what would your hierarchy look like?
17:53:55 mirek2: the hierarchy being slide + notes = main screen, overview = overview
17:54:23 mirek2: I believe the facebook app has a similar hierarchy
17:54:50 mirek2: where the central screen is one step down
17:55:17 astron247: what do you mean bey "overview"? the overview of pcs to connect to or the overview of files (which doesnt yet really exist)
17:55:31 mirek2: overview of slides
17:55:35 mirek2: imagine it this way:
17:55:53 mirek2: imagine you've opened up a mail application for the first time
17:56:10 mirek2: the first screens ask you to set up your account
17:56:34 mirek2: but there's no back button to get to those screens
17:56:47 mirek2: if you want to set up a different account, you do so through a menu
17:57:11 mirek2: it's not a perfect metaphor, but hopefully it carries the message across
17:57:50 astron247: our case is different: unlike a mail account, people will be switching the pcs they connect to rather often, i think
17:58:08 mirek2: the basic idea is that we want the user to be firmly grounded in the presentation until he knowingly chooses to exit it
17:58:51 mirek2: accidentally closing a presentation in its middle, perhaps through a misunderstanding of the icon, could be quite detrimental to the presenter
17:59:26 mirek2: (as you've shown, some people might think the button means "back" and might tap it if they want to go back a slide)
18:00:04 mirek2: (it's a theoretical example, but you're playing with fire when you put such a destructive button up front)
18:00:31 astron247: whats there to misunderstand? up in hierarchy usually means, go back to the previous totally different screen in the same app
18:00:42 mirek2: (one might trigger it on an accidental reflex)
18:00:44 astron247: (ie. not "go one slide back")
18:01:17 mirek2: suppose the user was in slide overview before
18:01:29 mirek2: he might just hit this "up" button by reflex
18:01:51 mirek2: and have to face the embarassment of ending his presentation
18:02:18 astron247: how would the user end up in the slide overview before?
18:02:44 mirek2: tapping the slide overview
18:02:56 mirek2: or, if it gets implemented, by pincing to zoom out
18:04:16 mirek2: yes, I know, if you think about it, the difference is clear
18:04:24 astron247: right, so "by tapping the slide overview" – the slide overview gets underlined, and users will then know, this acts like a check box
18:04:41 mirek2: but you're giving a presentation, in front of people
18:04:51 mirek2: you're not going to be consciously analyzing which button does what
18:05:11 astron247: sure, but i think people are intelligent enough for that...
18:05:17 mirek2: putting a destructive button at the forefront of our UI goes directly against ux-error-prevention
18:05:25 mirek2: astron247: this has nothing to do with intelligence
18:05:54 mirek2: have you never accidentally done something that you didn't really mean to?
18:06:21 mirek2: e.g. put a piece of trash in the sink while you meant to put in in the trash
18:06:25 mirek2: or something like that
18:06:42 mirek2: don norman describes quite a few of these cases in his book
18:06:53 mirek2: and argues to design with error prevention in mind
18:07:17 mirek2: a button without a label that's at the forefront of the UI shouldn't be destructive
18:07:39 mirek2: a button with a clear label accessible by two taps is much safer
18:08:18 mirek2: I understand that those playing around with it might like to be able to switch presentations/computers instantly
18:08:27 mirek2: but, really, it's not meant for that use-case
18:08:54 mirek2: those experimenters will just have to go through the action overflow
18:12:41 mirek2: or am I missing a use case?
18:13:19 mirek2: in which it'd be critical to end a presentation quickly while in the middle of it?
18:13:47 astron247: well, "oh, i just opened the wrong file" would be one
18:14:11 mirek2: that's during setup
18:14:44 astron247: i can imagine myself being five minutes late for doing much setup...
18:14:46 mirek2: you usually have time before setup, so two taps instead of one shouldn't be a problem
18:16:22 mirek2: yes, but rarely will it happen that there's multiple computers to connect to and multiple presentations open
18:16:46 mirek2: all in LibreOffice Impress, too
18:17:11 astron247: the simple case of opening one file and it being the wrong one is enough actually
18:17:23 mirek2: and isn't the setup tied to a code that you have to enter?
18:17:36 astron247: not currently.
18:18:07 mirek2: wouldn't closing the file on the computer end the presentation on the remote?
18:18:27 astron247: i dont really know if it is insecure or if it uses the existing pairing that the os has already made.
18:18:50 astron247: mirek2: yeah, youre right about that
18:20:01 mirek2: so could we agree to leave the action bar as is?
18:21:43 astron247: the point that i dont believe the grid is really up in the hierarchy still stands, but i guess...
18:22:52 astron247: btw: do you still have the original svg of the mockup?
18:23:00 mirek2: if you insist, the grid button could be moved to the right
18:23:29 astron247: that would somewhat destroy the aesthetic then, no?
18:24:17 mirek2: yeah, it probably would
18:24:22 mirek2: I'll look for the file
18:24:50 astron247: thanks!
18:25:27 astron247: okay. the next problem i had is that all the timer options seemed pretty awkward (and crammed) to me...
18:26:17 mirek2: ok, it's three files: http://ubuntuone.com/51vkFbJmPy8RUAH70zhV9H, http://ubuntuone.com/6JilUNqtGa6kSNX0ZHsxwD, and http://ubuntuone.com/4O8nWlv6DYrGmd7c0L4N7O
18:26:56 mirek2: astron247: could you post a screenshot?
18:27:05 mirek2: or do you mean in the proposal itself?
18:27:39 astron247: the implementation looks mostly like the mockups, so yes, i think thats a design bug
18:28:07 mirek2: how would you imagine it?
18:29:13 astron247: i havent yet, but it seems like this overlay is too small to fit all it is supposed and it doesnt give a clear instruction on what to do first
18:29:14 mirek2: feel free to design for it, it's not a UI element that I would insist on
18:29:21 astron247: okay.
18:30:46 mirek2: oh, btw, I accidentally asked if I should make a Glade file of the "Save template" dialog
18:31:03 mirek2: before finding out that Glade runs molasses-slowly on my computer
18:31:20 astron247: why that?
18:31:21 mirek2: would you be willing to take the task?
18:31:40 astron247: okay. do you have an svg at the ready?
18:31:46 mirek2: why does it run slowly? no clue
18:32:37 astron247: seems odd to me, since glade is not really a big application ... and doesnt do all that much except write xml files.
18:32:44 mirek2: astron247: no, but the way I imagine the design is simply a textbox for a name, a drop-down menu or listbox of folders, and cancel and accept buttons
18:33:11 mirek2: kind of like when you add a bookmark in a browser
18:33:28 astron247: okay. ill see what i can come up with.
18:33:45 mirek2: wait, I just realized Cedric added a whole folder hierarchy
18:33:45 astron247: so ... impress remote...
lastly, i was missing documentation on how to host a server to use the impress remote with.
18:33:52 mirek2: so it may not be so simple
18:34:06 astron247: mirek2: has he already done that?
18:34:21 mirek2: don't know, but I think so
18:36:06 mirek2: honestly, though, I'm beginning to think that the new Template manager is turning into the old one, just with thumbnail view instead of list view
18:36:25 astron247: i fear my reply was a bit harsh ... at the same time, i am really becoming disillusioned...
18:36:56 mirek2: astron247: well, I was happy to have someone on my side :)
18:37:37 astron247: good to know that at least...
18:38:00 mirek2: I feel like all the decisions that go into the template manager designs are based on how Explorer + Mac OS Finder work
18:39:53 mirek2: not that there's something wrong with that, but it'd be nice if the user experience was at the forefront instead
18:40:36 mirek2: anyway, about the remote -- I can't comment on the documentation, since I don't have an Android device
18:40:43 astron247: no there is something wrong with that, were still designing for the supposed power user
18:41:39 astron247: – but all too often, i think that power user is the one IT guy in an organisation and everyone else is sacrificed for him
18:41:57 mirek2: well, the power user persona, at least as I see it, is mostly about keyboard shortcuts and other quick cuts
18:42:30 mirek2: a power user could easily live without nested folders and double-click
18:42:56 astron247: yes, but they might find
* working as they always have
* lots of options
18:43:01 astron247: a good thing
18:43:38 astron247: re a), see for instance the opposition against linux servers from windows admins.
18:44:17 mirek2: well, if that's the case, then we really ought to have never redesigned the dialog in the first place
18:44:38 mirek2: I mean, long confusing lists of file names are excellent for the power user
18:45:01 mirek2: much better than a grid of just a few templates at a time
18:45:10 astron247: right.
18:45:44 astron247: okay. lets not depress ourselves.
18:45:55 mirek2: :)
18:46:14 mirek2: it can all change in the future
18:46:29 astron247: okay. one more thing: what do you both think about my impress remote icon proposal?
18:46:34 mirek2: might have to, once the Android port is developed enough, just for sync
18:47:30 mirek2: astron247: well, I don't really like the remote part of it, mostly because it has blurry edges
18:48:11 mirek2: and I would prefer a slightly tilted icon as per the Android design guidelines, but that's not too important to me
18:48:46 mirek2: my recommendation would be to add more definition to the left and top borders of the remote
18:48:56 mirek2: and perhaps town down the inner gradient of the remote a bit
18:48:59 astron247: okay.
18:49:46 mirek2: hold on, I see that you added some tilt
18:50:04 mirek2: but it's not really noticeable
18:50:14 astron247: right, i did.
18:50:18 mirek2: seems more like a rendering bug, to be honest
18:50:32 astron247: but paper is really rather flat...
18:51:11 mirek2: I wouldn't think of it as paper in this case
18:51:35 mirek2: messaging bubbles also tend to be 2D, but google represents them as a 3D block
18:51:55 astron247: okay. ill try with more tilt.
18:52:26 mirek2: take a look at the messaging icon, I think it shows the tilt the best
18:52:49 mirek2: but if it proves too hard to add tilt, a flat icon would work
18:53:25 mirek2: https://developer.android.com/design/style/iconography.html
18:53:49 astron247: about the remote: im actually not very happy with it. but i dont really know how to make it better. (i tried going for an apple remote ... but not exactly that ...)
18:54:01 mirek2: also, no shadow would probably be best
18:55:00 astron247: then the problem becomes how to separate foreground and background
18:55:20 mirek2: a possible alternative would be to just use the presentation screen icon from the Impress icon and show a small smartphone with a smaller version of the presentation in front
18:56:10 mirek2: astron247: inner shadow? I think the native Android icons don't use shadow
18:56:22 mirek2: (or maybe just very little)
18:57:15 astron247: i would rather like to keep the libreoffice icon in the remote app icon – otherwise users wont know if its the real app, or a knockoff
18:57:23 astron247: (or inofficial app)
18:57:55 astron247: mirek2: they do use shadow, i looked at the iconography page
18:58:18 mirek2: well, the presentation part of the Impress icon would still be in the icon, so users should still connect it with our official Impress
18:58:56 astron247: its not half as iconic as the libo document icon
18:59:11 mirek2: alright
18:59:32 mirek2: yes, but the shadow is barely visible
19:00:13 mirek2: (it's very light and two pixels wide)
19:00:43 astron247: my first idea was actually to put white fuzz behind the icon instead of a shadow...
19:01:07 mirek2: try it and see how it looks
19:02:30 astron247: i tried, and it is not too realistic
19:02:57 mirek2: ok, then just tone down the shadow a bit
19:03:20 mirek2: and move it down a bit, so it doesn't show at the top
19:03:38 mirek2: (you can see from the Android iconography page that none of the icons have shadow at the top)
19:03:46 astron247: right.
19:03:48 astron247: okay
19:03:56 astron247: shall we leave it at that?
19:04:06 mirek2: ok
19:04:14 mirek2: could you upload the log?
19:04:24 astron247: yes. later today.
19:04:41 mirek2: ok, thanks
19:04:46 astron247: bye then! and lots of success
19:05:00 mirek2: thanks, I'll need it
19:05:05 mirek2: you too