Jun 30 10

Dead for doing one thing well

I’ve been meaning to write about Microsoft’s aborted attempt at the sublime called Courier for awhile, but today’s post-launch termination of would-be socialphone Kin puts the former into relief. While the two products had very different origins as well as demises, they have a lot more in common than their status as apparently-rogue Microsoft projects.

The ideal

Courier was a later-stage concept that never made it to market. Kin was the product of an expensive acquisition and a high-profile launch, shot down minutes after takeoff. But the profound link between Courier and Kin is not one of investing lots of money into something only to can it. Their unifying theme is something more noble, even quixotic: The pursuit of an ideal.

This ideal is the quest to find one thing to focus solely upon doing better than anyone else, to the expense of other features, use cases, and markets. It’s something that some of the best products in history have done, and unfortunately, it doesn’t seem to be something Microsoft encourages.

The platform of no platform

Courier would not have been an iPad competitor. The design philosophy of the iPad is to offer a 9.7″ window into anything its A4 CPU and App Store policies can handle; it is a blank slate ready to dedicate itself to whatever’s running. Courier was the exact opposite: a piece of hardware specifically crafted as a notebook for creatives. Its hardware was not built for versatility, and its software was, as far as anyone could tell, not built as a platform.

Courier was not intended to replace a netbook, tablet, UMPC, or anything else. I doubt it would have even run apps—it wouldn’t have fit its character. It was designed to fulfill its creative purpose better than any multi-purpose device could ever do with run-everything hardware and do-everything software.

Likewise, the potential of Kin was immense. In a market filled with phones where social networking is either an isolated smartphone app or a tacked-on J2ME disaster, the choice to build a platform upon a social core, with every piece of the user experience deriving from this priority, should have set Kin up for a shot at success in a niche market.

Doing everything or nothing

Microsoft’s history is obviously not one of perfectionistic products designed consummately to a single purpose. Broad, empire-building platforms such as Windows and suites like Microsoft Office are the company’s priorities, allowing only the occasional venture into the single-purpose territory when it’s already been proven by a competitor.

There was nothing proven about a high-tech mobile creative tool or a phone that existed only to socialize (although the latter is arguably a proven market). Perhaps, in a market where an iPad already supports a sufficient proportion of the uses a Courier could have plus many others, and a usable Facebook app for iPhone, Android, Blackberry, WebOS, and MeeGo fulfils enough of most socialites’ needs, the enhanced user experience of dedicated devices isn’t enough to justify the extra investment. Certainly the opportunity costs of buying such a focused phone today are numerous.

The simple wonder, though, of stashing a stylus-drawn sketch in Courier’s “binding” with your thumb or dragging a photo straight from the camera into Kin’s system-wide “sharing dot,” is still something you can’t quite get with platforms.

May 18 10

How Diaspora can succeed: Model real life

Whether they are cursed or simply in need of some sound advice, the four idealists at the helm of the Diaspora project have a lot of work ahead of them. The biggest question they face, though, is how to architect the system. Not just from a technical perspective, but from a social perspective. If they simply copy Facebook’s model, they probably won’t get far. The key is to identify what’s wrong with the design of social networking as we know it, and then to find a better way.

Life and SQL tables

The practical problem with every major social networking site is that its network model compresses our complex social circles into simple, one-dimensional tables. Your friends are melted and frapped into a homogenous quantity, and every post you make is broadcast to all of them, regardless of the context in which you relate to them in person. This is a problem for a variety of reasons: Content shared between members of one social group is generally irrelevant to those outside it, creating noise, and when a group’s exchanges require any degree of confidence or discretion, unintended overlap causes obvious problems.

To be fair, Facebook has addressed this—in its usual labyrinthine fashion. You can create groups of friends, and in an update made last year, you can choose privacy settings for each post you make if you’re willing to click through enough menus each time. Unfortunately, its cumbersome design limits its use.

The usefulness of Facebook’s friend grouping feature is perhaps most severely impaired, though, simply by its existence as a grafted-on user setting and not as a pattern of the system’s underlying architecture. This is the fundamental change Diaspora needs to make: Don’t build around a buddy list. Build around real life. We go to school, the office, the church, the bar, home, a friend’s home, and there’s a different crowd at each place. Sometimes they overlap, much of the time they don’t. Build Diaspora to fit that reality, not to fit a SQL table.

Privacy is precision

This won’t be easy. Precedent to build on will be in short supply. You won’t be able to get by with the hard-to-kick FOSS habit of copy-the-leader. You need to balance separation and overlap, to elegantly give users control over who they’re speaking to, and to cast their voice as wide or as narrow as they feel is appropriate.

I’ll gladly throw a UI suggestion into the ring, though. Put groups front-and-center. Think of them like tabs, if you must; these should form the solid walls between social circles, and whenever you’re viewing a group, your posts should go exclusively to that group. But hey, this is social networking—make them booleans, so you can view groups together. Add something like Twitter’s retweet functionality so you can shuttle messages quickly between groups, sharing freely but precisely. There’s nothing wrong with being open, as long as the user decides what “open” means.

The federated nature of Diaspora seems a perfect fit for the first successful, real-life social networking platform. A critical eye toward not just Facebook’s practices but the state of social networking itself will be what separates Diaspora from the also-rans.

Apr 29 10

Rise and fall of a UI convention: The search bubble

Like commodity markets, the markets for specific UI conventions sometimes go through a boom and bust cycle. Just as on the trading floors, an element’s ascendancy is often driven by popular enthusiasm for a few highly visible successes, and just the same, its downfall can come about in a flooded market that dilutes its value. Today, we’ll look at one UI convention in particular that has seen this pattern over the past decade: The search bubble.

For as long as GUI text fields have existed, there have been search fields. Originally restricted to modal boxes, the 1990s saw them increasingly integrated into non-modal UIs, a concept driven in part by the rising popularity and sophistication of the consumer-facing Web. As users became accustomed to initiating a search for web content right from Yahoo’s home page, or finding a book at Amazon without invoking a separate search window, the integration of the search field into the principal view of an interface grew to become a welcome and even expected practice. But these search boxes had no particular identity apart from other fields.

Identity for searching

iTunes 1.0 proposed a simple, visual code for the search box: semicircular endcaps. Only thing was, it was almost certainly unintentional: A look at the iTunes 1.0 toolbar area reveals a forest of circles; barely a right angle has been left unrounded. Yet this simple coincidence of an in-context search box and a rectilineophobic aesthetic struck a chord somewhere—it’s not clear (at least to me) whether Apple first ran with this or if Apple’s subsequent use of it was inspired by its adoption elsewhere, but either way, the “search bubble” grew to become a strong piece of UI vocabulary, a powerful vernacular for search.

A 2008 Smashing Magazine compilation of web-based search boxes includes frequent appearances of bubble-capped search fields, even outside the section dedicated to the convention. The bubble has found its way to multiple platforms, and essentially all modern Mac OS applications with a non-modal search feature use it, probably thanks in part to Cocoa’s NSSearchField class.

The bubble bubble

The search bubble began its existence as an arbitrary visual choice, and it has certainly found non-search uses even as it became popularly associated with search. But these exceptions tended to exist at the fringe of UI design; one might expect to see a page full of all-rounded fields in the over-enthusiastically decorated signup page of a scrappy web 2.0 startup, but in the mainstream, the style was, in general, dutifully reserved as a signifier for search.

With the release of Firefox 3.0, Mozilla began to chip away at this distinction: The browser’s loved-and-hated “Awesomebar,” a combined location bar and history search, brought the bubble look into a control that existed only partially for search. But next to an identically-styled web search field, and with a toolbar full of identically-rounded buttons, the Firefox 3.0 UI cloaked the significance of the rounded fields in the same mire of homogeneity as the iTunes 1.0 toolbar. The seeds of the search bubble’s undoing were planted.

The first full-on salvo against the uniqueness of the search bubble, though, was from an iPhone app. Not just any app, of course; many lesser-known apps have applied the bubble to non-search tasks; but a consistent chart-topper: Facebook. Unlike so many popular apps before it, Facebook used the same bubble style for status updates as for search, returning the bubble to its origins as an arbitrary visual style. This, however, was only a precursor to the ultimate dilution.

When Steve Jobs showed off iPhone OS 4′s folders feature, App-flush users marveled at the elegance of the solution. But a shadow was cast over this by the unfortunate use, by none other than Apple itself, of the bubble for a non-search feature. It had come full circle: From arbitrary style in an Apple UI, to a widely-used visual cue, back to arbitrary style in an Apple UI.

Like most markets, though, the search bubble may be down, but not out. It’s always had to struggle with the dilution of its meaning, and even if its struggle is harder today, it still has a great install base. Chances are, you won’t have to search hard to find it in the future.

Mar 31 10

Don’t press any key to continue

Last week, Coding Horror posted a good musing on the opposite of Fitts’ Law, observing how certain irrevocable actions should utilize the principle in reverse to make their UI elements harder to interact with. That got me thinking: How else can we make terminal actions just hard enough without becoming impediments to normal use? How can we most elegantly clarify user intention?

The classic intention clarification is, of course, the confirmation dialog, itself borne of the command-line “y/n” prompt. The confirmation dialog is actually the original reverse-Fitts’ implementation: Your pointing device must travel all the way from whatever you just clicked to the “yes, I really meant to do that” button. While still far from foolproof (this only clarifies the user’s intent to click the button and not necessarily to perform the action represented by the button), it quite effectively wards off accidental clicks.

Using a confirmation dialog can be considered “active confirmation,” utilizing modal functionality to take advantage of reverse-Fitts’, while simply using the principle by itself in UI layout becomes “passive confirmation.” The thing is, these two approaches are a long ways apart. Passive confirmation still results in an instantaneous action, while most approaches to active confirmation become cumbersome for frequently-performed actions. What else is there in between?

If this is OK, do nothing

There is a good solution, but it’s one that doesn’t get much attention in software UIs: Delayed passive confirmation. Taking a cue from the industrial “dead man’s switch,” it’s essentially a hybrid of active and passive confirmations. It uses active methods to delay the action and give feedback, making it safer, but as confirmation is implicit if left alone, it’s effectively passive, making it more convenient.

Below are two examples of delayed passive, one from logging out of Mac OS X and an essentially inadvertent one from Mozilla Thunderbird.

As before, these are rather polar examples. The sixty-second Mac OS X logout delay is really too long to be of much convenience to the average user, while Thunderbird’s outgoing-message progress bar is based on an arbitrary value (presence and size of attachments) rather than a specific time to give the user a chance to cancel the send. This points to a potentially useful middle ground, though: Why not employ a simple, short delay that appears somewhere out of the way?

Interruptible without being interrupting

Imagine clicking “send” for an email message and watching your message appear in a brief queue. Perhaps it counts down about ten seconds before sending, more than enough time to cancel an erroneous send, but little enough time in the scope of e-mail communication as to not interfere with normal usage.

I could actually see it fitting almost perfectly into Apple Mail’s activity pane:

As long as the confirmation doesn’t steal focus, such a solution requires no further interaction than sending an email without confirmation.

Delayed passive confirmation is a nice middle ground between avoiding accidental clicks only by minimizing their targets and making users confirm everything with a modal dialog. It’s not appropriate for everything, of course—permanently deleting your entire collection of Ladytron albums should always be actively confirmed, and editing a caption in a web gallery of your cat probably isn’t important enough to build a queue system for. But for those tasks that exist right on that edge, like sending an email, it can be a perfect fit.

Feb 23 10

Why the iPad is not for web browsing (yet)

The conclusion is counterintuitive: Mobile Safari is great, right? It transformed mobile browsing by bringing a robust, standards-compliant, usability-focused browser to a handheld, an act that’s still not easy for the competition to follow. The iPad scales up this experience to something approximating the desktop experience, so shouldn’t it be even better? I don’t think so. In fact, I’d say it’s the worst of both worlds. At least for now.

This fine article at RoughlyDrafted details how Flash encourages interaction conventions that are incompatible with touch, meaning Flash’s absence from the iPad runs deeper than Apple-Adobe politics. The analysis is spot on, but it’s only the beginning: The problem goes far beyond Flash. The web in general—from Yahoo to Facebook—isn’t designed at all for touch. It hasn’t been so much of a problem on the iPhone, whose ability to display and navigate desktop-targeted sites was so vastly superior to its predecessors that this didn’t matter, and is still a welcome fallback for when you need access to a site but lack access to a desktop. But the iPad’s scale invites one to think of its Mobile Safari implementation as a desktop web browser, which it is, substantially, far from.

Touching what isn’t there, and other UI paradoxes

Daniel Dilger’s aforelinked article points at Flash specifically for the frequent use of touch-incompatible mouse rollover events that it engenders—but take a look at the rest of the web. Look at Yahoo’s home page: Several major interactive components won’t work in a touch environment, from the rollover flyouts on the left to the news hovers in the center. Look at Facebook: Numerous parts of the UI, such as the selective hide options in the feed, will never appear unless you hover over their contextual elements.

Which is to say nothing of other mouse-based UI conventions that won’t work, such as drag-and-drop. How will you pan a Google Maps-style field when your drag gesture is already used for page scrolling? If a site starts in minimalist mode like Google’s home page, how would you know what’s there if you don’t have a mouse to nudge? Much of the debate over Flash’s absence from the iPad and how it spells doom for Flash’s future is misplaced: You won’t be getting used to the blue Lego tiles because your use of standard desktop sites altogether will be minimal.

Under construction

Ultimately, It’s a bit like the uncanny valley: The iPad’s browser (or any other tablet browser) looks a lot like a desktop browser until you see it close up. But, just like the early days of the mobile web and later of the enhanced mobile web, this is one more opportunity. Tablet-targeted web content, that targets fingers instead of mice, is probably a good investment right now. And just like on the iPhone, desktop sites will be accessible on the iPad as a fallback. You’ll be able to read news sites and blogs in reasonable comfort, but the real web action on the iPad and other tablets will be versions of sites built for the third screen.

You’ll still use your handheld device for the mobile web. You’ll still use your desktop for the desktop web. The web the iPad is intended for isn’t built yet—but I think it’ll be a fun one to build.

Copyright © 2012 Clayton Miller | Powered by WordPress
  • Buy Cheapest does viagra really work Now Best Drugstore. Internet Prices For does viagra really work!
  • Buy Cheapest pain pills online without prescription Online Low Prices. Cheap Online Pharmacy.
  • Buy Cheapest prescribed medication for acne Now 24/Online Pharmacy. Pharmacy Store.
  • Buy Cheap buy ambien overnight Now 24/Online Pharmacy. Top Online Pharmacy.
  • Buy Cheap tylenol with codeine dose Now Low Prices. No Prescription Needed For Drugs.
  • Buy Cheap what antibiotic for chlamydia Now Discount Pharmacy Online. Top Online Pharmacy.
  • Buy Cheapest propecia canada cheap Now Low Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheap phentermine results Now No Prescription Online Pharmacy. Low Prices.
  • weight loss pill Online Without Prescription Best Drugstore. Pharmacy Store.
  • Buy Cheapest buy cheap tadalafil uk Now Best Internet. Special Prices For buy cheap tadalafil uk!
  • Buy Cheap chlamydia antibiotic Now Discount Online Pharmacy. Free Viagra Pills!
  • Buy Cheap phentermine day Now Top Online Pharmacy Supplier. Best Internet.
  • Buy Cheapest canadian cialis Online Pharmacy Store. Top Online Pharmacy.
  • Buy Cheapest phentermine diet pills Online Top Online Pharmacy. Best Prices.
  • Buy Cheapest obesity solutions Online Low Prices. Order Cheap Meds Without Rx.
  • Buy Cheap clotrimazole cream Now Cheap Prescription Drugs. WorldWide Shipping.
  • Buy Cheapest clomid get pregnant Now Top Online Pharmacy Supplier. Low Prices.
  • Buy Cheapest order ampicillin Online Online Prices For order ampicillin! Best Prices.
  • Buy Cheapest free viagra prescription Online Cheap Pharmacy Online. Best Drugstore.
  • Buy Cheap lowest cost for cialis 20mm tablets Now FDA Approved Rx: Online Pharmacy. Best Prices.
  • Buy Cheapest lasix without prescription Online Best Internet. Drugs, Health And Beauty.
  • Buy Cheap prescription diet pills online Online Online Prices For prescription diet pills online! Best Prices.
  • Find The Latest News And Information About mens cialis Pills Low Prices.
  • Buy Cheap us pharmacy no prescription ambien Now Free Viagra Pills! Drugs, Health And Beauty.
  • Buy Cheap pharmacy online mexico Now Cheap Online Pharmacy. No Prescription Needed.
  • Buy Cheapest zoloft cheap Online Guaranteed Shipping. Best Online.
  • Buy Cheap order medicine from mexico Now Pharmacy Store. Internet Prices For order medicine from mexico!
  • Buy Cheap natural viagra for women Online Safe And Secure Payment System. Low Prices.
  • Buy Cheapest indian pharmacies Now Online Prices For indian pharmacies! Best Internet.
  • Buy Cheap 30mg phentermine Now All Medications Are Certificated! Best Online.
  • Buy Cheap prescription pain medications Online Pharmacy At The Best Price! Best Drugstore.
  • Buy Cheap propecia dosage Now Top Online Pharmacy. Free Viagra Pills!
  • Buy Cheap vardenafil united kingdom Now Online Medical Shop. No Prescription Needed.
  • Buy Cheapest drug ambien Now WorldWide Shipping. 24/Online Pharmacy.
  • Buy Cheapest cialis used for Online Cheap Online Pharmacy. Best Online.
  • Buy Cheapest buy cialis by the pill Online Cheap Online Pharmacy. Low Prices.
  • Buy Cheap diazepam dosage Online Special Prices For diazepam dosage! Best Internet.
  • Buy Cheap fat burners Now Pharmacy At The Best Price! Low Prices.
  • Buy Cheap over the counter pain killers Online Best Internet. No Prescription Needed.
  • Buy Cheapest discount pharmacy Online No Prescription Needed. Best Drugstore.
  • Buy Cheapest alprazolam brand Online Best Prices. Top Online Pharmacy.
  • Buy Cheap atenolol interaction Now No Prescription Needed. Free Viagra Pills!
  • Buy Cheap finasteride buy Online Best Internet. 24/Online Pharmacy.
  • Buy Cheap california pharmacy board Online Discount Pharmacy Online. Low Prices.
  • Buy Cheapest drugs clonazepam Now Internet Prices For drugs clonazepam! Best Prices.
  • Buy Cheap phentermine 30 mg no prescription Now Safe And Secure Payment System. Best Internet.
  • Buy Cheap nexium and valium Now WorldWide Shipping. Cheap Online Pharmacy.
  • Buy Cheapest what are the effects of xanax Online 24/Online Pharmacy. Best Drugstore.
  • Buy Cheapest trazodone sleep Online Online Medical Shop. Pharmacy Store.
  • Buy Cheap cheap viagra discount Online Pharmacy At The Best Price! Pharmacy Store.
  • Buy Cheapest vitamin shoppes Now Pharmacy Store. Top Online Pharmacy.
  • Buy Cheap viagra cheap online Now No Prescription Needed. Best Drugstore.
  • Buy Cheapest levitra informatrion Online Buy Medications Online. Best Prices.
  • Buy Cheapest alternative levitra Now Best Internet. Buy Medications Online.
  • Buy Cheap online ambien without a prescription Now Low Prices. 24/Internet)(safe Pharmacy.
  • Buy Cheapest soft cialis gel Online Pharmacy Store. Top Online Pharmacy.
  • Buy Cheapest viagra with xanax Online Top Online Pharmacy. WorldWide Shipping.
  • Buy Cheapest trazodone for anxiety Now Internet Prices For trazodone for anxiety! Best Prices.
  • Buy Cheapest valium muscle spasm Online Best Internet. Drugs, Health And Beauty.
  • Buy Cheap buy sublingual viagra on the internet Now Order Cheap Meds Without Rx. Best Drugstore.
  • Buy Cheapest drugs used to aid sleep Online Free Viagra Pills! WorldWide Shipping.
  • Buy Cheapest herbal diet pill Online No Prescription Needed. Pharmacy Store.
  • Buy Cheap viagra for pulmonary hypertension Now Drugs, Health And Beauty. Guaranteed Shipping.
  • Buy Cheapest inderal medication Now Best Drugstore. Drugs, Health And Beauty.
  • Buy Cheap dosage for amoxicillin Now Best Prices. Order Cheap Meds Without Rx.
  • Buy Cheap tramadol 100mg Now Low Prices. No Prescription Needed For Drugs.
  • Buy Cheap what is the generic for viagra Online Online Prices For what is the generic for viagra! Pharmacy Store.
  • Buy Cheap cialis vs viagra Online Top Online Pharmacy. Cheap Pharmacy Online.
  • prescription drugs for obesity Online Without Prescription Guaranteed Shipping. Low Prices.
  • Buy Cheapest cialis viagra vs Now Drugs, Health And Beauty. Best Prices.
  • Buy Cheapest list of anti anxiety medications Now Best Online. Order Cheap Meds Without Rx.
  • Buy Cheapest zoloft discount Now Cheap Prescription Drugs. Best Online.
  • Buy Cheap buy pain meds online without rx Now Cheap Prescription Drugs. Best Drugstore.
  • Buy Cheapest free samples cialis Online Drugs, Health And Beauty. Best Online.
  • Buy can viagra be used by women Without Prescription Doctor. Pharmacy Store. Low Prices.
  • Buy Cheapest buy levitra viagra online Online Best Drugstore. Guaranteed Shipping.
  • Buy Cheap recreational sex levitra Now Best Prices. The Largest Internet Pharmacy.
  • Buy Cheap delivery tramadol Now Best Drugstore. Internet Prices For delivery tramadol!
  • Buy Cheapest anxiety medications delivered without prescription Now Internet Prices For anxiety medications delivered without prescription! Best Drugstore.
  • Buy Cheap levitra warfarin Online The Largest Internet Pharmacy. Low Prices.
  • Buy Cheap mexican pain pills Now Best Prices. Safe And Secure Payment System.
  • Buy Cheapest obesity aids Now Free Viagra Pills! Top Online Pharmacy.
  • Buy Cheapest price nexium Now Cheap Online Pharmacy. Pharmacy Store.
  • Buy Cheap how do i burn belly fat Online Best Drugstore. Buy Medications Online.
  • Buy Cheapest augmentin cheap Online Best Online. Drugs, Health And Beauty.
  • Buying Cheap codeine dossage. Mexican Rx, Best Prices. 24/Online Pharmacy.
  • Buy Cheapest pharmacy no prescription Online Free Viagra Pills! WorldWide Shipping.
  • Buy Cheapest online meds no prescription Online Pharmacy Store. Top Online Pharmacy.
  • Buy Cheapest vitamins online Online No Prescription Needed. Best Prices.
  • Buy Cheap order zoloft Now Low Prices. No Prescription Needed For Drugs.
  • Buy Cheapest viagra in the uk Online Best Internet. No Prescription Needed.
  • Buy Cheap permanent weight loss Now 24/Online Pharmacy. Buy Medications Online.
  • Buy Cheap rite aid pharmacy Online Best Online. Buy Medications Online.
  • Buy Cheapest cialis free Online Pharmacy Store. No Prescription Needed.
  • Buy Cheapest clonazepam ingredients and contraindications Now Best Online. Special Prices For clonazepam ingredients and contraindications!
  • Buy Cheap diazepam drug Online 100% Satisfaction Guaranteed. Best Online.
  • Buy Cheap buying propecia Online Drugs, Health And Beauty. Pharmacy Store.
  • Buy Cheap vitamins supplements Now No Prescription Needed. Cheap Pharmacy Online.
  • Buy Cheapest rapid weight loss pill Online Pharmacy Store. 24/Online Pharmacy.
  • Buy Cheap phentermine buy no prescription Now 24/Online Pharmacy. Buy Medications Online.