Code Monkey home page Code Monkey logo

Comments (16)

QuentinRoy avatar QuentinRoy commented on August 16, 2024 2

I personally tend to prefer the interface as it was before. But then and I already told you, I do think you guys could use a bit more prototyping, iteration, user testing (even quick or informal) on this :). No "UX expert" can replace that. Design is mainly a matter of methods, very little about rules.

from formbuilder.

almet avatar almet commented on August 16, 2024 2

We'll try to organise something here in rennes with @rlecellier, and share our results. I'm interested in anything you find on your side, that would be great!

The biggest challenge for us here is that we never did this, so we're scared ;)

from formbuilder.

QuentinRoy avatar QuentinRoy commented on August 16, 2024 1

Are you sure you do not want to try a bit of paper prototyping guys? You can just roughly draw how the interface could look like on paper, try out different stuffs and even play the interaction on the sketches before jumping into any code.

from formbuilder.

QuentinRoy avatar QuentinRoy commented on August 16, 2024 1

That is very easy. If you want, let's Skype this WE I can tell you how to get started. In the meantime, and for those who are not convinced yet or think that won't fit well in your timing, you can have a look at this. Funnily, it looks quite appropriate.

from formbuilder.

QuentinRoy avatar QuentinRoy commented on August 16, 2024

I would recommend greying rather than hiding.
(1) Even if the action is currently not available, users can still discover that it is here and may become available depending on the system state (the grey feedback is widespread). It is even better if a feedback is provided to tell why the action is currently not possible (e.g. with a tooltip).
(2) Hiding and showing elements like this on an application may be confusing. It is likely that a user won't "scan" the page a second time to see if it has changed once she created a question. I feel like it may even be more important for buttons like "save" as more and more applications / websites do not require one anymore. It is not impossible that some users fully miss it and make mistakes.
My subjective opinion on removing elements is that in general, it is OK if the user will never be exposed to them, but the goal is to strip the interface down rather than forbidding access to functionalities.

from formbuilder.

almet avatar almet commented on August 16, 2024

Makes sense, thanks!

from formbuilder.

Natouille avatar Natouille commented on August 16, 2024

Do you mean the first "page" below ?
formbuilder_-_2016-10-20_11 46 45

If so, I don't see hiding the buttons as confusing. The page changes completely when you add a new element (short text, long text, etc.)
formbuilder_-_2016-10-20_11 49 37

Most of the time I try to avoid these unclickable buttons, because it can be seen as a false promise ("it's there but I cannot do anything on it : why ?"). So I hide and then show them when the access is granted.

from formbuilder.

QuentinRoy avatar QuentinRoy commented on August 16, 2024

I agree, that in this case, it is almost as if one ends up in a fully new page so it probably does not matter much and you may want to make your first page cleaner.
I don't think the "it's there but I cannot do anything on it : why ?" is a big issue though. This is what Tesler would call a mode problem. But, hiding it does not help a user finding how to make an action. I agree it may avoid some frustration, but IMHO, that's only because the user does not know the action can be performed in the first place which, I think, is a discoverability issue way worse than this frustration. But then hey, that's HCI, no hard rules here.

from formbuilder.

almet avatar almet commented on August 16, 2024

Please note that the currently deployed version on fourmilieres is not what the UI currently looks like. I've yet to deploy the new version there, but you can see it at http://kinto.github.io/formbuilder

I think it solves a few problems but I feel the previous version was easier to grasp (we've added a click more to add a field!). I would love to have some feedback.

from formbuilder.

almet avatar almet commented on August 16, 2024

I think we'll conduct user testing research in the future, but we first need to get to a point where we have something to show them :-)

from formbuilder.

DirtyF avatar DirtyF commented on August 16, 2024

@almet you can show them paper prototype, these can be added in apps to test user scenarios, there are a lot of ways to engage users before writing any code.

@QuentinRoy I'd be interested in conducting some user-testing based on lo-fi prototypes, maybe it's something we could do without interfering with the current development? What do you think?

cc/ @Natouille

from formbuilder.

DirtyF avatar DirtyF commented on August 16, 2024

@almet great to hear, we could run a session here in Toulouse too with @Natouille. but I'd like to have @QuentinRoy input on prototypes.

from formbuilder.

Natouille avatar Natouille commented on August 16, 2024

@almet don't be scared :) It should be quite easy to draw some prototypes in order to test them with users.

from formbuilder.

rlecellier avatar rlecellier commented on August 16, 2024

What about something like this ?

untitled_page

a other one with:

  • end user field preview
  • "insert field" button between fields. It's use to move the "add field" panel.
  • widget / shortcut tabs to switch between simple widget and custom one like email and currency

untitled_page

from formbuilder.

Natouille avatar Natouille commented on August 16, 2024

@rlecellier I think it's a great idea to use the standard web text fields. I am absolutely not a fan of the new Material Design look of these fields. If I check on this page below, I don't what's editable and what's not
formbuilder_-_2016-10-20_17 40 08
For you other options, I have to check, there are some good ideas here.
To all : it would be better if we could agree on a global reflection rather than just some tiny adjustments here and there. At the end, it will be a bit messy.

from formbuilder.

rlecellier avatar rlecellier commented on August 16, 2024

Here my last proposal with the two current version. You can either :

  • propose new stuff then i'll add a build the layout with pencil.
  • propose modifications on one of the three layouts then i'll modify it.

Currently on https://www.fourmilieres.net/#/
add_field_001

Currently on http://kinto.github.io/formbuilder/#/builder
add_field_002

Proposal
add_field_003

from formbuilder.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.