Thursday, 27 September 2012

The best thing about Google Play Services that nobody is telling you about (this is big)


Is there more to Google Play Services?

If you've been paying attention to your RSS feeds or daily-click tech news sites, you may have seen that Google is now commencing the roll out of Google Play Services. Google Play Services were announced at this years Google I/O conference, and bring a few really nice developer- and user-facing features to Android. Knowing how clued-up the readership is here I expect you're probably already aware of what these changes mean, so I won't waste your time recounting them here. Instead, what I want to do is talk about another really great upcoming feature that will be enabled by the roll out of Play Services.

A couple of weeks ago I was fortunate enough to attend a Google developers meeting here in Auckland, one that was attended by Google representative Ankur Kotwal, who works for Google as an Android Developer Advocate. He was attending to basically refresh the developers group about changes heralded by Jelly Bean that have a bearing on what they do, and how they can offer the best user-facing experience in their apps most easily.

During the talk he naturally raised Google Play Services and discussed what they're about. Now, I'm not a developer, and as I already understood (or thought I understood) what this meant for me, my eyes were dangerously close to glazing over when he mentioned something else tied up with Play Services: app backups. I realise right now that your eyes are probably dangerously close to glazing-over, since you probably know that Android already sports an app backup service (of sorts). Stay with me here though, this is different.

Right now the backup service works if the developer chooses to utilise it, but it doesn't backup data, and it typically doesn't work very well in any case (as someone who registers a dozen new Android devices or so a year I have plenty of opportunities to see how well the present service works). The new service that Google is working on will still require the developer to choose to utilise it, but given the huge user-benefits of this solution I struggle to imagine it suffering poor uptake. You see, the new service will back up apps and their data. The good news doesn't stop there though, because it will also back them up to the cloud via Google Drive and allow you to transfer them between devices. The specific example Ankur gave to highlight the usefulness of this is being able to preserve your Angry Birds save data in perpetuity, and across multiple devices, for example phone and tablet.

This is a service I've been wanting Android to have, well, basically forever. No longer will user-friendly and data-complete app backup and restoration be restricted to savvy risk-takers who are OK with voiding their warranty. Great news, and I'm genuinely puzzled that Google didn't make a hoopla over this at I/O. In terms of timing Ankur couldn't/wasn't at liberty to say anything more definitive than within the next few months, which likely means at some stage in Q4. That said, Google has as times dragged the chain badly on delivering on promises to developers - large app installs direct from the Play Store are a good example of that, with Google taking many months longer than they'd intimated to bring it into active use - so even Ankur's general suggestion of time frames should be taken with a grain of salt.

Finally, there was one other thing that Ankur foreshadowed as being on the way for Android devs - secure app encryption. Obviously this is targeted at reducing piracy, and I'm all for that - if it encourages developers to move to, and stay with Android as a platform that only benefits us as users also. It may well break some things that many of us have come to rely on as staple parts of our Android experience though - examples that spring to mind being Titanium Backup and recompiled versions of Apks with alternate themes, friendlier permissions or removal of regional restrictions. It'll be interesting to see how app encryption plays out, I'm tentatively for it for the reasons given above, but it may not be unalloyed good news for those of us in user-land...

9 comments:

  1. That's a good thing to hear, Apple has some years of advantage on that, but I expect Google finally gets it right.

    ReplyDelete
    Replies
    1. Good news indeed, now just the wait until it finally comes along!

      Delete
  2. Brilliant news, thanks for taking the time to explain it. If I could avoid rooting my devices I would, so proper app backups would be very welcome indeed.

    Theming is one area where encryption would be annoying, but then again I often wonder what may have been introduced into an apk that I'm installing.

    If Google could raise the bar with visual customising and allow people to change app icons and other parts of the GUI safely and reliably, that would be an extra boon too. As it stands, my HD2 was easier to customise from the point of view of icons etc than Android. Admittedly it wasn't mainstream user friendly, but it was simpler than decompiling and recompiling an apk - that's just daft.

    Of course, all this could backfire or be for nought if developers don't enable backups properly as you say. One area where for me such innovation has already backfired in my opinion is idea of incremental updates - I thought this was great until the likes of Gameloft messed it up, e.g NOVA 3 which has somehow doubled the size of the game to over 3GBs, with over a GB residing residing in obb folder in addition to the normal game files in the data folder. Sorry, bit off topic!

    ReplyDelete
    Replies
    1. Hi! Great comment, thanks for taking the time to post. Agree about the delta-updates not being taken up by some developers like Gameloft - very poor.

      You can backup apps and data without Root even now by the way - you might want to take a look here: http://www.xda-developers.com/android/ultimate-backup-tool-no-root-required/

      Delete
  3. Thanks for the interesting write up Murray. Now if only they would let me delete old apps from my account that I will never use again...

    ReplyDelete
    Replies
    1. Yes indeed, there are still quite a few basics that could be done better!

      Delete
    2. The new Play Stored that AP leaked had that feature. So, that feature will probably be coming in the next Android release.

      Delete
    3. The ability to remove old apps from your account was recently added in Play Store version 3.9.16.

      Also, the notification icon that shows up when you have app updates has changed, and notifications are now expandable.

      The notification icon after installing an app now shows the app icon instead of something generic.

      Finally, it now remembers your position in lists after you click into an app and then hit back.

      Delete
  4. Hi everyone,
    Google Play Services allows for developers to integrate with Google Drive. The point I was making in the presentation is the developers can integrate with this to implement cloud sync for their apps. It is not a service that is being launched separately. There's a really great video detailing this capability from Google IO 2012 at https://developers.google.com/events/io/sessions/gooio2012/705/

    Feel free to reach out to me on Google+ for further clarifications.

    ReplyDelete