amen zwa, esq.<p>It vexes me that UI books written by current IT practitioners inevitably descend into API-call-fest—a code dump, as it were. This sort of presentation is ineffective. In fact, it is childish.</p><p>A typical <a href="https://mathstodon.xyz/tags/programmer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programmer</span></a> in IT who designs and implements a non-trivial UI, webtop or desktop, is seasoned, experienced; he knows how to use an API. But he does not necessarily have a background in usability:</p><p>PSYCHOLOGY<br>• The <a href="https://mathstodon.xyz/tags/psychology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>psychology</span></a> of visual and tactile perceptions<br>• The psychology of human-computer interaction <a href="https://mathstodon.xyz/tags/HCI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HCI</span></a><br>• The design and administration of psychological experiments on interaction and usability<br>• The design of the interaction flow</p><p>LIBRARY SCIENCE<br>• The design of the underlying information architecture<br>• The design of information layout</p><p>VISUAL ARTS<br>• The effective use of colour<br>• The effective use of font</p><p>There are tonnes of other usability-related subjects that fall way outside of modern CS curricula. The <a href="https://mathstodon.xyz/tags/UI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UI</span></a> books should aspire to teach these cross-discipline subjects on <a href="https://mathstodon.xyz/tags/usability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>usability</span></a> to <a href="https://mathstodon.xyz/tags/CS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CS</span></a> and <a href="https://mathstodon.xyz/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> practitioners.</p><p>Sure, code samples and screenshots of some popular UI framework would be helpful. But the main thrust of these books must be usability, with the organisation aimed at tech-savvy engineers and programmers, not novices.</p>