<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ux &amp;mdash; Erik I</title>
    <link>https://erik.itland.no/tag:ux</link>
    <description>My public writing. You can reach me at @eitland@mstdn.io </description>
    <pubDate>Wed, 22 Apr 2026 09:34:05 +0000</pubDate>
    <item>
      <title>When the sum of two actual ux improvements becomes a bigger ux problem</title>
      <link>https://erik.itland.no/when-the-sum-of-two-actual-ux-improvements-becomes-a-huge-ux-problem?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux&#xA;&#xA;A week or two ago I bought some brake parts for my car.&#xA;&#xA;As I entered the site and entered my plate number to get parts recommendations I saw a notice saying that unlike many auto parts webshops they would try to only show me the one relevant part if they knew which part I needed.&#xA;&#xA;As someone who doesn&#39;t have much training or experience from the field this felt great. And as only one alternative showed up, and even in a bundle consisting of all the parts I needed I happily added it to the cart and checked out.&#xA;&#xA;Imagine my surprise and when - a few days later - I had raised the car, removed a wheel, disassembled a lot of stuff only to find that the parts were way too small.&#xA;&#xA;The following day I contacted the webshop to ask for an explanation and after waiting for a long time and being hung up on when the first representative tried to transfer my call[0] I finally got through to someone who could tell me what had happened[1]:&#xA;&#xA;It turns out my car exists in two editions: a normal edition and a heavy-duty edition. My car is the heavy-duty edition.&#xA;&#xA;Also on the webshop there&#39;s another ux hack that filters away products that aren&#39;t in stock.&#xA;&#xA;Turns out the combination of &#xA;&#xA;Showing only one product if possible (and pointing it out very clearly, causing me to lower my guard)&#xA;&#xA;Not showing out of stock items&#xA;&#xA;The correct part for my car being out of stock&#xA;&#xA;caused me:&#xA;&#xA;several days of extra waiting time, &#xA;&#xA;extra work as I had to reassemble the car without fixing it and disassemble it again 5 days later to finally fix the problem &#xA;&#xA;extra hassle as I have to return the parts I first ordered &#xA;&#xA;Summary: I&#39;ve previously written that &#34;Good UX is hard. Making things simpler is hard. Part of what makes it hard is that you are supposed to keep the useful properties while simpifying it.&#34;. For me (as a non-designer that just happens to care a lot) this is kind a new category. This isn&#39;t the usual ux designer &#34;simplifies&#34; &amp;lt;product &amp;gt; by removing the actual parts that certain users need or ux designer &#34;simplifies&#34; &amp;lt;product&amp;gt; by introducing metaphors that &amp;lt;designer &amp;gt; loves but which are completely unknown to the user base, this - in my book at least- is an actually interesting ux challenge.&#xA;&#xA;compared to a number of my other posts about ux where I wonder what designers were thinking or if they had thought closely about the design at all, this is a more interesting case since in this case it was actually the sum of two somewhat good ux ideas led to very poor ux in the end.&#xA;&#xA;[0]: and here I realize call forwarding might be a good starting point for a new post on ux problems, they seem notoriously hard to get right).&#xA;&#xA;[1]: he could also tell me that I wasn&#39;t the first to report this problem and their dev team had already gotten it on their plate.&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a></p>

<p>A week or two ago I bought some brake parts for my car.</p>

<p>As I entered the site and entered my plate number to get parts recommendations I saw a notice saying that unlike many auto parts webshops they would try to only show me the one relevant part if they knew which part I needed.</p>

<p>As someone who doesn&#39;t have much training or experience from the field this felt great. And as only one alternative showed up, and even in a bundle consisting of all the parts I needed I happily added it to the cart and checked out.</p>

<p>Imagine my surprise and when – a few days later – I had raised the car, removed a wheel, disassembled a lot of stuff only to find that the parts were <em>way</em> too small.</p>

<p>The following day I contacted the webshop to ask for an explanation and after waiting for a long time and being hung up on when the first representative tried to transfer my call[0] I finally got through to someone who could tell me what had happened[1]:</p>
<ul><li><p>It turns out my car exists in two editions: a normal edition and a heavy-duty edition. My car is the heavy-duty edition.</p></li>

<li><p>Also on the webshop there&#39;s another ux hack that filters away products that aren&#39;t in stock.</p></li></ul>

<p>Turns out the combination of</p>
<ol><li><p>Showing only one product if possible (and pointing it out very clearly, causing me to lower my guard)</p></li>

<li><p>Not showing out of stock items</p></li>

<li><p>The correct part for my car being out of stock</p></li></ol>

<p>caused me:</p>
<ul><li><p>several days of extra waiting time,</p></li>

<li><p>extra work as I had to reassemble the car without fixing it and disassemble it again 5 days later to finally fix the problem</p></li>

<li><p>extra hassle as I have to return the parts I first ordered</p></li></ul>

<p>Summary: I&#39;ve previously written that “<a href="https://erik.itland.no/search-for-english-results">Good UX is hard. Making things simpler is hard. Part of what makes it hard is that you are supposed to keep the useful properties while simpifying it.</a>”. For me (as a non-designer that just happens to care a lot) this is kind a new category. This isn&#39;t the usual <em>ux designer “simplifies” &lt;product &gt; by removing the actual parts that certain users need</em> or <em>ux designer “simplifies” &lt;product&gt; by introducing metaphors that &lt;designer &gt; loves but which are completely unknown to the user base</em>, this – in my book at least- is an actually interesting ux challenge.</p>

<p>compared to a number of <a href="https://erik.itland.no/tag:ux">my other posts about ux</a> where I wonder what designers were thinking or if they had thought closely about the design at all, this is a more interesting case since in this case it was actually the sum of two somewhat good ux ideas led to very poor ux in the end.</p>

<p>[0]: and here I realize call forwarding might be a good starting point for a new post on ux problems, they seem notoriously hard to get right).</p>

<p>[1]: he could also tell me that I wasn&#39;t the first to report this problem and their dev team had already gotten it on their plate.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/when-the-sum-of-two-actual-ux-improvements-becomes-a-huge-ux-problem</guid>
      <pubDate>Wed, 13 May 2020 03:24:56 +0000</pubDate>
    </item>
    <item>
      <title>UX challenge: transfer money between accounts</title>
      <link>https://erik.itland.no/ux-challenge-transfer-money-between-accounts?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux and #challenges&#xA;&#xA;Recently my bank delighted me by replacing the steps to transfer money between my own accounts by a vastly simplified version. Here&#39;s what the old version felt like:&#xA;&#xA;Step 01: click transfer&#xA;&#xA;Step 1: First move to the transfer tab.&#xA;&#xA;Step 2.1: click on the from-account field.&#xA;&#xA;Step 2.1: Open the drop down to select an account to transfer money from&#xA;&#xA;Step 2.2: choose correct from-account.&#xA;&#xA;Step 2.2: Select the account to transfer money from&#xA;&#xA;Step 2.3: click select&#xA;&#xA;Step 2.3: Touch Select&#xA;&#xA;Step 3.1: click on the to-account.&#xA;&#xA;Step 3.1: Select the account to transfer money to&#xA;&#xA;Step 3.2 and 3.3: repeat step 2.2 and 2.3.&#xA;&#xA;Step 3.2 and 3.3: repeat step 2.2 and 2.3.&#xA;&#xA;Step 4: click on the amount field, then type an amount and click OK.&#xA;&#xA;Step 4: click on the amount field, then type an amount and click OK (yes, I&#39;m feeling generous here).&#xA;&#xA;Step 5: finally press transfer.&#xA;&#xA;Step 5: finally click transfer*&#xA;&#xA;This gets old really fast but I wasn&#39;t aware just how bad it was until an improved flow showed up as part of the beta program that I participate in.&#xA;&#xA;I&#39;ll leave this here in case anyone wants to give it a stab, and I&#39;ll try to get around to posting their solution.&#xA;&#xA;BTW: illustrations are created using the excellent excalidraw, open source and reasonably easy to work with.&#xA;&#xA;Feel free to send me a message @eitland@mstdn.io if you have a better flow. I don&#39;t exactly have many readers so I don&#39;t expect this to happen but at least it is an option. I  don&#39;t care. I write because I think writing is smart.]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a> and <a href="https://erik.itland.no/tag:challenges" class="hashtag"><span>#</span><span class="p-category">challenges</span></a></p>

<p>Recently my bank delighted me by replacing the steps to transfer money between my own accounts by a vastly simplified version. Here&#39;s what the old version felt like:</p>

<p><img src="https://i.snap.as/9VOy1YZ.png" alt="Step 01: click transfer"/></p>

<p><em>Step 1: First move to the transfer tab.</em></p>

<p><img src="https://i.snap.as/CS4w8Oz.png" alt="Step 2.1: click on the from-account field."/></p>

<p><em>Step 2.1: Open the drop down to select an account to transfer money from</em></p>

<p><img src="https://i.snap.as/1TkU1jc.png" alt="Step 2.2: choose correct from-account."/></p>

<p><em>Step 2.2: Select the account to transfer money from</em></p>

<p><img src="https://i.snap.as/JMO6QTl.png" alt="Step 2.3: click select"/></p>

<p><em>Step 2.3: Touch Select</em></p>

<p><img src="https://i.snap.as/tDUuzev.png" alt="Step 3.1: click on the to-account."/></p>

<p><em>Step 3.1: Select the account to transfer money to</em></p>

<p><img src="https://i.snap.as/mIbpB25.png" alt="Step 3.2 and 3.3: repeat step 2.2 and 2.3."/></p>
<ul><li>Step 3.2 and 3.3: repeat step 2.2 and 2.3.*</li></ul>

<p><img src="https://i.snap.as/O8OKTdu.png" alt="Step 4: click on the amount field, then type an amount and click OK."/></p>

<p><em>Step 4: click on the amount field, then type an amount and click OK (yes, I&#39;m feeling generous here).</em></p>

<p><img src="https://i.snap.as/c0LJFoe.png" alt="Step 5: finally press transfer."/></p>

<p><em>Step 5: finally click transfer</em></p>

<p>This gets old really fast but I wasn&#39;t aware just how bad it was until an improved flow showed up as part of the beta program that I participate in.</p>

<p>I&#39;ll leave this here in case anyone wants to give it a stab, and I&#39;ll try to get around to posting their solution.</p>

<p>BTW: illustrations are created using the excellent <a href="https://excalidraw.com">excalidraw</a>, open source and reasonably easy to work with.</p>

<p>Feel free to send me a message <a href="/@/eitland@mstdn.io" class="u-url mention">@<span>eitland@mstdn.io</span></a> if you have a better flow. I don&#39;t exactly have many readers so I don&#39;t expect this to happen but at least it is an option. I  don&#39;t care. I write because I think writing is smart.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/ux-challenge-transfer-money-between-accounts</guid>
      <pubDate>Wed, 06 May 2020 04:05:13 +0000</pubDate>
    </item>
    <item>
      <title>More broken UX: Search for English results</title>
      <link>https://erik.itland.no/search-for-english-results?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux and #brokenUx&#xA;&#xA;Say you live in a country where English is not the local language and you found an interesting article on a local website. Maybe you want to share it with an English-speaking friend of you, and you have reason to believe there should exist an English post or article somewhere on the web containing the same results.&#xA;&#xA;So you open your search engine and type the words into it. As luck would have it these words can also be valid in your local language so the search engine in its wisdom provides you with local results as shown below:&#xA;&#xA;Searching for something to find an English version of it.&#xA;&#xA;No problem you think: There is a setting where I can choose what language you want your results in.&#xA;&#xA;So you go to the menu where you can change it and you try to change it and you find two choices, all languages or your local language:&#xA;&#xA;Try to change the search language.&#xA;&#xA;OK, fine, I probably just have to set the region first, that almost makes sense (no, it doesn&#39;t, buy hey):&#xA;&#xA;Try to change the region.&#xA;&#xA;There are two options and the one that is already selected is the closest I can get.&#xA;&#xA;This used to work, but sometime, somewhere, someone has got paid to create ux sketches to break this and didn&#39;t step up to ask what they were thinking, a developer has developed it without saying &#34;are you crazy?&#34; and QA has let it slip.&#xA;&#xA;Or maybe, more likely I am afraid, the story is that they all did it enthusiastically to &#34;simplify the interface&#34;.&#xA;&#xA;Well done: you have now &#34;simplified&#34; a part of the interface that nobody except people like me even think about, only you haven&#39;t simplified it or even made it slightly harder to use, you have broken it.&#xA;&#xA;All in an effort to simplify things I guess.&#xA;&#xA;Good UX is hard. Making things simpler is hard. Part of what makes it hard is that you are supposed to keep the useful properties while simpifying it.&#xA;&#xA;Next up: I have created a much simpler and cheaper car. It looks really slick, it is made of cardboard, has no weels, and there is a hole where the driver seat used to be so you can walk around with your car.  ]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a> and <a href="https://erik.itland.no/tag:brokenUx" class="hashtag"><span>#</span><span class="p-category">brokenUx</span></a></p>

<p>Say you live in a country where English is not the local language and you found an interesting article on a local website. Maybe you want to share it with an English-speaking friend of you, and you have reason to believe there should exist an English post or article somewhere on the web containing the same results.</p>

<p>So you open your search engine and type the words into it. As luck would have it these words can also be valid in your local language so the search engine in its wisdom provides you with local results as shown below:</p>

<p><img src="https://i.snap.as/r43GUd0.png" alt="Searching for something to find an English version of it."/></p>

<p>No problem you think: There is a setting where I can choose what language you want your results in.</p>

<p>So you go to the menu where you can change it and you try to change it and you find two choices, all languages or your local language:</p>

<p><img src="https://i.snap.as/NPRy1P7.png" alt="Try to change the search language."/></p>

<p>OK, fine, I probably just have to set the region first, that almost makes sense (no, it doesn&#39;t, buy hey):</p>

<p><img src="https://i.snap.as/N5F4sRN.png" alt="Try to change the region."/></p>

<p>There are two options and the one that is already selected is the closest I can get.</p>

<p>This used to work, but sometime, somewhere, someone has got paid to create ux sketches to break this and didn&#39;t step up to ask what they were thinking, a developer has developed it without saying “are you crazy?” and QA has let it slip.</p>

<p>Or maybe, more likely I am afraid, the story is that they all did it enthusiastically to “simplify the interface”.</p>

<p>Well done: you have now “simplified” a part of the interface that nobody except people like me even think about, only you haven&#39;t simplified it or even made it slightly harder to use, you have broken it.</p>

<p>All in an effort to simplify things I guess.</p>

<p>Good UX is hard. Making things simpler is hard. Part of what makes it hard is that you are supposed to keep the useful properties while simpifying it.</p>

<p>Next up: I have created a much simpler and cheaper car. It looks really slick, it is made of cardboard, has no weels, and there is a hole where the driver seat used to be so you can walk around with your car.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/search-for-english-results</guid>
      <pubDate>Sat, 25 Apr 2020 06:45:14 +0000</pubDate>
    </item>
    <item>
      <title>Where can I see the participant list?</title>
      <link>https://erik.itland.no/where-can-i-see-the-participant-list?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux and #chekhovsGun&#xA;&#xA;Sketch of a well known app used for online meetings, showing 4 boxes with 4 portraits of recent participants as well as a small portrait in the bottom right showing a small portrait with the text &#34;+7&#34; overlaid.&#xA;&#xA;Shown above is a sketch of what I saw in a popular app for online meetings. &#xA;&#xA;In the picture there are 4 participants visible, and in the bottom left there is a small portrait with the text &#34;+7&#34; overlaid, indicating there are 7 more participants in the meeting.&#xA;&#xA;Now, quickly tell me, how can I get a list of all the participants?&#xA;&#xA;The obvious answer to me was to try clicking the indicator that told me there are more people in the meeting. In fact it is so obvious that it must be that button (which turns out not to be a button, just an indicator) that I must have tried multiple times already.&#xA;&#xA;That is simple, obvious and wrong.&#xA;&#xA;The correct answer is to tap the screen once, then find the overlay menu, then click the ellipsis symbol in the overlay menu to see the overflow menu, and then you can see the participant list.&#xA;&#xA;Chekhov&#39;s gun is a dramatic principle that states that &#xA;&#xA;  that states that every element in a story must be necessary, and irrelevant elements should be removed. Elements should not appear to make &#34;false promises&#34; by never coming into play. &#xA;&#xA;This holds true for ui elements as well: If a button doesn&#39;t do anything but is only for decoration it probably shouldn&#39;t be a button. In this case however it would probably be better to fix the button so it works, I have missed it a number of times already.&#xA;&#xA;I&#39;ve previously written that Perfect UX is impossible, and I stand by those words, but that doesn&#39;t mean we cannot do a whole lot better than we do today.&#xA;&#xA;BTW: Excalidraw is awesome as far as I can see, it is also free/open source software so you can self host it if you want.&#xA;&#xA;Edit 2020-05-06: Add reference to Chekhov&#39;s gun]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a> and <a href="https://erik.itland.no/tag:chekhovsGun" class="hashtag"><span>#</span><span class="p-category">chekhovsGun</span></a></p>

<p><img src="https://i.snap.as/9AUYlbO.png" alt="Sketch of a well known app used for online meetings, showing 4 boxes with 4 portraits of recent participants as well as a small portrait in the bottom right showing a small portrait with the text &#34;+7&#34; overlaid."/></p>

<p>Shown above is a sketch of what I saw in a popular app for online meetings.</p>

<p>In the picture there are 4 participants visible, and in the bottom left there is a small portrait with the text “+7” overlaid, indicating there are 7 more participants in the meeting.</p>

<p>Now, quickly tell me, how can I get a list of all the participants?</p>

<p>The obvious answer to me was to try clicking the indicator that told me there are more people in the meeting. In fact it is so obvious that it <em>must</em> be that button (which turns out not to be a button, just an indicator) that I must have tried multiple times already.</p>

<p>That is simple, obvious and wrong.</p>

<p>The correct answer is to tap the screen once, then find the overlay menu, then click the ellipsis symbol in the overlay menu to see the overflow menu, and then you can see the participant list.</p>

<p><a href="https://en.wikipedia.org/wiki/Chekhov%27s_gun">Chekhov&#39;s gun</a> is a dramatic principle that states that</p>

<blockquote><p>that states that every element in a story must be necessary, and irrelevant elements should be removed. Elements should not appear to make “false promises” by never coming into play.</p></blockquote>

<p>This holds true for ui elements as well: If a button doesn&#39;t do anything but is only for decoration it probably shouldn&#39;t be a button. In this case however it would probably be better to fix the button so it works, I have missed it a number of times already.</p>

<p>I&#39;ve previously written that <a href="https://write.as/eriki/perfect-ux-is-impossible">Perfect UX is impossible</a>, and I stand by those words, but that doesn&#39;t mean we cannot do a whole lot better than we do today.</p>

<p>BTW: Excalidraw is awesome as far as I can see, it is also free/open source software so you can self host it if you want.</p>

<p>Edit 2020-05-06: Add reference to <a href="https://en.wikipedia.org/wiki/Chekhov%27s_gun">Chekhov&#39;s gun</a></p>
]]></content:encoded>
      <guid>https://erik.itland.no/where-can-i-see-the-participant-list</guid>
      <pubDate>Sat, 25 Apr 2020 04:12:07 +0000</pubDate>
    </item>
    <item>
      <title>The iOS UX guideline no one talks about</title>
      <link>https://erik.itland.no/the-ios-ux-guideline-no-one-talks-about?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #rants and #ux&#xA;&#xA;I have an iPad that I like a lot. It is like 4 times quicker than even my flagship Android phones, and it mostly works.&#xA;&#xA;There&#39;s one thing I notice however almost every time I use it:&#xA;&#xA;Lack of consistency seems to be considered an UX guideline for iOS apps, and back when I used Mac it was the same there:&#xA;&#xA;In every app that is produced or featured by Apple something is wildly different. Let&#39;s take a couple of examples:&#xA;&#xA;Keyboard and tool layout in Notes.&#xA;&#xA;Keyboard and tool layout in Pages.&#xA;&#xA;Can you spot the differences? Here are some starting points:&#xA;Undo has moved (next to the keyboard and easy to reach in Notes, top of the page, jammed in next to Table of Contents in Pages.)&#xA;Paste doesn&#39;t exist in pages, you have to use the &#34;tap the cursor&#34; trick.&#xA;&#xA;iOS/iPad OS is so full of these small annoyances that it seems like there is a UX guideline for it saying that every app should be ever so slightly different.&#xA;&#xA;For the record:&#xA;&#xA;Windows is well on its way in the same direction with the mess that is Control Panel these days.&#xA;&#xA;There are actually a number of things I think were better before, and consistent UX is one of those things that had its peak somewhere around Windows XP and Office 2003. I do not want to go back, but I really wish UX designers would go back and learn to undo the mess that is Metro, Ribbon or in the iOS case the whole mess.&#xA;&#xA;That said: I love my iPad as much as the best PC I had. It is &#xA;quick, somewhat predictable: &#xA;with the latest patch release I reboot it twice a week every time it jams my keyboard or something &#xA;most of the quirks are documented somewhere&#xA;&#xA;I actually like it so much I&#39;m seriously considering getting an iPhone next time I have to get a new phone which is really soon (TM) as I&#39;m so extremely fed up with having to wait for Android to switch apps, finding back the state after the other app got killed in the background etc.]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:rants" class="hashtag"><span>#</span><span class="p-category">rants</span></a> and <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a></p>

<p>I have an iPad that I like a lot. It is like 4 times quicker than even my flagship Android phones, and it mostly works.</p>

<p>There&#39;s one thing I notice however almost every time I use it:</p>

<p>Lack of consistency seems to be considered an UX guideline for iOS apps, and back when I used Mac it was the same there:</p>

<p>In every app that is produced or featured by Apple something is wildly different. Let&#39;s take a couple of examples:</p>

<p><img src="https://i.snap.as/jCB5DCI.png" alt="Keyboard and tool layout in Notes."/></p>

<p><img src="https://i.snap.as/T6uLBog.image" alt="Keyboard and tool layout in Pages."/></p>

<p>Can you spot the differences? Here are some starting points:
– Undo has moved (next to the keyboard and easy to reach in Notes, top of the page, jammed in next to Table of Contents in Pages.)
– Paste doesn&#39;t exist in pages, you have to use the “tap the cursor” trick.</p>

<p>iOS/iPad OS is so full of these small annoyances that it seems like there is a UX guideline for it saying that every app should be ever so slightly different.</p>

<p>For the record:</p>

<p>Windows is well on its way in the same direction with the mess that is Control Panel these days.</p>

<p>There are actually a number of things I think were better before, and consistent UX is one of those things that had its peak somewhere around Windows XP and Office 2003. I do not want to go back, but I really wish UX designers would go back and learn to undo the mess that is Metro, Ribbon or in the iOS case the whole mess.</p>

<p>That said: I love my iPad as much as the best PC I had. It is
– quick, somewhat predictable:
– with the latest patch release I reboot it twice a week every time it jams my keyboard or something
– most of the quirks are documented somewhere</p>

<p>I actually like it so much I&#39;m seriously considering getting an iPhone next time I have to get a new phone which is really soon ™ as I&#39;m so extremely fed up with having to wait for Android to switch apps, finding back the state after the other app got killed in the background etc.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/the-ios-ux-guideline-no-one-talks-about</guid>
      <pubDate>Wed, 27 Nov 2019 03:50:28 +0000</pubDate>
    </item>
    <item>
      <title>Andoid Pie AI fails like most AI</title>
      <link>https://erik.itland.no/andoid-pie-ai-fails-like-most-ai?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #aifails, #googlefails and #ux&#xA;&#xA;It is 0500 in the morning and I open the app launcher on my phone.&#xA;&#xA;Google:&#xA;&#xA;Do you want to:&#xA;text a random friend-of-a-friend or&#xA;do you want to call a project manager at work?&#xA;&#xA;Me:&#xA;&#xA;No thanks.&#xA;&#xA;&amp;lt;goes on to update this rant from yesterday with a practical example complete with screenshot&amp;gt;&#xA;&#xA;Screenshot showing Android app launcher with AI features.&#xA;&#xA;For the record, I might not be completely, boringly predictable but here are some observations I would have used if I were to suggest what I would be likely to do next:&#xA;&#xA;I almost never call anyone at 0500 in the morning&#xA;And obviously I never randomly contact friends-of-friends using Telegram at 0500 in the morning.&#xA;I had bought a book on Audible yesterday that I hoped to get started on as soon as possible&#xA;&#xA;This nicely sets the stage for my main point:&#xA;&#xA;  In my experience Google Pie AI can compete and win against Microsoft Clippy when it comes to being useless: While Clippy was predictable annoying and never learned, Android Pie AI is unpredictable dumb - and while it might not be as annoying and in your face it might be even more dangerous since it makes it possible to bother others as well.[0]&#xA;&#xA;Why this is is a mystery to me, and while I  have some high level ideas for why it ended up this way it seems clear it wasn&#39;t meant to be completely moronic, here&#39;s what Google said when they launched Android Pie:&#xA;!--more--&#xA;  Android 9 also helps you get things done faster with App Actions, which predicts what you’ll want to do next based on your context and displays that action right on your phone. Say it’s Tuesday morning and you’re preparing for your commute: you’ll be suggested actions like navigating to work on Google Maps or resuming an audiobook with Google Play Books. And when you put in headphones after work, you may see options to call your mom or start your favorite Spotify playlist.&#xA;Android 9 Pie: Powered by AI for a smarter, simpler experience that adapts to you&#xA;&#xA;OK, so it failed once and did something funny, no big deal, right?&#xA;&#xA;Not so fast: I have now used it for well over half a year and it still isn&#39;t even capable of figuring out what suggested apps to show me even in the simplest cases, in fact there is little rhyme or reason to it at all. &#xA;&#xA;If it was at all intelligent it might have picked up some other details like the fact that once I &#xA;&#xA;leave work&#xA;at the end of the day&#xA;and walk a few minutes&#xA;to the train station&#xA;and my phone sees the train WiFi network&#xA;&#xA;then I might need the app with my train tickets. &#xA;&#xA;Instead it suggests Photos, GMail, Settings etc. &#xA;&#xA;Either it just doesn&#39;t work on my phone for some reason or it is just broken.&#xA;&#xA;In any case I have an idea for why this happens:&#xA;&#xA;QA either isn&#39;t involved with Googles AI efforts at all or at least they don&#39;t listen to them at all.&#xA;&#xA;Anyways, I might be giving up soon. I got an IPad recently, I like it a lot, and after 10 years with Android I I&#39;m wondering if it is about time to try something else.&#xA;&#xA;More AI fails here, and no, Google is not alone at the top: https://erik.itland.no/tag:aifails]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:aifails" class="hashtag"><span>#</span><span class="p-category">aifails</span></a>, <a href="https://erik.itland.no/tag:googlefails" class="hashtag"><span>#</span><span class="p-category">googlefails</span></a> and <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a></p>

<p><strong>It is 0500 in the morning and I open the app launcher on my phone.</strong></p>

<p>Google:</p>

<p><em>Do you want to:</em>
– <em>text a random friend-of-a-friend or</em>
– <em>do you want to call a project manager at work?</em></p>

<p>Me:</p>

<p><em>No thanks.</em></p>

<p><em>&lt;goes on to update this rant from yesterday with a practical example complete with screenshot&gt;</em></p>

<p><img src="https://i.snap.as/In9Ciwp.jpeg" alt="Screenshot showing Android app launcher with AI features."/></p>

<p>For the record, I might not be completely, boringly predictable but here are some observations I would have used if I were to suggest what I would be likely to do next:</p>
<ul><li>I almost never call anyone at 0500 in the morning</li>
<li>And obviously I never randomly contact friends-of-friends using Telegram at 0500 in the morning.</li>
<li>I had bought a book on Audible yesterday that I hoped to get started on as soon as possible</li></ul>

<p>This nicely sets the stage for my main point:</p>

<blockquote><p>In my experience Google Pie AI can compete and win against Microsoft Clippy when it comes to being useless: While Clippy was predictable annoying and never learned, Android Pie AI is unpredictable dumb – and while it might not be as annoying and in your face it might be even more dangerous since it makes it possible to bother others as well.[0]</p></blockquote>

<p>Why this is is a mystery to me, and while I  have some high level ideas for why it ended up this way it seems clear it wasn&#39;t meant to be completely moronic, here&#39;s what Google said when they launched Android Pie:

&gt; Android 9 also helps you get things done faster with App Actions, which predicts what you’ll want to do next based on your context and displays that action right on your phone. Say it’s Tuesday morning and you’re preparing for your commute: you’ll be suggested actions like navigating to work on Google Maps or resuming an audiobook with Google Play Books. And when you put in headphones after work, you may see options to call your mom or start your favorite Spotify playlist.
– <a href="https://www.blog.google/products/android/introducing-android-9-pie/">Android 9 Pie: Powered by AI for a smarter, simpler experience that adapts to you</a></p>

<p>OK, so it failed once and did something funny, no big deal, right?</p>

<p>Not so fast: I have now used it for well over half a year and it still isn&#39;t even capable of figuring out what suggested apps to show me even in the simplest cases, in fact there is little rhyme or reason to it at all.</p>

<p>If it was at all intelligent it might have picked up some other details like the fact that once I</p>
<ul><li>leave work</li>
<li>at the end of the day</li>
<li>and walk a few minutes</li>
<li>to the train station</li>
<li>and my phone sees the train WiFi network</li></ul>

<p>then I might need the app with my train tickets.</p>

<p>Instead it suggests Photos, GMail, Settings etc.</p>

<p>Either it just doesn&#39;t work on my phone for some reason or it is just broken.</p>

<p>In any case I have an idea for why this happens:</p>

<p>QA either isn&#39;t involved with Googles AI efforts at all or at least they don&#39;t listen to them at all.</p>

<p>Anyways, I might be giving up soon. I got an IPad recently, I like it a lot, and after 10 years with Android I I&#39;m wondering if it is about time to try something else.</p>

<p>More AI fails here, and no, Google is not alone at the top: <a href="https://erik.itland.no/tag:aifails">https://erik.itland.no/tag:aifails</a></p>

<p>[0]: An earlier version  of this document said: “Clippy wins since Googles suggestions doesn&#39;t jump into my screen and, somewhat like a broken clock that is right twice a day it sometimes – <em>more or less randomly it seems</em> – manages to suggest something useful.“, but the victory wasn&#39;t that clear and after the not so brilliant suggestions today I&#39;ll say Googles AI won.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/andoid-pie-ai-fails-like-most-ai</guid>
      <pubDate>Mon, 16 Sep 2019 14:41:01 +0000</pubDate>
    </item>
    <item>
      <title>Related to my ux rant yesterday </title>
      <link>https://erik.itland.no/related-to-my-ux-rant-yesterday?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux, #antipatterns and #weblog&#xA;&#xA;HN discusses this article: https://www.filamentgroup.com/lab/scrollbars/&#xA;&#xA;Discussion: https://news.ycombinator.com/item?id=20951580&#xA;&#xA;Seems HN mostly agrees with me today.&#xA;&#xA;For me this is a perfect example of what I wrote about yesterday: the perfect ux design doesn&#39;t exist.&#xA;&#xA;In this case the author has gone to great lengths to create a better ux, only be met with &#34;get off my lawn already!&#34;&#xA;&#xA;I sympathize with people who experience unfair criticism of their hard work.&#xA;&#xA;In this case though, I think the criticism is valid: please please please leave our windows scrollbars alone. There&#39;s a reason why we use Windows or Linux - and that reason isn&#39;t the price in my case but rather that I far prefer Windows and classic (Gnome 2, KDE) Linux ux to Mac ux.]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a>, <a href="https://erik.itland.no/tag:antipatterns" class="hashtag"><span>#</span><span class="p-category">antipatterns</span></a> and <a href="https://erik.itland.no/tag:weblog" class="hashtag"><span>#</span><span class="p-category">weblog</span></a></p>

<p>HN discusses this article: <a href="https://www.filamentgroup.com/lab/scrollbars/">https://www.filamentgroup.com/lab/scrollbars/</a></p>

<p>Discussion: <a href="https://news.ycombinator.com/item?id=20951580">https://news.ycombinator.com/item?id=20951580</a></p>

<p>Seems HN mostly agrees with me today.</p>

<p>For me this is a perfect example of what I wrote about yesterday: <a href="https://erik.itland.no/perfect-ux-is-impossible">the perfect ux design doesn&#39;t exist</a>.</p>

<p>In this case the author has gone to great lengths to create a better ux, only be met with “get off my lawn already!”</p>

<p>I sympathize with people who experience unfair criticism of their hard work.</p>

<p>In this case though, I think the criticism is valid: please please please leave our windows scrollbars alone. There&#39;s a reason why we use Windows or Linux – and that reason isn&#39;t the price in my case but rather that I far prefer Windows and classic (Gnome 2, KDE) Linux ux to Mac ux.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/related-to-my-ux-rant-yesterday</guid>
      <pubDate>Thu, 12 Sep 2019 16:26:05 +0000</pubDate>
    </item>
    <item>
      <title>Perfect UX is impossible </title>
      <link>https://erik.itland.no/perfect-ux-is-impossible?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Updated. And filed under #ux&#xA;&#xA;Updated again today 2020-04-25.&#xA;&#xA;This will be a short one. Promise.&#xA;&#xA;I sometimes rant about ux. You can find some written ones here, and I hope to add more because there&#39;s a lot to cover IMO.&#xA;&#xA;That said, I think UX is harder than one might expect:&#xA;&#xA;  We just simplified the whole Desktop Environment Experience!&#xA;&#xA;Fine, this will be great for onboarding new users but you just made it a lot harder to use for all existing users.&#xA;&#xA;In addition it seems you made a few changes that needlessly broke existing workflows, and you didn&#39;t put in any kind way to configure it.&#xA;&#xA;  In the public transport app we now use two minutes between the arrival of one and the departure of next transport. This way we will stop suggesting useless alternatives  where you won&#39;t catch the second leg!&#xA;&#xA;Fine, but what about disabled people, and what if the first leg is delayed?&#xA;&#xA;  We have now increased it to 12 minutes to cover this. We have calculated that this should solve the problem in 98% of the cases.&#xA;&#xA;Fine, but now most people will get a sub optimal schedule.&#xA;&#xA;While I care about disabled users a lot this change means that the alternative that would get me home a lot earlier tonight won&#39;t show up because a  minority of the users won&#39;t be able to get from platform 1 to platform 4 in 11 minutes.&#xA;&#xA;---------&#xA;&#xA;I could go on and on, but I  think you get the point: whether your technical solution is good depends on who your users are, if they have previous experience with your application, if they have any disabilities and I&#39;d even say it depends on if the users choice of transport is delayed or not.&#xA;&#xA;All this before we have even start talking about preferences...!&#xA;&#xA;When I work in the field I see quite a lot of statements thrown around, and I have certainly been guilty myself as well (although these are not mine):&#xA;&#xA;  vim is the perfect tool for programming &#xA;&#xA;Ask certain kinds of Vim user though and you&#39;ll be told in no uncertain terms that Vims ux is close to perfect.&#xA;&#xA;On the other hand I know Vim well enough to know it is not perfect for me (although I&#39;ll miss it if it isn&#39;t installed.)&#xA;&#xA;  Mac has better ux than Windows &#xA;&#xA;Mac has a different ux than Windows. For some it is better, for some it is worse. I&#39;ve tried it for three years and went from enthusiastic to disappointed, and I usually get along with most operating systems, including CLIs an most desktop environments.&#xA;&#xA;I could add more examples here, but I promised to myself to be short, and also at this point I think I  have proven my headline: Creating the perfect UX is impossible because the perfect UX is different between user groups and even between users.&#xA;&#xA;With this giant hint to both myself and my readers about one idea I&#39;ll probably present as a possible solution, I&#39;ll leave this here and try to get back at some later point with some more practical advice on what can be done. &#xA; ]]&gt;</description>
      <content:encoded><![CDATA[<p>Updated. And filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a></p>

<p>Updated again today 2020-04-25.</p>

<p>This will be a short one. Promise.</p>

<p>I sometimes rant about ux. <a href="https://erik.itland.no/tag:ux">You can find some written ones here</a>, and I hope to add more because there&#39;s a lot to cover IMO.</p>

<p>That said, I think UX is harder than one might expect:</p>

<blockquote><p> We just simplified the whole Desktop Environment Experience!</p></blockquote>

<p>Fine, this will be great for onboarding new users but you just made it a lot harder to use for all existing users.</p>

<p>In addition it seems you made a few changes that needlessly broke existing workflows, and you didn&#39;t put in any kind way to configure it.</p>

<blockquote><p>In the public transport app we now use two minutes between the arrival of one and the departure of next transport. This way we will stop suggesting useless alternatives  where you won&#39;t catch the second leg!</p></blockquote>

<p>Fine, but what about disabled people, and what if the first leg is delayed?</p>

<blockquote><p>We have now increased it to 12 minutes to cover this. We have calculated that this should solve the problem in 98% of the cases.</p></blockquote>

<p>Fine, but now most people will get a sub optimal schedule.</p>

<p>While I care about disabled users a lot this change means that the alternative that would get me home a lot earlier tonight won&#39;t show up because a  minority of the users won&#39;t be able to get from platform 1 to platform 4 in 11 minutes.</p>

<hr/>

<p>I could go on and on, but I  think you get the point: whether your technical solution is good depends on who your users are, if they have previous experience with your application, if they have any disabilities and I&#39;d even say it depends on if the users choice of transport is delayed or not.</p>

<p>All this before we have even start talking about preferences...!</p>

<p>When I work in the field I see quite a lot of statements thrown around, and I have certainly been guilty myself as well (although these are not mine):</p>

<blockquote><p>vim is the perfect tool for programming</p></blockquote>

<p>Ask certain kinds of Vim user though and you&#39;ll be told in no uncertain terms that Vims ux is close to perfect.</p>

<p>On the other hand I know Vim well enough to know it is <em>not perfect</em> for me (although I&#39;ll miss it if it isn&#39;t installed.)</p>

<blockquote><p>Mac has better ux than Windows</p></blockquote>

<p>Mac has a <em>different</em> ux than Windows. For some it is better, for some it is worse. I&#39;ve tried it for three years and went from enthusiastic to disappointed, and I usually get along with most operating systems, including CLIs an most desktop environments.</p>

<p>I could add more examples here, but I promised to myself to be short, and also at this point I think I  have proven my headline: Creating <em>the</em> perfect UX is impossible because the perfect UX is different between user groups and even between users.</p>

<p>With this giant hint to both myself and my readers about one idea I&#39;ll probably present as a possible solution, I&#39;ll leave this here and try to get back at some later point with some more practical advice on what can be done.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/perfect-ux-is-impossible</guid>
      <pubDate>Wed, 11 Sep 2019 14:10:26 +0000</pubDate>
    </item>
    <item>
      <title>GBoard keyboard on Android</title>
      <link>https://erik.itland.no/gboard-keyboard-on-android?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux and #android&#xA;&#xA;Some time in 2015 I left SwiftKey behind and started depending on the built in keyboard of my phone (Samsung) which I guess had been been licensed or copied from SwiftKey. The reason was that while the predictions where good it had started picking up some bad habits, particularly it would capitalize the letter i even in Norwegian sentences, something that doesn&#39;t make sense at all. It had also removed the option to disable auto correct at some point which meant it would &#34;correct&#34; perfectly fine words into funny, embarrassing or dangerous ones (just like iOS do today if you don&#39;t stop it.)&#xA;&#xA;Today I reinstalled SwiftKey. The reasons ar GBoard, the standard keyboard app in Android One &#xA;&#xA;just can&#39;t understand that you can write perfectly fine English on a Norwegian keyboard and therefore insist that you install both (even if it allows you to have English predictions on your Norwegian keyboard as soon as you have installed the English keyboard.)&#xA;&#xA;this would have been OK if it wasn&#39;t for the fact that keyboard layout would sometimes change for apparently no good reason.&#xA;&#xA;So far SwiftKey has impressed me today. Intelligent predictions, no snags, neither in English nor in Norwegian.&#xA;&#xA;And GBoard, just like SwiftKey 4 years ago just doesn&#39;t seem to get it.&#xA;&#xA;One thing to be aware of though:&#xA;&#xA;If privacy is  important to you,  make sure you take the time to prevent sending of snippets back to SwiftKey. These settings are located in at least two different places, just so you are aware. ]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a> and <a href="https://erik.itland.no/tag:android" class="hashtag"><span>#</span><span class="p-category">android</span></a></p>

<p>Some time in 2015 I left SwiftKey behind and started depending on the built in keyboard of my phone (Samsung) which I guess had been been licensed or copied from SwiftKey. The reason was that while the predictions where good it had started picking up some bad habits, particularly it would capitalize the letter i even in Norwegian sentences, something that doesn&#39;t make sense at all. It had also removed the option to disable auto correct at some point which meant it would “correct” perfectly fine words into funny, embarrassing or dangerous ones (just like iOS do today if you don&#39;t stop it.)</p>

<p>Today I reinstalled SwiftKey. The reasons ar GBoard, the standard keyboard app in Android One</p>
<ul><li><p>just can&#39;t understand that you can write perfectly fine English on a Norwegian keyboard and therefore insist that you install both (even if it allows you to have English predictions on your Norwegian keyboard as soon as you have installed the English keyboard.)</p></li>

<li><p>this would have been OK if it wasn&#39;t for the fact that keyboard layout would sometimes change for apparently no good reason.</p></li></ul>

<p>So far SwiftKey has impressed me today. Intelligent predictions, no snags, neither in English nor in Norwegian.</p>

<p>And GBoard, just like SwiftKey 4 years ago just doesn&#39;t seem to get it.</p>

<p>One thing to be aware of though:</p>

<p>If privacy is  important to you,  make sure you take the time to prevent sending of snippets back to SwiftKey. These settings are located in at least two different places, just so you are aware.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/gboard-keyboard-on-android</guid>
      <pubDate>Tue, 27 Aug 2019 05:35:21 +0000</pubDate>
    </item>
    <item>
      <title>Microsoft Windows login screen</title>
      <link>https://erik.itland.no/microsoft-windows-login-screen?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Filed under #ux&#xA;&#xA;This is a minor annoyance but lately I&#39;ve been working on Windows again and then it comes up multiple times a week.&#xA;&#xA;Somewhere the last few years[0] Microsoft has started displaying really nice backgrounds on the login screen.&#xA;&#xA;I like them a lot: Scottish mountains for example looks a lot like the mountains I grew up and they make me happy.&#xA;&#xA;Then there is some kind of crude voting button in the top right corner where it asks me if I like the image or not. If I answer yes it will tell me something along the lines of &#34;Fine, we&#39;ll show you more images like this.&#34; and if I say no it will immediately switch to another image.&#xA;&#xA;So far, so good, only sometimes it overlays the image with text and sometimes not. And sometimes that text is ads. And that is infuriating when I&#39;m looking at a paid OS.&#xA;&#xA;Other times there are no explanation of what I&#39;m looking at.&#xA;&#xA;But every time it only asks if I like the picture. And the answer to that is yes, I only wish that they would be consistent in telling me where it is from and avoid spamming my login screen, but there is no way to enter generic feedback]]&gt;</description>
      <content:encoded><![CDATA[<p>Filed under <a href="https://erik.itland.no/tag:ux" class="hashtag"><span>#</span><span class="p-category">ux</span></a></p>

<p>This is a minor annoyance but lately I&#39;ve been working on Windows again and then it comes up multiple times a week.</p>

<p>Somewhere the last few years[0] Microsoft has started displaying really nice backgrounds on the login screen.</p>

<p>I like them a lot: Scottish mountains for example looks a lot like the mountains I grew up and they make me happy.</p>

<p>Then there is some kind of crude voting button in the top right corner where it asks me if I like the image or not. If I answer yes it will tell me something along the lines of “Fine, we&#39;ll show you more images like this.” and if I say no it will immediately switch to another image.</p>

<p>So far, so good, only sometimes it overlays the image with text and sometimes not. And sometimes that text is ads. And that is infuriating when I&#39;m looking at a paid OS.</p>

<p>Other times there are no explanation of what I&#39;m looking at.</p>

<p>But every time it only asks if I like the picture. And the answer to that is yes, I only wish that they would be consistent in telling me where it is from and avoid spamming my login screen, but there is no way to enter generic feedback</p>

<p>[0]: I don&#39;t follow Windows very closely and hasn&#39;t done so for years as it might take months between every time I use a Windows machine on a daily basis.</p>
]]></content:encoded>
      <guid>https://erik.itland.no/microsoft-windows-login-screen</guid>
      <pubDate>Thu, 22 Aug 2019 04:40:39 +0000</pubDate>
    </item>
  </channel>
</rss>