a16z Podcast - a16z Podcast: Searching for Mobile’s Own PageRank

Episode Date: March 24, 2014

The mobile experience is still in its 1995 Yahoo phase, a sea of apps and websites without an easy way to find what you want and need on your smartphone. What will be mobile’s version of PageRank, t...he algorithm that made the web manageable? What is the interaction model and the form - app, card, URL – that will help us find, explore and engage with people, products and services from our mobile devices? Andreessen Horowitz’s Chris Dixon, Benedict Evans and Balaji Srinivasan delve into the options.

Transcript
Discussion (0)
Starting point is 00:00:00 Hi, this is Chris Dixon. This is a 16-Z podcast. I'm here with Benedict Evans and Bologi Shrinivasa. Benedict, you've been talking a lot about this idea that we are in a pre-page-rank era of mobile. Can you explain that? Yeah, so I think the issue is really this. When you look at an app store today, it's like looking at Yahoo in 95. You know, you can browse a million apps. You could browse 100,000 websites, but it doesn't scale. and there's no way for you to find the right things that you want to use on that device. There's Google, but Google doesn't cover everything that you can do on a device. App stores don't, you know, the app stores are like Amazon. They list everything that exists, but they're not ways for you to discover and explore that. So we're kind of in the phase that the internet was 20 years ago, that there's all these different things going on on the device,
Starting point is 00:00:53 but we don't really know how to find and explore them. And, you know, in parallel with that, we're also kind of in like a pre-netcape. face because you know what happened on the internet was you had the web browser as a box on your screen and everything happened inside that box and you had a few exceptions like you know Spotify and Skype and stuff but basically everything happened in the browser and again on smartphones that's not the case so there's this kind of swirling mass of how do we find stuff how do we explore things what is the interaction model is it an app is it a card is it a web app Is it a URL, is it a messaging app?
Starting point is 00:01:31 How do you find stuff and explore and engage and acquire customers within that? So I think there are at least two ways to interpret that. One is no one's invented that yet. And the second is the more pessimistic view is it's a fundamental architectural limitation of the platform, which is there's no browser because there's no HTML, right? Because obviously there is HTML in the web browser, but I'm speaking about apps. You know, the app model of having to download software, there's no way to really deep link sort of on Android, not on iOS. So you don't have the same linking structure and you
Starting point is 00:02:03 don't have the same sort of openness and open standards. You don't have a universal resource locator in a sense for every single piece of content. And you can see Google poking around this with deep linking into apps. But I'd almost kind of turn that. Even if you deep link into an app, you still have to have the app. Yeah. So this whole idea of download as opposed to a page load, right? I'd kind of turn it the other way. I mean, there's an ideological issue in here because there's a whole group of people that will say, well, webs are like a hack and a fork of the web, and everything will converge back on to web in some form.
Starting point is 00:02:34 Not HTML, but actually web pages with URLs and you can click on and go to other URLs, because obviously half of apps are actually built on HTML. I'd kind of propose turning the other way around and say, well, the reason that we only had the web on the desktop internet was because it was impossibly difficult to do anything else. And you had to have this incredibly strong selling point to get somebody to actually go and download an application and install it.
Starting point is 00:02:56 Well, and you had to, in many cases, go to the store, literally, and buy a shrink-wrapped. Yeah, exactly. Yeah, right. Yeah, kids, there were these stores that sold, like, physical stores that sold software. In cardboard boxes. So, yeah, I mean, the reason that we only had the web was all that there was, was because it was so hard to do anything else, and now it's incredibly easy to do other things. And now smartphones themselves are communications platforms in a way that PCs never really work.
Starting point is 00:03:23 So, I mean, you see this really obviously with WhatsApp. because it taps into the phone book, it taps into the photo library, and a push notifications, gets an icon on the home screen, and there's a whole bunch of other applications is trying to do the same thing. And so the smartphone itself becomes a social platform.
Starting point is 00:03:38 Whereas Facebook, you know, whereas on the desktop you had the browser, and then inside the browser you had Facebook, and then inside Facebook you had a social platform. Whereas on a smartphone, that's turned upside down, it's the device itself is a platform. So you're not limited to the browser. You can do all these other things.
Starting point is 00:03:54 And you give up stuff in return, for that. There's pluses and minuses on both sides. Isn't one outcome here that the OSS have all the power that iOS and Android? Is it the OSS is? Is it Facebook? Is it line? Is it, you know, is it a combination of all of those things? And how much does that carry on changing? I mean, the, the interesting thing, looking at the bunch of rumors about, you know, what Apple would do about wearables and we're looking at what Google is doing with Android wear is around the, that these interaction models carry on shifting.
Starting point is 00:04:26 So the way Android Wear is, you've got this device, which is a computer on your wrist, but it doesn't run native code. It just displays notifications that come to it from an Android phone. Now, if you look at what Apple did with Passport, you look at some of the rumors about what they might do with Health Book, you see them pulling away from a native app and doing like a kind of more of an XML card sort of application, which isn't necessarily installed from the App Store. I mean, if you look at Google Now, Google Now is, I see, now much, probably HTML, but it's not the web in any meaningful sense. If you were to go and stand outside a restaurant,
Starting point is 00:05:00 you can pull your phone out of your pocket, should you have to open a restaurant review app and wait for it to get a geo-lookup and then get a list of 10 restaurants and then pick the one you want, or should it use Bluetooth eye beacon to know where you are and pull up a view for that automatically, whether that's from within an app or from the web or scraped out of Google Now or something.
Starting point is 00:05:20 So, you know, one thing I think is in terms of discovery and kind of thinking about architecture and so on. So there are companies like, you know, like URX, for example, that are doing like deep linking within apps. But I think more fundamentally, so if you think about, for example, Google Ware and, you know, the phone and so on. From an implementation perspective, you often think of, you know, model view controller. You think of an app as being a view on top of an underlying data store, which is sending things to, you know, a smartphone view and a tablet view and this view and that view. And so one of the more interesting,
Starting point is 00:05:54 projects out there is Erbit, which is thinking about, okay, so we've got the web, which is linking between pages. How did you really link between apps, right? One of the ways that you'd want to do this is you sort of want to make it so that you don't have to generate and think up and document an API for every app, right? So what if, for example, you had, let's say, a phone and it had an internal directory structure, let's just say you have a laptop, it's got directory structure, and it's got front slash contacts, and it's got front slash files, and it's got front slash personal information and so on and so forth. And this file system is what Dropbox accessed and read and wrote to for your files.
Starting point is 00:06:33 And Facebook accessed and Red wrote to for your files, for your photos, but also for your contacts and for your personal information. And LinkedIn also accessed this, and Twitter accessed this. So the data was actually local, and the APIs were sort of automatic, and these applications would read and write to that. And rather than having all the data locally in their own databases, it'd be the billion phones would be this distributed data center, right? And so what's interesting about that kind of model is now you're talking about links
Starting point is 00:07:03 between not just web pages, but between applications based on like data interstices, right? So that's one model for where the future of sort of like mobile architecture is going to go, where you have data local computing, and then, you know, you turn your large centralized, you know, web services into really more like large caches of local data, which is going to be stale, but it'll be updated next time you log, into the website and then they'll download it. So that's like a total inversion of control of where we are now, but that's something I could see happening in like five years, ten years.
Starting point is 00:07:32 I think another way of thinking about some of the stuff you're talking about is if you contrast what Apple and Google are doing just in the short term with the way they're running their platforms. Because Apple runs the whole stack, they're pushing a lot of their innovation into the integration of the hardware and the software with all the Bluetooth stuff that they're doing, all the local wireless stuff based obviously, but also things like the fingerprint scanner.
Starting point is 00:07:52 whereas, which is very hard for Google to do because they've got no idea what's on the phone. It's exactly like Microsoft. They didn't know what PC you've got. Whereas, of course, what Google are doing is lifting everything out of Android and putting it into the cloud, both into Google Play Services but into Google Now
Starting point is 00:08:08 and all the other stuff that they're trying to do that. ChromeOS being the ultimate version. Yeah, exactly. So there's a question, you know, it's sort of one of my kind of the things that I've been saying is that if I was to say I installed an app on my Android smartphone in five years, I don't really know what that would mean.
Starting point is 00:08:21 you know, what would install mean, you know, what would app actually mean? Right. What would Android mean? You could just be enabling it in their services. Yeah, exactly. What would you really actually be doing? And you could say that actually you could probably say the same thing for Apple. I can't be completely confident that if I say I installed an app on my iPhone,
Starting point is 00:08:39 I meant that I went to the App Store and initiated a download at a package of Objective C code. You know, there's probably going to be other stuff that might be going on as well. And religion of that basically is that, you know, at Google, right, like then you remember, been stepping down and Sunder Pitchai now running apps and Chrome and Android, right? Obviously, I think it's, you know, like there's going to be some fusion of Chrome OS and Android now that they're both folding into the same person. One plausible scenario is that every Java API in Android gets rewritten to be a JavaScript API for ChromeOS so that you have a migration path, right?
Starting point is 00:09:15 And then, you know, that scenario that you're talking about, like, where, like, what does it mean to install something? I thought Google fought a whole lawsuit saying they weren't Java APIs. well okay that's right like whatever you want to call them Google Java or something like that legal word and there's an engineering word okay yeah so the Android APIs right so Android like the Java syntax compatible APIs right
Starting point is 00:09:34 those I mean if you were doing a mobile platform today you would not write it in Java you'd write it in probably JavaScript right just because JavaScript's getting fast and Google in particular has put all that effort into trace trees and actually getting that into production with a V8 compiler and so I mean there's one there's one school of thought thought that the web can never have the same ux performance characteristics of native apps but that just seems
Starting point is 00:10:00 well I think the wrong side of Moore's law it feels like it's it will probably always be true technically but it might not it will matter less and less right you know it's like you know it's the same thing all these you know all the arguments between different programming languages or between different network technologies or something you know you throw enough resource at it and eventually the problem kind of goes away and you know you see more you know it again, to me, what programming language is almost the least interesting question. The puzzle is, you know, what is the interaction model?
Starting point is 00:10:30 You know, how does that icon get onto your home screen? You know, do you want that icon onto your home screen? Does it appear there automatically? Do you have to enter a user ID and password and wait for a download? Does it appear there as you walk past the store? Does it bubble up from the bottom of the screen onto your watch? And so those kind of contexts, you know, trying to focus too much on, well, what's the app distribution model,
Starting point is 00:10:55 or how can we deep link into apps, sort of, fades away. I mean, the thing I would sort of, I wrote a blog post about this the other day, but the kind of the thing I wrote on Twitter that prompted the blog post was, you know, who is it that's going to kill the native app? It's going to be Apple. Apple is the pump for me. I think it's going to be Google. Well, Google might try, but I could perfectly well imagine Apple turning around
Starting point is 00:11:18 and, you know, at a certain point, and Apple being the one, who kill. Interesting. That is counterintuitive. Because they don't make any money from it, obviously. It's purely about the platform. But if they were to decide, okay, here is another bunch of things that we can do that will make our platform stronger, that will make it more compelling to develop for iOS,
Starting point is 00:11:37 that will make it more compelling to buy an iPhone. At a certain point. They'll do that. Yeah, sure. At a certain point, if the pressure gets there, insofar as we're throwing out, like, counterintuitive projections, so certainly obviously a large component of the future is mobile. I think a countertive, but true, if you reflect on it, projection is that a significant infraction in the future is also going to be sessile. And what I mean by that is it's going to be
Starting point is 00:11:55 people who are wearing Oculus and they're not mobile at all and they're just sitting there and they've got very powerful computers that are pushing away at it. So I think that's like return of the laptop, return of the server farm, even return of the desktop. So Oculus is is pretty interesting there.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.