Lollipop

It’s been a long while since I’ve written about mobile phones, so I thought I’d provide an update on the HTC One M7 I started using . But other considerations soon came to the fore, and I found myself poring over 5.0 instead, so consider this my long-term review of both.

Purple Rain, er… Haze

Let’s start by getting the bad stuff out of the way: the M7’s camera (and HTC’s quality control) are… sub-optimal. Besides their original “superpixel” cop-out (in which they claimed the 4Mpx sensor was actually an improvement due to increased light sensitivity), the camera is prone to developing a hardware defect by way of which your photos become shrouded in a purple haze that becomes progressively worse as the phone warms up.

Mine has fallen afoul of that – I can still take photos, but hardly any are of any decent quality. Even when the phone is cool, not even HDR and Snapseed trickery can salvage the pixelated pap the sensor delivers, whis is especially sad given that otherwise the M7 has held up very well indeed.

Thanks to a Poetic case and my usual careful handling (I’ve managed to only drop it twice, as far as I can remember, and only once on stonework), the only noticeable sign of wear on the phone itself is a little yellowing of the composite that binds the aluminum shell together. In a world of cheapskate devices with shoddy build quality, the M7 is (almost) an exception.

Going Senseless

Another significant pain point was the default user experience. Not , but HTC’s.

Let me just say that I really, really wish HTC had never come up with Sense. I hated its precursor in Windows Mobile devices, and I came to loathe it on with a passion. HTC waxes lyrical about their OS customizations and their rather dubiously useful BlinkFeed, but I’ve long considered the whole thing to be more than enough reason to re-flash the M7 with a vanilla image (given that the M7 was one of the Nexus Experience devices, that was entirely feasible without resorting to too many hacks).

However, and despite the insane amount of time I spent doing builds for other devices, I never found the time (or patience) to do so, partly due to HTC actually providing regular updates to the M7, some of which progressively lessened the gap between their Sense UX and mainstream .

But it was easy enough to install the Now Launcher, the keyboard, calendar app, Hangouts and (lately) Messenger for SMS. With those in place, I never see HTC’s interface beyond the lock screen. So unless I drop down into Settings or their perversion of the dialer/contact manager, it looks and feels very much like a vanilla device.

A little aside regarding the dialer and People apps – HTC seems to have taken sadistic pleasure in making sure that searching for contacts and using the device as an actual phone is a thoroughly frustrating and counter-intuitive experience, to the extent where I was practically driven to use Now to search for and dial phone numbers. Fortunately, I hardly call anyone and use mostly SMS and IM (plus a little Skype) these days…

Sweet Lollipop

The 5.0 update (which I got by the end of February) made things significantly better by also getting rid of HTC’s clumsy task manager and replacing it with the Lollipop card view, so the overall feel became even closer to a vanilla device.

I also started using two other devices (an LG phone, as a tentative replacement for my , and a Nexus 7, as an e-book reader), both of which were upgraded to Lollipop.

But what I didn’t quite expect was that Lollipop and Material design brought a marked improvement in overall aesthetics across just about every application, to the point where I now actually find myself prefering Material design over the stately, staid monochrome of .

Yes, it’s garish sometimes. And the round “plus” buttons that float atop scrolling lists on the bottom right corner (often obscuring useful information) are, in a word, stupid.

But color provides contextual cues (like making it obvious what app you’re in, or in which section of an app), and the overal hard-edged look makes it look significantly more modern than . Smoky transparent panes are a cool gimmick, but actually looks a lot cleaner and (dare I say it) more professional than these days.

The Wins

Using an device on a daily basis was a bit challenging at first, but as time progressed I came to appreciate a number of things – for starters, It’s almost exhilarating to be able to charge your phone off a standard, no-frills micro-USB cable anywhere on the planet without an overpriced adapter.

User Experience

But the big wins for me were in terms of user experience. For instance, a lot has been written about ‘s “back” button – most of it written by users who found it (sometimes through quite amazingly contrived arguments) redundant, confusing, or both.

Guess what, the back button makes perfect sense. And with a 4.7” or 5” device, it is undeniably easier to tap a button right next to my thumb than trying to reach the usual -style back arrow on the upper left corner - having to resort to a cop-out “feature” like Reachability to get at it is just… ridiculous.

Then there’s my ancient quest, multitasking. On Lollipop it is, in a word, wonderful. I’ve long abhorred ‘ reliance on an actual physical button, and being able to switch apps with a simple tap (not a fiddly button press) and quickly scrolling through the Lollipop card view (which displays more apps at once than the task switcher) is a lot more practical.

It’s no wonder decided to cram a facsimile of that UI (complete with back button and “multitasking” buttons) into its app – it’s like they managed to smuggle a little haven of UX past the App Store review process.

Living In The Future

Over time, Google Now slowly became less creepy and eminently useful – the public transportation data is great, but the overall experience turned out to be much better than Siri and the Today view in various aspects, and not just in terms of contextual notifications. ‘s speech recognition wipes the floor with Siri in both English and Portuguese, and I can switch languages on the fly without any hassle.

That’s what I call the “living in the future” angle – in which I include screen casting (mirroring in parlance).

There’s an entire sub-post about screen sharing/casting options and how stupid it is that we haven’t got a cross-platform standard for this in 2015, but I’m going to save you the trouble of reading that for now…

At the office, we recently added Chromecast dongles to all the TVs in the meeting rooms (because they work with any laptop running , which we all have anyway), so I can just walk in to a meeting, pull up a document on my phone, and cast it to the screen –that’s now built in to Lollipop, and works quite well indeed.

You simply can’t do that using . Well, at least not without replacing all of those dongles with for three times as much, but then nobody using or would be able to do presentations or demos with them.

A Dash Of Style

Then there are the nice touches. For instance, one thing I particularly like (and actually miss in ) is the way any music player can show interactive “now playing” notifications (which I prefer to the player widget in the Control Center) and set the current track’s album art as the lock screen background.

The background featurette may seem rather whimsical, but it has the unexpected side effect of making the device a little more personal - and actually feels nicer than the way ‘s Music app takes over your lock screen on .

It’s The Notifications, Stupid!

Nevertheless, the one thing that really makes a difference for me is ‘s notification system.

I could go on and on about how it is, overall1, much better than ’, but I won’t because it’s not really fair – provides a little more (centralized) control over what notifications are allowed, but there is still no privacy control to disable message previews for third-party applications (only for ‘s own apps).

The lack of “proper” interactivity in notifications, together with the way Notification Center is shoehorned with the Today view, make them much less useful and harder to deal with.

The key thing here is that pretty much all notifications I get are easier to understand and immediately useful.

For instance, all third-party IM apps can display an avatar as part of a notification, which causes me to perceive those interactions as contact-oriented rather than application-oriented – a much nicer experience than in .

But going back to the way it tries to deal with notifications and the Today view, I should probably mention that I don’t use widgets of any kind – There’s no need to, for notifications and Google Now are a potent context-aware combination that makes ‘ Today widgets seem laughable, poorly performing and almost completely useless.

I have never been a fan of widgets on either platform (although I would love to have Google Now Now as a Today widget on ).

The Utter, Dismal Failures

The first big failure is, of course, platform management.

Although 5.0.1 seems to be the end of the line as far as support for the Sense-enabled M7 is concerned, it seems that 5.1 will be available for the Edition devices, so I’ll eventually end up hacking mine – which is regrettable, but still the only real way to keep your up to date after the manufacturer gets tired of supporting it.

That’s the Achilles heel of devices, really, and the main reason why investing in one is still a dicey proposition.

Next up, contact management (and privacy, and maybe even security) is still a mess – even on vanilla devices, from the moment you grant an application access to your contacts, you’re pretty much hosed – LinkedIn, Facebook, etc. will play merry havoc with your contact list, and it will take ages to sort out (or link) duplicate contacts.

Put that together with the utterly dismal phone dialer, and you begin to understand why using an device as an actualy phone is… awkward.

now has a very nice web app that goes a long way towards lessening some of the pain (and that is actually nicer than ‘s equivalent), but Android’s support for multiple contact providers (and the inability to control what they are up to) limits the amount of damage it is able to undo.

Mostly the same applies to calendaring, with the added pain that pretty much nothing on seems to be able to handle corporate scheduling. Fortunately, the built-in synchronization works (even if the handling of meeting requests doesn’t), and you can hack your way through work with it to some degree.

I did try to use Outlook for Android for many months as a stopgap, but despite a (very recent) update I eventually gave up on it and went back to the built-in Exchange syncing functionality.

The truly damning bit as far as productivity is concerned, though, is that where it comes to mail, none of the various alternatives I tried worked well enough.

HTC bundles a moderately useful mail application (that is, however, hopeless at navigating my folder hierarchy), but there is nothing, literally nothing out there that worked well enough for me – including the official Gmail client, which I’ve always found to be nearly useless for personal mail, let alone corporate stuff.

Kind of ironic, really.

The Ecosystem

One of the reasons I wanted to spend an extended amount of time using a non- device was to see if I could wean myself off the ecosystem and reduce the amount of distractions.

And, by and large, it worked.

There’s an important distinction to be made, though, in which I’ve only bought one application, ever. That was Jump Desktop, which I need for secure remote desktop access.

But all the stuff I needed was readily available:

  • 1Password is available (in read-only mode) for free. I’ve needed to update passwords more than a couple of times, but have held off paying for it until the implementation is better (I’m sure AgileBits can get it to both work and look nicer than what it does right now).
  • As stated above, I used the official Microsoft Outlook client for a long while because it dealt slightly better with meeting requests and attachments.
  • The Microsoft Office app is simply amazing, to the extent where I removed all the alternatives (full disclosure: I’m an Office 365 Home subscriber).
  • is still exceedingly usable (if characteristically buggy on its own), and works almost as well as the version on the go (and for the moment at least, it still edges out OneNote).
  • The social nuisances (Twitter, Facebook, LinkedIn, etc.) work about as well as you’d expect them to. Same goes for Instagram and Snapseed.
  • MEO Cloud, , Drive, etc. work fine. I’m not losing out on anything critical.
  • MEO Music and Play Music also work fine (and I took the time a few months ago to upload a broad cross-section of my Library to Play Music, so around 80% of my music was on tap without hassle)
  • Play Books turned out to be a nice surprise – I actually prefer it to iBooks these days (even on my ), because I can upload reading materials from any machine.

Everything else is just junk, except for a little gem called Twilight, which does the same thing as f.lux – i.e., it progressively changes your screen color range (using a tinted overlay and brightness tweaks) as the sun sets, which I find absolutely invaluable to avoid eye strain. Forget the pseudo-science, it works for me, period.

Sadly, doesn’t have anything like it on (it doesn’t even provide an API for third-parties to have this kind of control over the display or its color range), which is why I stopped reading on an – I went back to reading on an tablet largely thanks to Twilight, and run f.lux on all my Macs.

The Value of Android Apps

But, overall, I’ve wasted exactly zero cash on apps – whereas I would grab a new app every other month, I pretty much never download anything from the Play Store.

Then again, I hardly ever play games (and most of the nicer free ones are readily available), and using was a long term experiment – albeit one that forced me to re-think the way I used my phone.

That was for the better, I think, although the results might be a problem for a lot of people including the ones that worry about developing for mobile and whether there’s any revenue to be had.

Well, as far as I’m concerned, I haven’t seen anything running on that was actually worth paying for – and the best applications I have are merely fronts for paid services that I already used and would have ponied up for anyway (and I’ve always taken care in picking cross-platform ones).

The End Game

Eventually the time came to switch back to full-time (or, rather, to an with a working camera), and I just did it.

Regardless of other factors involved, I wanted to do it (even though I now have a more balanced take on ‘ foibles and shortcomings) because of three things:

  • There is still nothing else out there that is at least as good in terms of hardware quality and software integration.
  • has zero direct (or even indirect) retail presence, and their reference devices (which they manage in a seemingly random fashion) might as well be made of unobtainium.
  • has a set of reference devices that they sell everywhere in the world and are exactly the same everywhere, whereas lets their partners fragment the platform to the extent that two different iPhone generations have more in common than any two random devices.

There is, in effect, one platform. Even considering the multiple SKUs and hardware configurations, that platform is a much better foundation than anything has ever churned out, and Lollipop can’t change that.

I can go into an store anywhere in the world (well, anywhere but Portugal, but who cares, right?), buy an and get exactly the same product – a predictable, uniform experience that makes it trivial to replace or upgrade a device.

Just you try that with an device – replacing it or upgrading to another phone is like playing Russian roulette. There’s no guarantee whatsoever you’ll get the same user experience, the same hardware specs, or even the same platform.

Epilogue

So would I go back to ?

In a word, yes. In fact, I will keep using it, and hope that sorts out their retail strategy to the point getting a reference device with vanilla is as easy (cost aside2) as getting an .

If they ever bother with nailing that (and assuming their reference devices are as tightly integrated as and hardware), there’s a good chance they’ll actually be ahead of the game.

In the meantime, I’m going to wait until the Windows Mobile dust settles, and as soon as has reference devices for Windows 10 (if ever), I’ll see if I can give it a whirl.


  1. The one irritating aspect of it are “icon droppings” on the status bar, which can get pretty ugly when you have, say, pending notifications from more than three apps. ↩︎

  2. Seriously now, I can see making a killing on mid-range devices in the coming years, provided they can make them as “boring”, standard and consistent as the ↩︎

This page is referenced in: