<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ui on A&#43; programming moments</title>
    <link>https://aplus.rs/tags/ui/</link>
    <description>Recent content in Ui on A&#43; programming moments</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 10 Jan 2020 09:51:00 +0000</lastBuildDate>
    
	<atom:link href="https://aplus.rs/tags/ui/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Window clicking</title>
      <link>https://aplus.rs/2020/window-clicking/</link>
      <pubDate>Fri, 10 Jan 2020 09:51:00 +0000</pubDate>
      
      <guid>https://aplus.rs/2020/window-clicking/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://hypercritical.co/2020/01/08/front-and-center&#34;&gt;John Siracusa&lt;/a&gt; and &lt;a href=&#34;https://leefyock.tumblr.com/post/190150350036/front-and-center&#34;&gt;Lee Fyock&lt;/a&gt;  published little utility app called &lt;em&gt;Front and Center&lt;/em&gt;, which brings back classic Mac’s window management behavior in one particular aspect: when you tap one window of particular app, &lt;em&gt;all&lt;/em&gt; its windows come to the front.&lt;/p&gt;
&lt;p&gt;I immediately felt this fixes something that does not need fixing and started writing some tweets but…those drafts got deleted. It’s not an easy task to argue with John of &lt;a href=&#34;https://atp.fm/episodes/96&#34;&gt;Windows of Siracusa County&lt;/a&gt;&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; regarding window management thus I filed it under “Mac nostalgia” and moved on. It’s behavior they were both used to and what they got accustomed to. So much that they still miss it today, decades after they last used it. So they did something about that for their own pleasure, which is great power developers have.&lt;/p&gt;
&lt;p&gt;Today though, I read John Gruber’s really nice &lt;a href=&#34;https://daringfireball.net/2020/01/front_and_center&#34;&gt;short piece&lt;/a&gt; about it and this reasoning stirred my UX brain (emphasis mine):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;When you switch to an app via the Dock, all its windows come forward. When you switch to an app via ⌘-Tab, all its windows come forward. &lt;strong&gt;It feels right to me that when you switch to an app by clicking one of its visible background windows, the whole app comes forward.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is that one thing &lt;em&gt;Front and Center&lt;/em&gt; changes in macOS window management. As I said, I feel that from UX point of view it’s the wrong thing to do.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When you tap an app icon in the Dock, you are &lt;em&gt;choosing the app&lt;/em&gt; thus it’s natural that all its windows should come forward.&lt;/li&gt;
&lt;li&gt;When you Cmd+Tab through the running apps, you are &lt;em&gt;choosing the app&lt;/em&gt; thus again, it’s natural all its windows should come forward.&lt;/li&gt;
&lt;li&gt;When you click a window of the app, you are &lt;em&gt;choosing that particular window&lt;/em&gt; hence only it should come forward.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In general: no unexpected content surprises for end user. You get what you chose and macOS does the right thing, by default.&lt;/p&gt;
&lt;p&gt;I do agree with Gruber regarding this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Honestly, the Mac OS X system should have offered all of Front and Center’s functionality for the last 18 years.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There are use-cases where you want the whole app to come forward and there should be a way to do that. So I decided to see if it’s already there. Option (Alt) key is used throughout the macOS as a modifier to offer alternative or additional actions, depending on what you click. So I opened some Finder windows and some iA Writer windows and tried clicking and Alt-clicking. Lô and behold, it’s actually working:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;simple click, brings that clicked window forward&lt;/li&gt;
&lt;li&gt;hold Alt and click, brings all app windows forward&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So it &lt;em&gt;seemed&lt;/em&gt; it’s there already, in the OS. I couldn’t believe that Siracusa would miss something so obvious that I decided to do some more tests: opened few Safari windows.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/w8EkIlLFjlo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;p&gt;It’s then I noticed a &lt;a href=&#34;https://youtu.be/w8EkIlLFjlo&#34;&gt;strange behavior&lt;/a&gt;: Alt+click does not bring all the windows from the parent app but &lt;em&gt;actually hides all the windows from the previously foreground app&lt;/em&gt; and brings the one clicked window forward. WTH..? That’s certainly not something I expected to happen.&lt;/p&gt;
&lt;p&gt;So yeah…few takeaways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Doubting Siracusa is dangerous.&lt;/li&gt;
&lt;li&gt;Go and &lt;a href=&#34;https://apps.apple.com/us/app/front-and-center/id1493996622&#34;&gt;buy Front and Center&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Activate Modern behavior inside it and you are all set.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;Man, that episode and that discussion. An UX gold mine.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>The thin fun line</title>
      <link>https://aplus.rs/2011/the-thin-fun-line/</link>
      <pubDate>Wed, 20 Apr 2011 12:57:10 +0000</pubDate>
      
      <guid>https://aplus.rs/2011/the-thin-fun-line/</guid>
      <description>&lt;p&gt;In the last few days, there&amp;rsquo;s been quite a storm in the Twitter tea pot, regarding the new hit iOS client, &lt;a href=&#34;http://tapbots.com/software/tweetbot/&#34;&gt;Tweetbot&lt;/a&gt;. All Tapbots apps have completely custom UI, sounds and interaction but they always managed to make it so and still keep great performance. This is the main reason for their success - the fun part in using them did not come with a price (like UI lag).&lt;/p&gt;
&lt;p&gt;However, Tweetbot faces quite a bit criticism that its custom UI hinders the UX of the app.&lt;/p&gt;
&lt;p&gt;Many things have been said regarding this but I find Ben Brooks&amp;rsquo; series of complaint posts particularly misplaced. He &lt;a href=&#34;http://brooksreview.net/2011/04/sperte-ui/&#34;&gt;argues&lt;/a&gt; that Tweetbot&amp;rsquo;s custom UI over-compliates the things without bringing anything in. He&amp;rsquo;s wrong, especially this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;Gestures in the case of Tweetbot aren’t adding anything to the all important UX — in fact I would think they are detracting from it by straying so far from conventional iOS norms.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Tweetbot isn&amp;rsquo;t forcing you to learn anything new. You can use the entire app with one and only gesture every single iPhone user knows - simple short tap. Tap to reveal most-used actions over a tweet. Tap the view button to load the tweet in full-screen view and reveal additional options (conversation, related tweets, block/spam report etc).&lt;/p&gt;
&lt;p&gt;What I would have liked is that Mark Jardine has not used an eye for this icon, but instead used the default disclosure indicator, like this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://aplus.rs/images/2011/Tweetbot-IMG_1037-3.png&#34; alt=&#34;A better view icon&#34;&gt;&lt;/p&gt;
&lt;p&gt;That button moves the view hierarchy further along, so the default system icon should have been used. Apart from this small hickup, the UI/UX in Tweetbot great - lacks nothing, hinders nothing else.&lt;/p&gt;
&lt;p&gt;Seriously, just try - you don&amp;rsquo;t have to know any of the gestures (swipes, multiple taps or long taps) to use the app. But when you do discover them, you find yourself using the app that much faster.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;User details are one tap on avatar away, important actions over user are one long tap away&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Actions over tweet are one tap away&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Share options are another tap away after the previous one (instapaper, email etc)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Conversation is one swipe away. Related tweets (answers to the tweet) are one swipe away&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reply is triple-tap away (in my case)&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;etc. I think it&amp;rsquo;s clear - the UI is easy to use, learning curve is almost straight line (apart from that eye icon). But the &lt;em&gt;UX is greatly enhanced with gestures&lt;/em&gt; and it brings you that wonderful feeling of being proud that you are the power user.&lt;/p&gt;
&lt;p&gt;You should also read &lt;a href=&#34;http://kaishinlab.com/tweetbot-vs-twitter/&#34;&gt;this feature showdown&lt;/a&gt; which, in its second part, shows why Tweetbot is so good. It&amp;rsquo;s great for reading the timeline and answering here and there. I can&amp;rsquo;t imagine anyone (apart from the most egoistical jerks) writing more tweets than reading them, so this is &lt;strong&gt;the&lt;/strong&gt; advantage to have. The feature where Tweetbot is able to &lt;em&gt;properly&lt;/em&gt; load the part of the timeline you may have missed during the night is invaluable to me. Official Twitter client often loads this and then loses my place where I was so I have to scroll and find the last tweet I was on.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>