Text input field with actions based on value
For prototyping and user testing, a text input field control would be very helpful. Bonus if you could apply actions to enter / submit based on different strings.
Proto.io, Atomic, and Justinmind support this feature (I think Invision Labs Craft Prototype for Sketch may as well), and it makes such a huge difference in the realistic feel of the prototype.
I love the idea of applying different actions based on different strings. Brilliant!
This feature would lift Xd to a truly first-class prototyping tool.
Vote for it if you want it! :)
Anthony Schmidt commented
+1 To all the comments in this thread. Testing user workflows - think the kind you make in BPMN - gets old FAST when you tell the participant, "Imagine that you have typed in..." Start with just being able to designate a shape as a text input field. But the comments here about if-else, and reusing strings is subsequent steps are right on.
please add this! Being able to test text input would be GREAT and make XD stand out. I have been trying different prototyping programs to try and test this for a project and it is very frustrating.
Penn Kueny commented
Felipe Araujo commented
Setup Text Layers to automatic transform into live input fields during preview.
*Configure different keyboard types and define behavior for the return key.
Dimitra Miha commented
Axure is a very good example. Testing forms is a top priority issue for websites, e-shops, web applications! For everything!
I would like to see if-else variables. Like an autofill features which pops when typing certain characters in an input field. See axure as an example.
If 'character' = 'b' show: Book, belt, balloon
if 'character' = 'bo' show: book
Stripping down based on input with customisable variables.
fillable text fields, a better viewer without web nav bar on mobile devices, and other reqs
looking forward to updates. hoping for more robust animation features (like scrolls and fillable text fields).
Allow user input strings to be typed and reused in subsequents steps.
An input element should add a "input value n°1" entry to a list of global text values, and then those values can be used as text content for any text label in the subsequent steps.