iPhone SDK – A Curse & A Gift for Location Apps

Feb08

by Chad Catacchio

Bookmark and Share

multitasking 300x300 iPhone SDK   A Curse & A Gift for Location AppsAs millions of iPhone/iPod Touch and soon to be iPad users know, Apple’s SDK’s biggest drawback is single-tasking (i.e. no background processes). As the dominant mobile platform (we don’t want to debate “best” or “most used” – Apple’s SDK is the first mobile platform almost all developers develop their apps for first, so it is dominant), many social location services have built their apps to work in a single-tasking environment, first and foremost. To take this a step further, an argument could be made that the whole check-in craze is the bastard child of the limitations of Apple’s SDK. Would this space have evolved if Apple’s SDK supported multi-tasking? Well, we certainly have made the case for checking in as a concept that stands on its own merits, and Foursquare and Gowalla and others have made great progress in utilizing the focus of single-tasking to make relatively straightforward apps, but still, we would argue that the intrinsic value of check-ins aside, these apps are not all that they could be.

Back in September of last year, Loopt announced that they had hacked together a way to go around the background process limitation. Loopt made a complex agreement with “many partners” (including presumedly AT&T) to use cell tower triangulation to approximate a user’s location to update that user’s Loopt location (for a monthly fee). Here’s what I wrote at the time in the comment section of MG Siegler’s TechCrunch article covering this:

“Here’s my take. As far as a good way to create a revenue stream for themselves and AT&T, this is a smart move. However, as many commenters have already pointed out, cell tower triangulation really doesn’t make this all that special. Best case scenario is that I have some idea where my friends are in a city/area but I will have not have any idea what they are up to unless they check in somewhere (this is somewhat true even for GPS as street address doesn’t necessarily tell me what my friends are up to, but obviously it’s much more precise). When an app/phone can push and allow me to verify (or best case, do the verifying itself) where I am and what I’m up to, then we’ll see a breakthrough in this space.”

As I said then, I don’t think that this is very big news – cell tower triangulation has been around for awhile, and who wants to pay a monthly fee when their phone already has GPS and they’re paying a lot of money for 3G connectivity? Right, a very limited number of people. As I said in the comment, even if Apple allowed background processes that connected to the iPhone’s / iPad’s GPS (we still want GPS for the iPod Touch allow with that pesky camera), that still wouldn’t confirm to my friends what I’m up to – they could probably take a pretty good guess, but verification would still be needed in order to be sure – whether I, the user, do it myself or some other part of the app does it for me. This last part is what we see as the killer approach, and here is why…

Social location applications will truly come into their own when the apps themselves interact with the environment around the user’s physical location. What do we mean by this? Here’s an example – a user walks into a shopping mall and the app running in the background (again, running in a multi-tasking environment, i.e. not on Apple’s SDK right now, but Android, WebOS, whatever) and utilizing GPS pushes out a map of the mall with all of the user’s friends that are currently in the mall and shows them moving around the floorplan, and perhaps highlights what shops are having sales, and could even verify your correct location by cross-referencing it with other friends that have already checked into a location - all without the user having do initiate anything. Understand, this is separate from checking in – this is having the app push helpful info to the user without having them reveal their location to their friends or the world – the check-in would work as an endorsement (as we’ve mentioned before in this blog) but it wouldn’t be necessary to get something out of the app (i.e. you don’t get to be the mayor of anywhere on Foursquare unless you check-in). We could offer dozens of other examples, but we’ll let your imagination run wild instead.

So back to Apple. As the dominant mobile platform, Apple’s current SDK is severely stunting the growth of social location apps, both for developers and in how fast the average user adopts these kinds of apps (i.e. the average user needs to see more value come out of location apps). If the push for better and more useful location apps continues, developers will be faced with a very hard decision – to stay with Apple in the hope that they can gain more users and switch them over to better features if/when Apple finally decides to allow background processes, or opt to stay on the bleeding edge and build innovative features/apps on other platforms such as Android.

This entry was posted on Monday, February 8th, 2010 at 4:58 pm and is filed under Android, Apps, Foursquare, Gowalla, Loopt, Mobile, iPhone, location. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

  • Are you looking to buy furniture online? Classified sites like Craigslist have some of the beast deals for used and new furniture. Navigation on Craigslist is simple and for those of you who want to buy furniture, the best place to look is the "for sale" section of Craigslist under the category for "furniture".
  • Ripusingh4u
    iPad App development :The world had MP3 players for years before Apple introduced the iPod and then everyone had to have one. The world had Smart Phones for years and then the iPhone came along and millions had to have one.
  • Chad, I think that's a great point. There's more to location then just public, or semi public check-ins. The concept of trading your always on location for deals / coupons is pretty interesting in a Tom Cruise kind of way.
  • I hear they've updated their policy too so that any apps using Core Location API for location based advertising will be rejected - though if it was used for a store based apps (e.g. you walk into Walmart and it comes up with a list of offers they have on, or you then walk into Waterstones and shows what offers they have) I guess consumers may have some use for it
  • Yes, we are planning on writing a future post on Apple's new restrictions on location-based advertising. We found the announcement intriguing, but probably not detrimental to the majority of social location apps. I agree with you that Apple would have a hard time keeping out promotional features from a brand's own app - however, we could see a model for Apple where they could possibly charge a brand to be able to include such features. There are also interesting parallels to Facebook's promotional regulations for their Fan Pages, and a location layer on top of that could be very interesting indeed.
blog comments powered by Disqus