This is a kind of follow-up piece to Lukas Mathis’s Virtual Keyboards on iPhone and Android from a year ago, comparing the virtual keyboards on the iPhone 3GS and the HTC Magic. I bought the Magic (in America called the MyTouch 3G) around that time and everything Mathis said about the keyboard was absolutely true then.

I’m now running Froyo (Android 2.2) on my MyTouch 3G, and it’s pretty neat to see how Google has improved the keyboard a bit in the past year.

On the surface, of course, it doesn’t look as though much has changed:


You’ve got the regular keyboard (same size as it was in 2.1, 2.0, 1.6, and 1.5).

One thing that has changed is the replacement of the comma with a microphone symbol, allowing you to speak in text instead of typing it. At first, I was annoyed by this change, since I often use commas in text messages or emails (and I rarely use speech-to-text). As I’ll explain later, though, Google makes up for that replacement in a different way.


You have it in all caps.

(By the way, something Mathis doesn’t mention—generally speaking, I think he has an even-handed approach to the comparison, but this is where his iPhone bias comes out—is the fact that the Android keyboard makes it visually apparent with each letter on the keyboard whether you are typing in capital or lowercase letters. On the iPhone, the letters appear uppercase even if you are typing in lowercase.) Whoops! Thanks for the correction, Mr. Mathis. I somehow missed that mention in the footnote of your post.


Then you have the caps lock.


The numbers and punctuation.


And the weird alternate symbols.


As Mathis rightly points out, the major strength of the Android keyboard is the autocomplete, as it makes multiple suggestions as you type.

I actually don’t know if this feature was in earlier versions of Android, but in 2.2 if you type im without the apostrophe, one of the first suggestions will be I’m, and if you type simply i and then put in a space afterwards (indicating it’s only one word), your I will automatically be capitalized.


What’s even better, though—and I’m pretty sure this is a recent change in Android—is how the autocomplete recognizes the limitations of the Android keyboard size-wise and makes suggestions accordingly.

The Android keyboard (at least in portrait mode) is definitely smaller than the iPhone keyboard. It is harder to press the right key unless you are concentrating really hard on a particular key or unless you have really tiny fingertips.

Here you can see an example. The g and h keys are quite close together and easy to accidentally hit if you’re trying to type the other key. So here I have begun typing the word going, but instead of hitting goi I actually typed hoi, and Android is smart enough to suggest going.

This is quite huge, actually.

When typing on a physical keyboard, the user’s focus is on the actual text that appears on the screen, not on the keyboard. There is no need to look at the keyboard. The keys don’t move, and the physical features of the keyboard ensure that her hands stay in place, too. The same is not true for virtual keyboards.

Obviously, there is still nothing to anchor your hand to, but after doing quite a bit of typing on Android 2.2, I have to say Google has gotten me quite close to the physical keyboard approach. I don’t look as much at the letters I’m typing as I look at the autocomplete. I usually start typing only one to three letters (and not even carefully) and then select the autocomplete that has the word I was intending to type.


So, yes, as I mentioned before, I was saddened by the comma disappearing from the bottom of the keyboard. Google has made up for it a little by having punctuation autocompletes for every time you finish a word. So you have the option to keep typing another word… or to put in a comma or exclamation point (or something else).


And even though autocomplete of a word will automatically put a space after the word, if you select a punctuation autocomplete right afterwards, Android will delete the space, put in the punctuation mark, and then add a space afterwards.

This kind of “smart” keyboard makes it so I can type almost about half as fast on my Android keyboard as I would on a regular keyboard (which isn’t bad for a touchscreen keyboard).

The unfortunate thing about this implementation, though, is that it isn’t at all intuitive. A lot of this new functionality I discovered by accident. Nothing in the keyboard advertises the fact that if you type a word incorrectly Android will be smart enough to guess what you were typing. Nothing indicates that Android will automatically delete extraneous spaces before inserting your requested punctuation. I actually, for quite a while, would type i, hit the ?123 button to get the apostrophe, and then hit ABC to get back to letters in order to type I’m, not realizing that if I simply typed im, Android would suggest I’m to me as an autocomplete. Very handy, extremely smart—not at all intuitive, though.


As smart as Google has improved Android’s keyboard to be, it’s still got a ways to go. For example, as you can see in this screenshot, not every text entry box has that smart autocomplete. You can enable the Google search suggestions, but even that won’t account for misspellings. You’d have to actually search for the misspelled search, have Google say Did you mean…? and then click the proper search link.

The multi-touch still isn’t implemented the way it is on the iPhone (whereby you can hold down shift and then the letter to capitalize one letter, instead of pressing shift, letting go, and then pressing the letter). You also cannot hold down the switch-to-second-keyboard button and then drag your finger to the number or punctuation mark while basically staying on the main keyboard. And there are some times when the trackball is handy, but it’s just inelegant compared to the magnifying glass on the iPhone to get between letters.

Of course, you could argue that you will make fewer typing mistakes and have to go back edit if the autocomplete is as smart as Android’s is now. Same deal for punctuation marks (since they are now part of the autocomplete and not requiring a switch to the secondary keyboard most of the time).


Just as a random aside, if you’re not in a loud area, and you’re able to speak clearly, the speech-to-text function does work quite well most of the time (if only it could do so for Google Voice transcriptions, too, but that’s another story).

So the bottom line on the Android keyboard is that it’s really smart in a completely counterintuitive way. Once you figure out how to use it, though, it’s golden.

I love my Android phone. It’s a lot of fun, and I think Google has done a lot of good things with the Android platform. There are still some major usability issues, though, that I hope Google will iron out in Android 3.0 (Gingerbread).

Here’s one, for example:
Issue 1664: Gmail should allow choosing the From: address on an account that has multiple addresses
Send As Feature in Gmail

For years, I’ve been using Thunderbird as my email client. I used it on Windows. Then I used it on Ubuntu. Then I used it on Mac OS X. Recently, inspired by my move to an Android phone, I decided to go as Google as possible. Google Voice. Google Docs. Google Maps. Google Reader. Gmail. There were some things that took adjusting to in Gmail (conversations instead of messages, anyone?), but I didn’t miss Thunderbird as much as I thought I would. Google gives you nigh-unlimited email storage (I don’t see meeting the 7 GB limit any time soon the way my emails are going), and the interface is simple and quick, and easy to use. More importantly, I can aggregate with Gmail a bunch of email accounts into one, just as I would with a traditional desktop email client (like Thunderbird, Mail, Eudora, or Outlook).

In the regular Gmail web interface, you can choose which of these accounts is the default email address (meaning if you compose a new message, that message will have the from: address be that email address unless you choose otherwise), and you can also choose to have all replies sent from the email the original message was sent to. That means if someone sends an email to my church account and I hit Reply, the reply will appear to come from my church account; and if someone sends an email to my home account and I hit Reply, the reply will appear to come from my home account.

Pretty nifty feature to have. Too bad it’s missing from Android’s Gmail app. In the Android Gmail app, if you compose a new message, it will always come from your Gmail email address, regardless of what your setting is on the web client. And if you reply to a message, it will also come from your Gmail address. That makes it pretty much useless to me in terms of writing emails, seeing as how I use my Gmail account to aggregrate other email accounts, and I basically never want emails to appear to come from my Gmail account.

Fortunately, there’s a workaround, but it’s not pretty. The workaround is not to use the Gmail app. Just use the Gmail web interface in your favorite Android browser (Browser, Opera, xScope, Dolphin, etc.). If you use the mobile version (which is the default) of the web client, you won’t actually get to see your from: address, but it’ll still operate the way it’s supposed to (I tested it on both a reply and a new email). You can switch to the desktop (or “classic”) mode of the web client if you actually want to see the from: address.

Now, Google, how difficult would it really be to fix this problem?

If you read recent press coverage of Google’s Nexus One, it all seems to make sense. Phones weren’t going to sell well being sold only online without a chance for people to try them in person in a brick-and-mortar store. There wasn’t an advertising campaign for it. Very few articles or blogs about the end of Nexus One seem to think there was a problem at all with the phone itself. No one says the phone wasn’t ready for consumers or that it was too difficult to use.

Yet two years ago when Asus was just starting to be successful with the Eee PC netbook (which came preinstalled with a version of Linux, which Microsoft had to stop right away by resurrecting XP for the first of many times to come), that’s what a lot of the press coverage assumed. Geez. I mean, a lack of advertising campaign or in-person models to try out in the store couldn’t have anything to do with Linux netbooks not selling. It must be that Linux is too hard to use. It must be that Linux isn’t ready for consumers. It must really be that consumers just prefer Windows when given the choice.

Well, there is some truth to that in that the Linux distro Asus chose to put on the Eee PC was essentially crippled (not at all like Ubuntu, PCLinuxOS, Fedora, Debian, OpenSuSE, or any of the other popular distros of the time). It wasn’t even vanilla Xandros. It was a custom Xandros that could be customized only through pasting cryptic commands in the terminal.

Nevertheless, if they’d marketed it correctly, Linux could have been a success. The problem with Linux on “the desktop” (or the laptop or netbook) is the myth of meritocracy. You don’t win by being the best. You win by marketing.

Think about it.

When the iPad was announced, critics focused on the features it didn’t have (no webcam, no Flash, no USB ports), but Apple with its clever marketing department convinced the hoards that the device was magic, so the hoards bought it. If a Linux tablet had been released without Flash, people would have just laughed and said “This is the reason Linux will never succeed—they need to realize the masses use Flash.” But Apple releases a tablet and all of a sudden people are actually saying Flash isn’t necessary. HTML5 is suddenly the wave of the future. Apps for websites are suddenly better than just going to the websites themselves.

I also see a lot of Linux poo-pooers claim Linux doesn’t have any apps, and that Windows users have certain killer apps they need, and that’s why Linux won’t succeed. Well, when Android first started, it had very few apps. In fact, for the end of 2008 and all through 2009, iPhone fanatics kept pointing out how many hundreds of thousands of apps the iTunes App Store had compared to the few thousand Android had. Well, Android now has almost 100,000 apps. If this pace continues, the iTunes App Store and Android Market will probably have the same number of apps by this time next year. The Linux desktop (as opposed to server or embedded) has been around since… the late 90s? Android has been around since 2008. The Linux desktop isn’t mainstream but Android is.

What should we learn from all this? Marketing matters. Being able to test a physical product out yourself matters. Dell selling badly marketed (or even anti-marketed) Ubuntu models on its website isn’t going to sell Ubuntu preinstalled in great numbers, nor are relatively obscure vendors like System76 or ZaReason without a proper store front or brand name recognition.

I would love it if all the bugs in Ubuntu (or some other popular Linux distro) could be fixed. I would love it if some more attention would be paid to ease of use or to making more applications available in the software repositories. I would love that. But that won’t fix Bug #1. If Linux wants to make a dent in the desktop/laptop/netbook world, it needs to give up the idea of being good enough and start embracing the idea of crafting, shipping, and marketing a product—yes, one people can try out in a brick-and-mortar store. In other words, what I said two years ago is still true.

Ever since Apple rejected the Google Voice application for the iPhone last year, the tech press has tried to play up a corporate rivalry between Apple and Google. Will people pick Android or iPhone? Will Apple make Bing the default search engine on the iPad? Will Google start making touchscreen tablets to “kill” the iPad? I’m sure Eric Schmidt and Steve Jobs don’t get along as much as they used to, and Apple and Google certainly have experienced some overlap in terms of competing markets and target audiences. Nevertheless, for a lot of everyday consumers, the Apple/Google dynamic is more of a hybrid synthesis than a divided pledge to one or the other.

Here are a few examples:

  • Me: As some of my Ubuntu-using readers are dismayed about, I recently switched my primary operating system to Mac OS X on a Macbook Pro (still using Ubuntu on the netbook, still will keep updating Ubuntu tutorials). At the same time, I have an Android phone, and I will not be giving it up for an iPhone until Steve Jobs says (in all sincerity, not as a joke) “I love Google Voice and I think it’s the app everyone should install on the iPhone!” To make the most of my Android experience, I use GMail also, even to check my non-GMail accounts (via POP3). And, of course, I use Google as my main search engine.
  • My wife: She’s an Apple user through and through. She uses a Mac at work, and she uses a Mac at home. She has an iPhone. She uses Mail, not Thunderbird or GMail. Safari (not Chrome) is her main web browser. At the same time, she has a Nook (Android-based) e-reader, and Google is still her main search engine.
  • My pastor: Even this Apple hipster recently traded up his iPhone for an Android phone (albeit an iPhone clone), but he plans to get an iPad to keep up his “street cred.”
  • My sister-in-law: She uses a Mac Mini with iTunes and has an iPod, but she also has an Android phone and a GMail and Google Voice account.
  • My boss: She uses Google for just about everything. It’s her search engine. GMail is her email. She just got started with Google Voice the other day. She uses Picasa to organize her photos. But she’s an iPhone user.

In fact, I would say, at least among my social circle, the last example is the most typical. Yes, I know a lot of iPhone users. Before they had iPhones, they had iPods. Some of them still use iPods separately from their iPhones. But Google is the main search engine. GMail is the email. Google Voice is starting to catch on. Even if you don’t have an Android phone, there may be other Android devices (like a Nook) that you pick up. Even if you love Google, you may still have an iPhone.

Who’s going to win? Apple or Google? I say both will win. In some ways, both have already won.

P.S. I do know a couple of iPhone users interested in Google Voice. Anyone with a non-jailbroken iPhone who’s been using the two together for a while willing to share the experience of using the Google Voice mobile page in Safari? Pros and cons?

For a long time I was skeptical of the whole eReader phenomenon. I like my books. I like flipping through the pages quickly, taking one book at a time to the couch, to bed, to the bath, to the airport. Bent pages and ratty covers aren’t pretty to look at, but they still leave the book usable and lendable. Well, recently my wife got a Nook, and she is just glued to that thing. She is a voracious reader and has just been reading book after book (either for free or for purchase) on that thing day and night. Even though there are some refinements that could come to the Nook’s interface, she still loves that thing. The good thing is that Barnes & Noble actually seems committed to improving the Nook. It’s received four updates since its launch back in December, and every update has improved it considerably (usually the performance in terms of turning pages, but also some other features).

The other day, I had the opportunity to read a book on her Nook, and it was quite a pleasurable experience. It was a lot better than I thought it would be. I know she prefers clicking the hard button on the side to turn pages. I found I liked turning pages by lightly flicking to the right or left on the touchscreen (after it has dimmed—before it dims, a touch will select a menu item). Even though the Kindle gets a lot more press, the Nook looks a lot better (my wife had some random person on the bus ask her if the Nook was an Apple product) and it supports the ePub format.

What will happen with dedicated eReaders, though? My guess is, unfortunately, they will remain a relatively niche product. I don’t think there is a huge percentage of the populace who reads a novel a day. I think most people read only a little bit at a time. So the eye strain issue of a backlit screen is moot. I don’t agree with people who say “Lots of people stare at backlit screens at work all the time and don’t have eye strain.” I actually know quite a lot of people who do have eye strain from staring at laptop screens. In any case, a lot of laptop users at work are using their laptops to do various small tasks instead of just staring at it reading one long manuscript. And, really, that is how most people will be reading eBooks—a few pages at a time on an iPhone, an Android phone, or an iPad or other touchscreen tablet.

The bright colors and touchscreen appeal will definitely beat out the pragmatic eInk technology on dedicated eReaders… at least for most people. I think my wife can read sometimes two or three novels a day. For her, eInk makes a lot of sense. I don’t read nearly as much as she does, but I think eInk may make sense for me, too.

Tell you what, though—if they can make an eInk screen that is in full color and touchscreen enabled, that would kick some serious electronic book butt.