[Update: Bing is working on solving this very issue with their "auto app discovery" feature". Read about it here: http://www.bing.com/community/site_blogs/b/search/archive/2011/06/09/iphone-mobile-app-discovery-with-bing.aspx]
I’m on my way back from Amsterdam where I was at the Mobilism conference. The opening talk was by done by LukeW on “Mobile First”. If you haven’t heard Luke speak or you haven’t seen his slides, I strongly encourage you to do so. Luke presents the state of the mobile industry and trends in a very real here-and-now sorta way. His content is very complimentary to Mary Meeker’s very forward looking slides.
I know that the mobile industry is buzzing. This industry is exploding really fast and obviously the growth rate of mobile devices is tremendous. But I think it’s too soon to be saying that all developers out there who are hatching an idea should think of doing mobile, or specifically, a mobile app only first.
There is a huge issue with AppStores today – discoverability. Let’s look at usage patterns on the desktop – the notion of searching for something (Googling for something) is very commonplace. You can’t find something – Google it. A lot of times the struggle is with phrasing your query correctly so that Google knows what set of results to give you, not necessarily that Google doesn’t know content out there exists on the web. But for the most part, it’s not so bad. And Google knows what content to serve you because they’ve done their jobs in indexing the world wide web. Easy. But you can’t compare Google, as we know it, to the search functionality in the (an?) AppStore. An AppStore search will show you results based on other things people have been searching for, or gross sales of an app, or keyword/tag matches with the app’s name and description. But that is not good enough.
Here are some examples specifically in the travel vertical:
See the problem? Content within apps (like within TripAdvisor) is not being indexed. More importantly even if it were, Google’s way of identifying which results to show first, PageRank, cannot be easily applied to mobile because the notion of (deep) linking to content within an app doesn’t exist. Sure, I can use the Google app or search in Safari to search for this, which would lead me to TripAdvisor’s website. But that defeats the purpose doesn’t it? BTW, Spotlight on the iPhone doesn’t index in-app content either.
I’m not against apps per se. I think the utility model of apps is awesome. But the content within an app is still limited to the app itself. Say what you want about HTML, but it had structure to it, which made it possible for Google, Yahoo and Bing to index the world’s content. When you look at the matrix of development platforms across the major mobile OSs, you’ll see that there is no such structure for the way data is represented on these mobile platforms.
And this leads me to think that Palm’s WebOS really got it right. It was a really forward thinking developer platform. It’s brought the notion of a “light weight web” dev platform to mobile.
So unless I’m missing something and there is a way to programmatically send your mobile exclusive app content to the a search engine, thinking mobile first for your app may not be the right thing to do. Building a game? Absolutely do mobile first (I mean, what else would you target?) Building a location based service or an app that relies heavily on the camera? I think you need to co-launch a web and a mobile app, if you can afford it. Anything else, especially an app heavy on content, you ought to be thinking hard about going mobile first. Because with 300K apps on iOS and growing, your app may never get discovered. Till a “Google for mobile app content” arises, mobile devices are going to continue to be an extension of what our desktops and laptops are today.
PS: A lot of apps use a 3rd party analytics provider, like Flurry for example. If one of these 3rd party providers can figure out a clever way to standardize indexing in-app content and then overlay that with an algorithm to surface results (I can’t think of how they’d do that), I think they will have solved the discoverability problem for content-heavy apps on mobile in a massive way.