Google reaches deeply into the app data

There is something special about the experience of Google now and now something extremely magical about Google now on tap.

I’ve just gotten a chance to play around with an early build of Now on Tap, Google’s wild new feature that, in essence, does Google searches inside apps automatically. It works like this: when you’re in an app — any app — you hold down the home button. Android then figures out what is on the screen and does a Google Now search against it. A Now search is slightly different from your usual Google search, because it brings back cards that are full of structured data and actions, not just a list of links.

When I first watched the keynote, I thought of the Tim Burners-Lee Semantic Web vision (paid pdf only now).

The real power of the Semantic Web will be realized when people create many programs that collect Web content from diverse sources, process the information and exchange the results with other programs. The effectiveness of such software agents will increase exponentially as more machine-readable Web content and automated services (including other agents) become available.

Its not the semantic web thats for sure, the problem is that its amazing and the user experience is magical but its all within Googles own stack. This rather bothers (even) me for many of the ethics of data reasons. I’m sure app developers may be a little miffed too?

Following my thought, Wired had a intriguing headline Google’s Ingenious Plan to Make Apps Obsolete.

What makes Google Now’s pull away from apps even more compelling is that it was joined at I/O by a series of gentle pushes in the same direction. Google’s doing everything it can to get us all back to the web.

Now if I think the Wired piece is interesting but they are shouting down from the wrong tree. Google are climbing another tree somewhere else. Ok enough with the analogies what do I mean?

If I saw Google on tap working in the browser instead of on top of apps I would be extremely impressed and be really making solid ties between Tim Berners-Lee’s agents in the semantic web. But instead we are left with something slightly disappointing, like a parlour trick of sorts.

Don’t get me wrong its impressive but its not the big deal which I first thought it was. I’m sure the Chrome team are already working on ways to surface semi structured data to Google now, and when they do… wow!

Pebble, time to dump Apple?

Pebble time

Iphone users who bought a pebble have been complaining that the pebble smartwatch’s connection with the phone is getting more and more flaky.

While on the other side the connection with Android phones is getting tighter (especially with some support for Android wear). I’m Apple are also going to/has restricted access to more apis since they want exclusive access for the apple watch.

This makes me wonder how long pebble will support the iphone?

Its great they support both operating systems but when one of them wants you off their closed platform? How long do you stay and keep struggling to support it while the walls close in, crushing your development efforts and driving your customers against you?

Food for thought, pebble?

Alternative user interfaces

I studied interaction design in university and always had an imprecation for good interaction and interface design. Recently I seen a few examples which have got me a little excited.

Ubuntu’s scopes
I like ubuntu’s unity paradigms of scopes and lens, even though I prefer to use Gnome Shell as my default on the desktop. The scopes and lens really make a lot of sense. It was fascinating to see Ubuntu apply it across their phone and tablet. Be interesting to see how it works on Ubuntu TV if thats still ongoing?

Pebble timeline
When I first saw the pebble time interface, I instantly thought, when are they going to roll that across there existing line of smartwatches? If not, maybe I might invest in one of the new ones. Division of a interface by future, present and the past on a watch makes a lot more sense than anything else I have seen to date including the Apple Watch.

Android Material Design
Ice cream sandwich or Android 4.0 was a massive step up in style for Android but Android 5.0 Lollipop really was the first Android when the interaction design was thought about at a deeper level.

I don’t necessarily  like the style of flat plates of colour for example the Google hangout app is just the wrong kind of green for my pallet but the interaction model is nice. Although I have spotted a few places where the rules are broken by certain apps.

What happened to Ubuntu Unity across all devices?

Ubuntu devices

Interesting to think about while watching the Microsoft Windows 10 launch… What even happened to the Ubuntu on Android?

Update: A number of friends commented on my blog entry.

Jas finds an engadget entry talking about how the launch will be limited to Europe and the East.

https://twitter.com/Jas/status/563777195114770432

Material Design in Android 5: Lollipop

Nice use of natural materials

All my Nexus devices have been updated to Android 5: Lollipop and I’m getting use to the changes.

My old 2012 Nexus 7 was first to be upgraded, about a week after the release of Lollipop. Then a week and half later my Nexus 5 was upgraded. I thought the Nexus 5 would be first honestly.

The Nexus 7 had problems, the upgrade was fine but it got really really slow afterwards.  I wiped the cache a few times and that helped but after a day of use, it would go back to super slow. In the end I had to wipe the whole device and just start a fresh. Luckily Google made the process much quicker and easier. Using NFC on my Nexus 5, it sets up an adhoc network and transfers most of the settings across. Only real issue is setting up all the individual apps.

Android 5 is actually really nice, its like the jump from Android 2: GIngerbread to Android 4: Icecream sandwich (we don’t talk about Android 3: Honeycomb). Icecream sandwich’s Halo interface was great and to be honest Material design is a little weird to get use to. But you get use to it and the way it works. In actual fact the interaction design of the interface is well thought out.

I basically think of everything being pieces which are viewed from a top down view. The shadows help with this and the motion makes things very clear. My own gripe is the flat colours but the edge to edge pictures help break things up quite a bit. I would say its not as revolutionary as the Windows Metro interface but its smarter and is a lot clearer.

Quite interesting when you look at the other human interfaces guidelines in software.

Visual Calendar for Tablets

visual calendar

I have been looking for a way to combine calendaring, tasks and mindmaps. It just happened that I was searching around and found visual calendar for tablets.

Visually link the things you plan to do, creating logical chains. Think Mind Map for your project turned into actual tasks and dates, or events and appointments from your organizer presented in an intuitive, task-oriented way.
You can easily see all your events arranged in time, prioritized with color and categorized with icons, linked together.
Events created in Visual Calendar appear instantly in your Google Calendar. If you already have something planned in Google Calendar, Visual Calendar will import that in on first launch.

Its £3.99 but the feedback isn’t too hot. And I’ve not even considered the lock-in and portability issues

I can only assume because its a new concept and the app isn’t too mature. But I was wondering if it would be possible to take Mindmup and combine it with Google Calendar or something else?

Best for purpose apps on wearables

Android Wear and Moto 360 Smartwatch

Found via Adewale on Google+ of all places..

Watered-down smartphone apps are spreading like weeds on Google’s new wearable platform.  If you want an example of everything wrong with smartwatch apps right now, just look at all the Android Wear calculators.

Since I got the pebble smart watch, I have been asked again and again why not get a Android Wear?  For me besides the questionable battery life and overkill on screen size, I also haven’t seen much which makes me want one. Yes Google Now is compelling but not enough to fork out serious money.

However the questionable app question does apply across the board. There are some very questionable apps on the pebble too. They can do with looking at the recommend developer list.

  • Does the app provide a useful service in specific situations where taking out a phone is impractical?

  • Does the watch show users something important that they’d miss if they didn’t take out their phones in time?

  • Does the watch app save significant time without sacrificing significant functionality?

These are pretty good points… And some of the examples make sense.

Delta’sAndroid appis another example of a wearable app done right. If you check into a flight on your phone, the watch automatically provides up to date gate information right on your wrist (question two) and presents your boarding pass to use at the gate (question three).

Similarly,Allthecooks’ Android Wear functionscan save time by showing recipe instructions on your wrist. Having those instructions follow you around the kitchen makes a lot more sense than having to constantly look back to your phone or tablet for reference.

The pebble has little to no input but I have already seen apps which try and input data via a bluetooth back channel from a bluetooth headset via the phone. For goodness sake, leave it alone!

The pebble is great for notifications and to be honest I wouldn’t want to see it used for much more. Getting developers to accept its limits should be easier than Android wear but you know what people are like, push and push.

As Adewale says…

The future isn’t about trying to do everything with one device – it is about finding therightdevices to do thingsyouwant to do, and to do them in thebest possible way. Forcing an app onto a form factor it is ill suited for does injustice to both you, the concept of the app, the platform, and worst of all – your users.

Couldn’t agree more…

Do you want to know a secret?

Secret

I have installed the Secret app but everytime I look at it, can’t decide if I should sign up or not.

If you don’t know Secret app

Secret is a mobile app (iOS and finally Android) that allows people to share messages anonymously within their circle of friends, friends of friends, and publicly. It differs from other anonymous sharing apps such as PostSecret and Whisper in that it is intended for sharing primarily with friends, potentially making it more interesting and addictive for people reading the updates wondering if its a friend they know.

The problem I have is, do I trust them to keep my secrets secret? First clue is usually in the Terms of Conditions and Privacy statement.

Looking at the ToC and Privacy, theres nothing insane described but I’m sure when Facebook was first described in the EULA it was all smiles but….

We change these Terms of Service every so often. If we make changes, we will notify you by revising the date at the top of the policy and, in some cases, provide you with additional notice

I imagine after a few months the terms will change and suddenly the secrets are less ummmmm secret?

Choose your ecosystem wisely

Android robot-shaped KitKat bars

In my mind the primeconf online dating talk has a lot of parallels with what I have been looking at in regards to  the different stacks and data ethics.

One of my biggest posts was one about the 5 stacks after listening to Bruce Sterling’s talk at SxSw interactive in 2012.  But came across a really interesting piece while looking into the Google IO.

Its time to choose your religion, Android or iOS?

It’s impossible for Google or Apple to introduce a new feature, let alone a whole new revision, to their mobile operating systems without it instantly being compared to the other’s alternative. The sparks that inflame heated discussions about who’s got the better notifications or smarter multitasking come right from the top of both companies. While unveiling Android L yesterday, Google’s Sundar Pichai took a subtle dig at Apple’s new iOS 8 by saying that custom keyboards and widgets “happened in Android four to five years ago.”

Of course this also applies to Amazon with their recent Firephone, Microsoft with Windows Phone and somewhat Facebook too.

Frankly the copying of each other is boring and getting tiresome. But regardless my bets are still with Google. Although I won’t lie, Google Fit although a better thought out proposition than Apple’s Healthkit, worries the heck out of me. Can you even imagine the insane algorithms which will be built?

Although not a foil hat wearing person, I will say I’m one of those people who removing  Moves app from my Nexus5 when Facebook bought them. And that was for a subset of personal data! I didn’t even stick around to see the EULA change because I had a idea of what they might do with that data.

Life will surely be sweeter once every gadget you own relates intelligently to every other, but to get there, you’ll have to decide where your loyalties lie. And the fact that both Android and iOS platforms are set for their biggest updates in years this fall means that the obsessive comparisons between them will be as salient as they’ve ever been. More than ever, your smartphone preference will dictate your choice of tablet, TV, car, watch, and even fitness tracker.

Its a shame things are this way. For example even Ubuntu are following this route with their Ubuntu Cloud, Phone,Tablet, etc. Whats driving all this besides the money, massive collections of data and customer lock in? User experience…

Last year when Aral gave his talk at Thinking Digital about user experience, I was up in arms again (seems everything Aral says, I tend to get up in arms about).The notion of a single user experience winds me up. Each user (in lui of a better word, citizen, person, etc) is different and although you can build experiences for a bulk of people, we have the technology and experience to build  but enlightening and masterful experiences which don’t trap users in a silky web, where you can only emerge a little lighter in regards to personal data.

What Apple and Google are building is what Nike, Adidas, and all the fashion brands wish they had: a set of concrete reasons to compel people to use one company for all their needs. It’s brand loyalty based on practicality as much as emotional attachment.

There has to be a better way right? Absolutely!

The utopian scenario would be to have one global ecosystem where the communication between Apple and Google was about device interoperability instead of trash talk among execs. In its absence, a few sprouts of hope come from companies like Nike and the Google-owned (but still independently operated) Nest.

Yes, the utopian scenario is what we should be working towards and to be fair, many are. However its very complex to build a excellent user experience across different data sets, APIs and services. Its alot easier to just build your own and force the user experience you think people should have.  As Ade said, people’s enthusiasm for federated decentralised $WHATEVER tends to be very low. I imagine its ever lower when considering the user experience. Getting things working technically is hard enough, so the user experience tends to get shuffled into a later position. I do agree with Aral on this. I would also agree this is part of the reason why the stacks are able to increase their lead and dictate the terms which suit their business model.

The old specter of Apple’s walled garden remains. And the more unified Google becomes, the more it’s beginning to resemble it. The difference with the latest software from both, however, is in the scale of the closed ecosystems that are being built. They are, by design, big enough to fit your whole life into. While the next phone you buy might not last much longer than a couple of years, the ecosystem it plugs and locks you into will likely be the one you use for a long time to come.

I would say its not just about choosing wisely, but also choosing wisely what you do on their platform. Its clear things are more difficult as a result of not being all in with one of the stacks but for the inconvenience and pain of wiring up your own solution between the gaps. It may in years to come make all the difference?

Chromecasts are all go…

Thanks to Jas who tweeted me about the Google Chromecast SDK becoming available via GigaOm.

Google released its Chromecast streaming stick nine months ago, but initially limited support to just a handful of apps, including Netflix, YouTube and the company’s own Chrome web browser.

In the following months, a small number of hand-selected apps was allowed on the platform, including Pandora, HBO Go and Hulu Plus.

Developers of other services were able to access a preview SDK and experiment with Chromecast support, but Google didn’t make it possible for them to actually publish their apps to end users. Google executives said at the time that the SDK necessary to add cast support to third-party apps simply wasn’t ready yet, and Chandra told me this week that Google used the time to improve the reliability of the SDK, as well as respond to developers who were looking for easier ways to send media to Chromecast.

This is great news for developers and users like myself who bought a Chromecast. Be interesting to see what new hacks also come around for it.

HTC 1x battery usage!

HTC 1x battery on super low usage

This is another problem I’m currently having with my HTC One X. Its not unique to that phone but frankly right now, it won’t survive half a day without being charged. This is fine when your at work but out and about its a nightmare.

Luckily I have a external battery pack but today I went to Brunch with friends then headed to Volleyball training and games for 5hours. I looked at the phone and it said 14% battery left. By the time I went to Warrington Ikea and drove back the phone was at 6%!

I have already turned off Wifi, Bluetooth, NFC and GPS. Most of the time off the charge, the phone was in my volleyball bag doing nothing. I hadn’t even looked at the screen for a few hours while I played Volleyball. I also set the CPU speed down using a root app to set the CPU down a lot (Max clock Freq – 640Mhz down from 1.2Ghz) so when it is running it shouldn’t be using much CPU.

I’m at a lost what else to do, but I do wonder if Aviate is maybe causing part of the problem, time to switch to the standard launcher?

Day later with some twitter messages, I had some advice from people thinking it could be the phone trying to get a GSM signal. However it wasn’t that I don’t believe if you look at the screenshot at the top. losttourist recommended a application which tells you whats keeping your android awake and therefor killing the battery. I installed it and interestingly…

Eventbrite why you keeping my phone awake

So I deleted Eventbrite and will be monitoring what happens…

In actual fact I’ve gone back to the idea of using my phone for the things I really need and the Nexus 7 for everything. The Nexus 7 has plenty of battery and I generally carry both around.

Root to extend the ability of your phone

Seriously I think this is the last branded android phone I’m going to buy.

Chris Hernon sent me the bad news

Gutted. Might have to root… RT @verge: HTC’s One X and One X+ won’t get any more Android updates http://is.gd/ww7Xng @cubicgarden

In the Verge article they point to HTC’s tweets where they admit they will not be releasing updates to their 2012 flagship phone.

We can confirm that the HTC One X and One X+ will not receive further Android OS updates beyond Android 4.2.2 with Sense 5. We realize this news will be met with disappointment by some, but our customers should feel confident that we have designed both devices to be optimized with our amazing camera and audio experiences.

This like my disappointment for HTC not releasing Gingerbread on the HTC Desire. The only reason I can see for the move is they can’t be bothered to move sense 5 to the HTC One X.

There’s no problem running Android 4.3 and I’m very sure Android 4.4 will be no problem for this beastie either. I’m sure Android 4.5 lemon-sherbet? Will run fine on it too.

Anyway, thanks HTC, happy they kept their promise to make the bootloader open but this need to put their Sense all over it is painful, specially when holding back a perfectly capable phone from new software.

The complete google experience is what I’m thinking from now on. Be that a nexus 5 or maybe the moto x? As Simon says, I’m so glad I rooted and upgraded to Cynaogenmod 10.1 or Android 4.3.1.

My advice… Root now!

HTC one x touch screen problems

Just when i thought i might be out of the woods with my device upgrades. Seems I may needs to get my htc 1x fixed or upgraded.

A while ago i noticed the touch screen had an area it wouldnt registered the touches sometimes. It seemed to happen when i made heavy use of the gps, say on one of my rides in the mountains. In actually fact I couldn’t use the phone screen most of the time when riding along. This seems fine but what in case you want to pause the tracking app? Text or tweet? I’m convinced my lack of pictures in the mountains is due to this problem.

Usually switching off the device rubbing the screen will solve the problem a bit. Which is better than the reboot the device which I use to do. I once did this in the middle of a ride and had to manually edit the kml/xml together with an editor.

However things seem to be getting worst. Trying to unlock my phone using the android pattern can be a nightmare! Usually i’m locked out of my phone for 30 seconds or worst.

Like all things I should have realised this isn’t just my device.

With not long till my phone upgrade and the phone well out of warranty, i’m kinda at a lost what to really do. Just like the sleep of death of the Samsung galaxy tab 7+ there’s no real way I could sell them to someone without mentioning the problems.
I wonder if HTC and even Samsung would take them back in after the warranty is gone? Plus now its rooted will htc ever touch it again?

What would you do?

Upgraded devices, upgraded life


It was something Steve said a while ago, which got me thinking… It was something like reliable devices are more important than you think.

In the last month I’ve upgraded my work Laptop to the Lenovo (better not let me down guys) Thinkpad X230. Up from the X220. Then I upgraded my Samsung Galaxy Tab 7+ to a Google Nexus 7 (2012 edition) and finally yesterday I rooted my HTC One X and put Cyanogenmod 10.2 (stable) on it. I was thinking about upgrading to the Nexus 5, and that may still happen once my contract runs out and the non-removable and poor battery on the HTC one X drives me up and over the wall.

The only thing I haven’t upgraded or done anything with (as such) is my kindle which I found is completely br0ken now. I did look in the shops and consider buying a Koob from WHsmiths and then the Nook ereader in John Lewis but I decided, unless they supported a wireless delivery system like the Kindle, then its going to be more of a pain than it really should be. So more research is needed, as it might be only the Amazon Kindles support some wireless delivery of your own document (yes I’m too spoiled to plug in the ereader everytime I want to read something new). Right now I mainly use the ereader for instapaper and a couple of work documents here and there. If I’m going to get another Kindle, its going to have no keyboard and has to be one of those paperwhite ones. (i’m sure ebay is full of ones people will be getting rid of, because they didn’t get the Kindle Fire)

So why upgrade?

The Lenovo Thinkpad X220 I had was screwed, not only screwed but it had been in for repair a total of 3 times (see the videos on youtube). It was past its guarantee date and frankly it was totally fcuk’ed for no reason of my own.

The Samsung Galaxy Tab 7+ I had rooted and put Cynaogenmod 10.1 on it (Android 4.2). Massive upgrade from Android 3.0 (Honeycomb) But there was another problem. Bluetooth didn’t work which was a real pain but the biggest problem was ever since I upgraded it to Android 4.0 (Ice Cream Sandwich), it had suffered from the Sleep of Death (root or no root). Which means you can turn off the screen and the whole thing goes to sleep. Not only does it go to sleep but it drains all the power left and won’t actually draw any power from the mains. Aka, if you get it wrong, you can wake it up after a night of sleeping and it will be totally dead.  Then you got to kickstart it into taking some power, so you can finally power it back on. This is a nightmare, specially in the middle of a conference. I tried and tried to fix it but in the end it was time to give it up.

Originally I wanted to get the 2013 edition with the 322ppi screen. But frankly for £99, I can live without the back camera and high rez screen. You should see the 720p screen of the Nexus vs the 1024×600 screen of the Galaxy Tab 7+. Ok its the same resolution as my OneX but looks just as amazing. The camera resolution isn’t  a problem because the resolution on my HTC One X is great and what I usually use for taking pictures.

Finally the HTC One X. I adore my HTC One X but there are many things which drive me nuts about it. Main one being the non-replaceable battery, but there is little I can do about that. Its a quad core phone, when everyone else was installing dual cores. However the phone was seriously crippled by HTC’s bloatware. Even with a new launcher it felt sucky. Ideally I wanted to buy the Nexus 5 but to be honest, I thought I should root and install a new Rom. To be fair to HTC, they honored the open bootloader option and it worked without fuss.

So there you go, the Thinkpad X220 is back at work expecting another repair from Lenovo. The Samsung Galaxy Tab 7+ is expected to end up on my wall as a replacement to my photoframe project. The Kindle in the bin? The OneX somewhere on ebay in the future depending on how well the Cynaogenmod 10.2 change goes.

Going forward, I’ll be avoiding buying a Android phone/tablet which isn’t a pure google experience. On the Kindle front, who knows. Thanks to Simon for helping me out during the installation (I used these instructions but had to convert them to Unix, due to running Ubuntu) of the OneX.

Chromefastic

Chromecast on my TV

I bought 2 chromecasts for me and my parents. The chromecast for me was to cover those couple times when I can’t get something to play on xbmc. And I won’t lie I want to hack around with it too.

For my parents its a serious gift because I know the chromebook they have is useful but they don’t really make use of the streaming media feature which I think they may actually like in the end. The idea of having to watch stuff on a small screen is never going to go down well my parents but to relive strictly again on HDMI channel 2 won’t be so bad. Even if they use it one in a while its not a bad buy.

Hopefully they will make use of it like how there finally making use of the chromebook.

So I fired mine up and was up and running in 5mins tops. The setup is simple and quick and while I was waiting for updates to download, I put the chromecast apps on my laptop, tablet and phone.

Its a elegant device and the standby screens are just as beautiful. Can’t wait to see more support but right now it feels a lot like the various xbmc browser extent ions which allow you send xbmc a URL. Of course some URLs xbmc can’t playback because their encrypted while deals have been done to make it work with the chromecast. Also up till recently xbmc remote URL throwers were somewhat buggy. Yaste solved this and much more.

Chromecast has cross over appeal and may be too cheap not to just have plugged into a HDMI input?

To answer the question I had, ages ago. Yes the Chromecast works in the uk without any modifications. It also worked on my Linux PC running chrome and my rooted tablet running CyanogenMod.

So threes nothing stopping you getting one or more… 🙂