Google admits breaking a golden iPhone app rule

Mobile app doesn't obey SDK

NEWS

Google acknowledged breaking the official rules of Apple's iPhone software development kit when it created the latest version of the Google Mobile application for the iPhone but denied a more serious charge.

A Google spokesman confirmed Tuesday that Google Mobile uses undocumented APIs (application programming interfaces) in order to use the iPhone's proximity sensor to prompt a verbal search. iPhone developers were only supposed to use the APIs that Apple published in its SDK when they create their applications under the terms of that agreement.

Google has denied, however, a more serious charge that it was linking to private or dynamic frameworks in the Google Mobile application. That's considered a big no-no in the development community.

The problem with using undocumented APIs is that application code could break in the future as Apple updates its software but a lot of developers appear to have taken that risk in order to deliver some feature, such as Google's verbal search prompt.

Under the original terms of the SDK, however, applications using such techniques were not supposed to make it through to the App Store. As a result, other developers who played strictly by the SDK rules would not have felt it possible to create an application that duplicated Google's voice prompt using the proximity sensor, whereas those who had the resources to quickly rewrite anything that ran afoul of the App Store gatekeepers could push ahead and test Apple's limits.

Given Apple's uneven process for approving applications onto the App Store, the question has continued to come up as to whether Apple's ability to keep up with the flood of applications into the App Store has been stretched to the breaking point. It's not clear whether Apple knew Google was using the undocumented APIs when it approved Google Mobile, or whether it simply missed that code.

Google might be forced to rewrite the code for Google Mobile or change the way the application uses the proximity sensor if Apple decides to enforce the terms of the SDK. Apple had not responded to a request for comment at the time of writing.

Comments

There are 2 comments. Join the discussion

  1. 1. anonymous

    one rule for google; another rule for the rest of the developer world.

    and will apple remove the google mobile search functionality? i doubt it.

    Go an Apple--make an example of Google (if it's true of course)!!

    • 27 November 2008 12:40
    • Add comment
  2. 2. Joe Whitehead

    A better question is why Google wasn't able to get documentation published for the proximity function... Apple should force Google to use a (newly) documented API in new versions.

    • 29 November 2008 22:26
    • Add comment

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your silicon.com account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy.

Questions about membership? Find the answers in the Membership FAQ

Get silicon.com's daily newsletter

  • Register on silicon.com

    Enter your email to register

Keep in touch with silicon.com

silicon.com newsletters