{"id":194,"date":"2010-02-23T10:51:53","date_gmt":"2010-02-23T17:51:53","guid":{"rendered":"http:\/\/kai.mactane.org\/blog\/?p=194"},"modified":"2010-02-23T10:51:53","modified_gmt":"2010-02-23T17:51:53","slug":"what-would-an-ideal-portable-computing-ui-look-like","status":"publish","type":"post","link":"https:\/\/kagan.mactane.org\/blog\/2010\/02\/23\/what-would-an-ideal-portable-computing-ui-look-like\/","title":{"rendered":"What Would an Ideal Portable-Computing UI Look Like?"},"content":{"rendered":"<p>Right now, the question of what you need in a mobile computing platform is most often phrased in terms of &#8220;Do you need a netbook or a full laptop? Or perhaps one of the new high-end smartphones will manage?&#8221; I think the question isn&#8217;t one of capabilities as much as it is a question about <em>how we access those capabilities<\/em>.<\/p>\n<p>For some people, the iPhone&#8217;s lack of a physical keyboard is a deal-breaker. For me, the smaller-than-standard keyboard on the average netbook is a powerful disincentive: If I had to use one, it would slow down my interaction with the netbook&nbsp;&mdash; and if I learned to be fluent and productive with the small keyboard, it might mess up my muscle memory for dealing with full-size keyboards on my &#8220;real&#8221; computers. It&#8217;s not a trade-off I&#8217;m willing to make.<\/p>\n<p>The Palm Pr&#275;&#8217;s physical keyboard is tiny. I can only key it with my thumbs, and there&#8217;s no risk of interference with my pre-existing keyboarding skills. Inputting data with it is achingly slow, but offset by the device&#8217;s wonderful portability (it fits into a pocket even easier than an iPhone does). But I can&#8217;t really edit text with it, because there&#8217;s no D-pad to do precise cursor positioning with. Even <a href=\"http:\/\/forums.precentral.net\/palm-pre\/186259-cursor-control-difficult.html\">the Orange+finger-movement trick<\/a> is balky and awkward, in my experience; if I want to correct a single-letter typo, getting the cursor after the incorrect character so I can backspace and correct it is such an ordeal, it&#8217;s often quicker and easier for me to use Shift+Backspace to delete the entire word and then retype the whole thing.<\/p>\n<p>In effect, even though the phone has the ability to edit text, the interface makes it so difficult that <em>I can&#8217;t use the capability<\/em>. It might as well not be there. What would a better interface mechanism look like? <!--more--><\/p>\n<p>In Charles Stross&#8217; <cite>Accelerando<\/cite>, the protagonist starts off with a set of glasses that provide him with a constant Net connection and heads-up displays of whatever he desires: maps, email, people&#8217;s vCards, and so on. But Stross (perhaps wisely) doesn&#8217;t give much detail about the glasses&#8217; input mechanism. &#8220;He glances up and grabs a pigeon, crops the shot and squirts it at his weblog to show he&#8217;s arrived.&#8221; How? That part&#8217;s left to the reader&#8217;s imagination. (A very crafty trick on Stross&#8217; part, and one that writers can pull off and user-interface engineers <em>cannot<\/em>.)<\/p>\n<p>If I want to do with my phone what Stross&#8217; character did, I have to yank it out of my pocket, press the power switch, then make a swiping gesture that tells the phone its attention has been requested by a real human (rather than simply being jostled in a pocket or handbag). But Stross&#8217; protagonist&#8217;s glasses were already powered up and in use, so suppose I were already using my phone and decided I wanted to take a picture of something?<\/p>\n<p>Tap a physical button to escape from whatever app I was already using, then press an on-screen button for the main &#8220;launcher&#8221; feature. Find the &#8220;camera&#8221; icon, tap it, wait for the camera to load. Then I can aim and press another on-screen button to capture the image.<\/p>\n<p>Cropping is pretty much out of the question, although someone <em>could<\/em> write an app for it. And I actually <em>can<\/em> update my blog from my phone; it has a WebKit-based browser and enough screen real estate to make writing and posting an entry possible, albeit painful.<\/p>\n<p>Stross&#8217; interface has the luxury of not having to be real, of course. But something that already works as a real-life prototype is the Sixth Sense system, built by Pranav Mistry of MIT&#8217;s Media Lab. It senses the user&#8217;s hands, and <a href=\"http:\/\/www.youtube.com\/watch?v=nZ-VjUKAsao&amp;feature=player_embedded#at=198\">you can take a picture simply by framing whatever-it-is you want to capture with your fingers and thumbs<\/a>. (It does a whole lot of other things, too, and I highly recommend the entire video.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Right now, the question of what you need in a mobile computing platform is most often phrased in terms of &#8220;Do you need a netbook or a full laptop? Or perhaps one of the new high-end smartphones will manage?&#8221; I think the question isn&#8217;t one of capabilities as much as it is a question about [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[25,85,56,84,8,10],"_links":{"self":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/194"}],"collection":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/comments?post=194"}],"version-history":[{"count":1,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/194\/revisions"}],"predecessor-version":[{"id":195,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/posts\/194\/revisions\/195"}],"wp:attachment":[{"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/media?parent=194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/categories?post=194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kagan.mactane.org\/blog\/wp-json\/wp\/v2\/tags?post=194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}