Earlier quoted context omitted.
The more work you have to do to change anything in the UI, the more improvements you end up saying "no" to. Great UIs typically get that way via an enormous number of tweaks and improvements (both small and large) at every stage of the design and implementation process. Early prototyping, designers and developers working together directly, continuous builds, frequent feedback from users—all of these things feed into…
I understand what you are saying but I don't agree. As I wrote in a parent comment, should you want to change one thing, adjust the specification with the developers, agree with the stakeholders, implement. Done. This is just a spec to follow and reference.
Formally Specifying UIs (2018)
21–30 of 47 posts
Re: Formally Specifying UIs (2018)
#22https://pudding.cool/2019/02/gyllenhaal/
(Does anyone know what this type of chart is called?)
In relation to this article, it could be useful to watch how many people take paths across the states. Tracking that doesn't necessitate a formal specification, but it helps. Then you could optimize common paths or eliminate unused states or transitions.
Re: Formally Specifying UIs (2018)
#23A random idea. Yesterday I opened The Gyllenhaal Experimet article on HN and noticed the chart that displays the tree of options and the number of people who took each path. It's the first chart here: https://pudding.cool/2019/02/gyllenhaal/ (Does anyone know what this type of chart is called?) In relation to this article, it could be useful to watch how many people take paths across the states. Tracking that doesn't…
Re: Formally Specifying UIs (2018)
#24What I'd like by default:
1) Borders and margins
2) Better colors
3) Decent font
Re: Formally Specifying UIs (2018)
#25Re: Formally Specifying UIs (2018)
#26I'm a fan of formal methods in general, but I'm not sure they're a good fit for UI specification. Building user interfaces is all about flexibility—you need to be able to change the UI as you discover what works and what doesn't. A rigid, pre-specified UI is almost always a bad UI.
Re: Formally Specifying UIs (2018)
#27Earlier quoted context omitted.
I understand what you are saying but I don't agree. As I wrote in a parent comment, should you want to change one thing, adjust the specification with the developers, agree with the stakeholders, implement. Done. This is just a spec to follow and reference.
Can you point to a successful commercial product built in this manner?
Re: Formally Specifying UIs (2018)
#28Re: Formally Specifying UIs (2018)
#29Re: Formally Specifying UIs (2018)
#30I'm a fan of formal methods in general, but I'm not sure they're a good fit for UI specification. Building user interfaces is all about flexibility—you need to be able to change the UI as you discover what works and what doesn't. A rigid, pre-specified UI is almost always a bad UI.
That said, I'm not wholly against the idea of formally specified UIs and am glad people are putting thought into the area as really this shouldn't be either/or situation.