Addicted! What a great way to vent some steam. My performance typically ranges from 90 – 100wpm (my best is 112wpm and my worst is 91), which puts me firmly into the megaracer category, but is peanuts compared to some of the guys (and gals) on the site. Wanna join us? =)
Android, the HTC Desire and Localisation.
Having recently stepped up our efforts to provide an Android version of AthensBook before the end Summer 2010, I’ve acquired an HTC Desire, the flagship Android phone from HTC, featuring the latest Sense UI, impressive hardware specs and a gorgeous display.
Sadly, while Android is a much more ‘open’ and an extremely fascinating platform (for enthousiasts, programmers and geeks alike) than the iPhoneOS, and despite the fact that I’ve been privileged enough to use the state of the art in that respect, it still feels rough in so many places that make it completely clear that what Apple have achieved with the Mac (and now the iPhone) is extremely admirable and that it has a long way to go until it provides a similarly trouble-free experience to its users.
Take for example localisation and multiple soft keyboard layout support (what Google calls IMEs). HTC ships with its own software ‘keyboard’, known as HTC IME with several layouts for a number of languages. It also includes support for Hellenic (Greek), but with a caveat: there is no way to change the keyboard layout to Hellenic once you choose to use an English locale for your phone. This means that if you like English, French or German menus you won’t be able to type Hellenic. At the same time choosing the Hellenic locale provides you with a togglable keyboard (English – Hellenic), leaving users that wish to have a localised phone in Hellenic and type in German helpless.
While this kind of anomaly, or more accurately, braindead design is not Google’s fault per se (in this case it is HTCs), Google shares some of the blame for not providing a more robust, comprehensive framework for supporting multiple locales AND at the same time supporting multiple, independent (from the locale) keyboard layouts on Android in a way that would allow someone to have, say, a Korean locale and a French keyboard, without depending on HTC (or any other manufacturer). If anything could be a good advice, “Copy Apple” is it in this case, as iPhoneOS 3.0 solved this problem admirably by completely decoupling keyboard layouts/languages from phone locale (menu, date, currency conventions etc.) and a large number of supported languages in both cases.
Scouring the various online fora and searching for the subject, I’ve come across two interesting aspects of this: first, that someone contacted HTC on the matter who just retorted that their phone was ‘locked’ to being used in certain countries, hence the lack of available keyboard ‘languages’ options. This is, to put it mildly, pathetic and very reminiscent of 1990s mobile phone standards. Second, that there is a ‘hack’ (or mod if you prefer) in the name of ‘HTC_IME mod‘ that provides this functionality along with many other features.
Which makes the situation even more pathetic and begs the question: why would HTC feel that in a generally open platform like Android they have to omit such basic, important, fundamental functionality forcing people that merely want to be those that decide the language of the menu of their phone and still at the same time be able to write in whatever language they feel like at any given point in time to spend time, energy and money, looking (let alone writing) hacks like ‘HTC_IME mod’ when they could have incorporated that functionality into their phones in the first place.
Android is a platform that has shown great promise and that already presents an amazing experience to its users. One of the problems it faces is fragmentation and botched implementations of basic functionality — such as keyboard layout switching — for no particular reason other than sheer stupidity on the part of the system developers/manufacturers and it’d be a shame if — in the long term — it would fail to lesser competitors because of them.
About the same, or even faster
John Gruber writes about hardware (i.e. physical) keyboards on mobile phones. I mostly agree with him on this one: they are, for the most part, useless and the iPhone is — at least — not hurt (in my view much better off) without one. There are, of course, some distinct advantages to having any form of physical controls on a device, including using the device without looking at it, but there are several drawbacks too, while at the same time the numerous advantages to having an on-screen ‘virtual’ keyboard more than make up for the lack of a physical one, both for design and usability reasons. In the end it’s probably a personal preference thing, but I for one have been waiting for an all-screen, no-keyboard device like the iPhone for years and I’m sure happy it’s here the way it is.
Oh and by the way, I probably type faster (and more accurately) on my iPhone than I would ever type on a BlackBerry device or Pré with their miniature keys that seem designed for children and the relatively tacky feel; it took less than a few days after getting my iPhone to getting used to the auto-correction system and a few more days before my typing performance stabilised to an acceptable level for dealing with emailing etc. Finally, the auto-correction on the iPhone seems to work admirably well with Greek too [for those eager to remind everyone that Apple has a parochial mindset; it does, but it doesn't apply here].
10 Days to Hardy and GNOME’s ugliness.
Following on from my earlier post on the upcoming Ubuntu 8.04 ‘LTS’ release, I fear that my prediction, albeit harsh, was pretty accurate: Ubuntu 8.04 LTS should have never been branded as a Long Term Support (LTS) release. Despite the obvious shortcomings of having β-quality software (Firefox 3.0, GVFS) and new frameworks that — statistically — are going to break things for some people (Pulseaudio is one example; gvfs another) there are tons of bugs that I would classify as ‘Medium to High’ priority and that the Ubuntu devs could not possibly fix in time, don’t know about or probably don’t consider that important anyway. Despite all this, 10 days before release, Ubuntu Hardy is a ‘joy’ to use, if you can see beyond the LTS branding, treat it like a bleeding edge linux distribution and cope with the bugs and general instability that more or less define it; compiz, nautilus, the gvfs back ends, firefox — are all great; when they don’t crash.
Sadly, they do crash. More than I’d like. While I respect the decisions of the Ubuntu devs, I believe it is absolutely clear at this stage that a release as ‘bleeding edge’ as Hardy should have never been tagged with LTS. Still, I’m pretty confident that the steady stream of bugfix ‘updates’ will keep on coming (I’m counting more than 150-200MB daily) and hopefully by June Hardy will be a solid, usable release for everyone.
»


