Big in Japan

Blog

The Cupcake Challenge

UPDATE: To be clear, we are Android-fanboys here at Big in Japan.  We love Android and the Open Handset Alliance.  We are NOT bashing Google or the OHA.  Also, we have been asked to clarify two points: a) an early look Cupcake SDK was released two weeks ago and b) the Magic with Cupcake has not been released to endusers (only reporters have the new handset).

Now I will respond:  The early look SDK wasn’t a release candidate like the 1.5 SDK release pushed last night.  Most developers do not port existing applications to a pre-release SDK.  I believe two days between release of the current and final SDK to public release is not enough time.  Second, we are talking to reporters in Europe who have the Magic with Cupcake and who are writing reviews as we speak.  They are trying to use ShopSavvy, but are frustrated by its incompatibility.  We got up this morning to find emails from these ‘users’ only to read that we had two days to port ShopSavvy.

Well, that is my assessment this week – next week everything should be great (I hope).  Yesterday Google FINALLY released the latest version of Android – Cupcake 1.5 to developers.  ShopSavvy, like many other applications, won’t work with Cupcake automatically.  We began porting ShopSavvy almost immediately.  This new version of Android breaks most applications including ShopSavvy requiring an extensive port.  This wouldn’t be so bad if it weren’t for three issues:

  • Cupcake will be pushed OTA to users two days from now (according to cnet UK)
  • Cupcake is already live in Spain? WTF?
  • Android Market does NOT let you target specific build to different versions of applications.

Let me address each issue in order.  First, two days to port applications to a new operating system?  Really?  Does that make sense?  Third-party developers like us must BUILD and TEST within two days?  I would recommend NOT making a fundamental change to your operating system without giving developers a little time to build and test – how about a week or two?  Of course Vodafone decided to go live with Cupcake in Spain at the exact same time developers got Cupcake – I won’t bother making any further comments about that genius idea.  Finally, some of our users won’t upgrade to cupcake and as we learned today, the Market won’t support targeting specific builds with specific versions of applications.  As a result we must make ShopSavvy backwards compatible with older versions of Android.  This might not sound difficult, but porting to cupcake is a task that would take a week or two of development and at least a week of beta testing.  Add in the requirement that it must be backwards compatible adds another week of development.  But alas, we must do all of this work in two days.

The good news is that we will release our new version whenever Cupcake is pushed OTA to users.  The bad news it will be untested.  It will have bugs, bugs that we will fix.  Please bear with us and realize that we don’t have much choice in the matter.  My biggest concern is that we are better prepared than most.  How many applications will go unupdated or tested?  Will new Android users assume Android sucks when all of the applications force close?  Perception of the market is key to Androids success – it seems like in a rush to be first Vodafone is risking tarnishing the Android brand.  Google?  Can you save Android?

10 Responses to “The Cupcake Challenge”

  1. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by Cupcake is catastrophe, claims Big in Japan dev | Android Community — April 28, 2009 @ 10:42 am

  2. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by Cupcake is catastrophe, claims Big in Japan dev | The Androider — April 28, 2009 @ 11:03 am

  3. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by Cupcake is catastrophe, claims Big in Japan dev « Netbook Roll — April 28, 2009 @ 11:54 am

  4. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by Planet Android » Blog Archive » Cupcake is catastrophe, claims Big in Japan dev — April 28, 2009 @ 2:58 pm

  5. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by Cupcake is catastrophe, claims Big in Japan dev | mowbee.com — April 29, 2009 @ 5:40 am

  6. This is really a bad move by Google and they must know it. I hope they don’t pull this kind of stuff a lot, because developpers might switch ’sides’. I already noticed that the Shopsavvy staff currently has over 90% of it’s employees working on the iPhone version of the app. If that doesn’t say something, then I don’t know…

    Comment by Roy — April 29, 2009 @ 5:40 pm

  7. [...] the popular ShopSavvy application – Android 1.5 presents more than a few problems for developers.  According to Alexander Muse, applications currently running on Android won’t necessarily be compatible with Cupcake 1.5; [...]

    Pingback by G1 Help Desk » Cupcake is catastrophe, claims Big in Japan dev — April 30, 2009 @ 1:02 am

  8. [...] Most likely, T-Mobile is slowly sending out the update to allow developers a chance to update their applications.  Google has documented the process for making your apps backwards compatible on their blog.  For more information on the challenges developers are facing with cupcake, check out Big In Japan’s blog. [...]

    Pingback by #AskAndy - Your Android Questions Answered Volume 2 | Android and Me — May 2, 2009 @ 8:56 pm

  9. [...] Most likely, T-Mobile is slowly sending out the update to allow developers a chance to update their applications.  Google has documented the process for making your apps backwards compatible <a href=”http://android-developers.blogspot.com/2009/04/backward-compatibility-for-android.html”>on their blog.  For more information on the challenges developers are facing with cupcake, check out Big In Japan’s blog. [...]

    Pingback by androfun - #AskAndy - Your Android Questions Answered Volume 2 — May 3, 2009 @ 8:22 am

  10. [...] Most likely, T-Mobile is slowly sending out the update to allow developers a chance to update their applications.  Google has documented the process for making your apps backwards compatible on their blog.  For more information on the challenges developers are facing with cupcake, check out Big In Japan’s blog. [...]

    Pingback by Mobile Tweaks | #AskAndy - Your Android Questions Answered Volume 2 — May 9, 2009 @ 3:03 pm

RSS feed for comments on this post. TrackBack URL

Leave a Reply

Archives