Wednesday, July 20, 2011

You Can't Teach An Old Dog New Tricks

Android has a lot of features to it, a lot of services that make development easy, reliable, and convenient for the end user. And this list is constantly growing. And that's a problem.

Right now, we support any Android device that runs Android 1.5 or higher. That means any phone made in the last two years can run the 2cloud Android app. Which is really cool, don't get me wrong. But I was looking at the stats today, and 234 of our users use either Android 1.5 or 1.6. Which seems like a lot, but they really only amount to about 2% of our user-base, give or take. And yet, we're not taking advantage of new APIs (things like the Accounts API) because we're too busy futzing around and fixing bugs with outdated, legacy things (things like the OAuth implementation). 98% of our users are getting a sub-optimal, overly complicated, sometimes buggy experience so that 2% of our users can have any experience. As I was trying to coerce App Engine's OAuth implementation into submission today, I realised something: that's wrong.

Therefore, the 2.1 release will be the last release to support 1.5 or 1.6. New versions of 2cloud will only work on 2.1 and higher. Much like your pet Spike, who (as your parents claimed) "ran away" one summer while you were at camp, we're euthanising our 1.5 and 1.6 client. We will not update it after the public 2.1 release. It will remain on the Market, but any Android 2.1+ users who download it will be prompted to download the new application instead.

In a month or two, expect a new package to hit the market. This will be namespaced to the project (something like and will match only 2.1+ devices. It will be built to support the latest features, and we'd like to include things like tablet support and a certain C2DM API I've heard something about. I can't promise the feature-set yet, but this is our public announcement: from now on, we're looking towards supporting the future, and looking away from keeping the past on life-support.

If you're one of our 200 1.5/1.6 users, I'm sorry. I wish I had the time to support all the devices perfectly. I don't. If you want to port new features over, we'll gladly accept pull requests and update the Market app every now and then. Our code is on Github. But if, as I suspect, you don't want to take the effort, please don't blame us; rather, ask whoever is controlling your updates why you're still on a version of the OS that was released 2 years ago.

As always, you can ask questions and raise concerns in the comments or on our help forum (in the questions forum). We'd love to hear from you.


  1. Paddy it's obvious you've had some difficult choices to make. I am grateful that you are at the helm of adroid2cloud technically and as spokesperson. Thank you for your foresight and for your ability to make tough choices. It's an exciting future for adroid2cloud.

  2. Since dogs are carnivorous in nature, the best dry dog food will have meat as its primary ingredient. A specific type of meat must be the first ingredient in the list of ingredients a dog food has may it be lamb, chicken, fish, or beef. General terms like animal fat or meat meal are a sign of poor dog food quality so stay away from these kinds of dog food.

  3. This is not your dog. Your dog wouldn't chase its supper if it went hungry for a week! It would no more kill a raccoon and rip its flesh apart than would your six year old child!emotional support animal letter

  4. It is sad to see Pitbull owners who keep their puppies tied up or in a confined area. It is very difficult for Pitbull puppy training to be successful with a hyperactive dog. pooch

  5. Please do not do this unless there is no other option. Most dogs, when treated and trained properly, can handle life with a newborn very invisible dog fence

  6. All that really matters to recollect is that your puppy's vitality and identity qualities are a mirror to your own. Contemplate this when endeavoring to get him into the tub and have him be glad about it.

  7. Now, here are some of the realities about some commercial dog foods and also some of the benefits of feeding a dog a healthy homemade diet...
    Generic Capstar