Google I/O 2013 conference was held from May 15-17 at Moscone West Convention Center in San Francisco. We produce here the full transcript of the event keynote…..
Operator: Ladies and gentlemen, please welcome Senior Vice President, Vic Gundotra.
Vic Gundotra – Senior Vice President, Google
Well, good morning and hello. And on behalf of Google, let me extend our warmest welcome to the 6,000 of you here in attendance as well as the over 40,000 who have joined us in 440 viewing parties across 90 countries worldwide. And to the over one million who are watching live on YouTube right now, welcome to the 6th Annual Google I/O.
Our platform and services teams have worked incredibly hard to get to this point. And I hope you’re going to be delighted by some of the surprises we have in store for you this morning. But as that opening video showed, it’s really not about us. It’s about you, developers, who are building the most amazing and magical experiences that make those platforms and services come alive.
So when we say thank you, we really sincerely mean it. Your support, your enthusiasm, your building of apps for our platform and services has been deeply appreciated. And we hope that the things that you’ll see at this conference will continue to inspire you and that we at Google will continue to earn your trust.
So with that, let’s get this keynote started.
Please join me in welcoming my friend Sundar Pichai.
Sundar Pichai – SVP, Android, Chrome and Apps, Google
Thank you, Vic. It’s incredibly exciting to be here. Welcome to Google I/O. I think we are in the middle of one of the most pivotal moments in personal computing. We are going through one of the most innovative phases in personal computing. Most of you in this audience have lived through the PC revolution. An incredibly important revolution in our lifetime.
It started around 1980. But if you take a look back, for over 25 years most people in the world used one operating system, which was Windows. And in terms of hardware form factors, it evolved from desktops to laptops over a long period of time. But fast forward to about seven years ago. With the advent of smartphone, there has been an explosion of devices, phones and tablets and increasingly newer types of devices. People are adopting these devices at an amazing pace because it has a profound impact on their day to day lives.
Nothing captures this moment as the picture behind me. These are two pictures in the same location in Saint Peter’s Basilica. The one on the left is a the funeral of Pope John Paul II. The one on the right is the announcement of the new Pope Francis recently. For sure, different moments, the one on the left is more somber. But you can see there is one person way ahead of their time with a clamshell phone trying to take a picture.
But you look at the one on the right, a sea of phones capturing that moment. The world has changed pretty dramatically just in a span of six to seven years. Increasingly people are using many, many different types of computing devices. It’s not just desktops, phones, and laptops anymore. It’s watch with displays. It’s thermostats with displays. Maybe a car console has a display and maybe something like Google Glass.
When you look at all these computing devices, it’s a multi-screen world. These are all small displays with a lot of computing power in them. In addition to that, they have sensors. They can listen. They can feel. They can hear. And the amount of computing power in these screens is incredible. And users are really adopting these computing devices.
We at Google are incredibly excited. This is why we view this as one of the most important moments in computing. And we’re working very, very hard to continue this journey forward. The reason at the heart of this journey is the impact we can have on people around the world. That’s what this journey of personal computing is about for us.
We are very, very fortunate at Google to have two platforms, two large open platforms, two fast growing platforms, two scalable platforms completely designed for developers like you to build amazing experiences, Android and Chrome.
Android started with a simple goal of bringing open standards to the mobile industry. Today it is the most popular mobile operating system in the world.
Chrome, again, started as a simple journey to make the web much better, both as a platform for developers and as an experience for users. The goal was to design a simpler, safer, and faster browser. And today it is the most popular browser used in the world.
Android and Chrome, as I said earlier, are really designed for people to build amazing experiences on top. We at Google are working hard on top of these platforms. We call this the best of Google.
We are building products like Search, Maps, YouTube, Google Now, and many more new things which you will hear about later today. So we are working hard on top of these platforms to push the journey of computing forward.
But what really excites is that developers like you can build thousands of third party applications, great applications which really make a difference on top of Android and Chrome. And that’s what a lot of this keynote is about.
What are we doing on top of these platforms so that you can continue doing the great work you do? With that, let’s get started. We’re going to talk about Android. So two years ago we announced we had over 100 million activations of Android. We were incredibly excited at the rate of growth. And a year ago, at Moscone, we celebrated the fact that we have 400 million activations of Android. The momentum has been breathtaking since then.
So let’s take a look at where we are.
900 million. It’s an extraordinary achievement. But it’s an extraordinary ecosystem achievement. We couldn’t have gotten there without the help of a lot of you in the audience and people around the world, developers around the world. We are incredibly humbled by where we have reached. But we have to remember there are over 7 billion people on this planet. So we have a long way to go. And we think the journey is just getting started.
So if you look, we’re going to put a map of the world. And we’re going to highlight for you areas of the world where the penetration of Android is less than 10%. And as you can see, while we’re growing very, very fast, most of the world, the countries in green here represent over 4.5 billion people. And the penetration of Android is less than 10%. But it is growing very, very fast. So a lot of this journey is about bringing that next 4.5 billion people online and making a difference in their lives.
9:15So we’re going to talk a lot about what we are doing in Android both for developers and users to continue this momentum. And to get started, I’m going to invite Hugo onto the stage.
Hugo Barra: Good morning, everyone. Thank you, Sundar. How are you guys doing this morning? Great. You guys just heard about the spectacular Android ecosystem momentum all around the world. Well it’s also been an amazing year for Android developers. Here’s a pretty insane number for you.
Google Play has just crossed 48 billion app installs. That’s right. 48 billion app installs. That’s a huge number. And 2.5 billion installs in the last month alone. But even better than that, over the last four months, this year, we’ve already paid out more money to Android developers on Google Play than in all of last year. And revenue per user, which is a pretty important stat for all of us, is two and half times what it was just a year ago globally.
6So you guys, Android developers, are really the heart of this ecosystem. And I think that you know that. We’ve been in this incredible journey together for over five years now since the first Android SDK came out. And as Vic said, Google I/O is all about you. And we’re here to show that we’re listening. And we’re here because we really want you to thrive.
So let’s go. Let’s get started here.
The first thing we want to do is give you a preview of some exciting developer tools and services that we’re announcing here at I/O. And, of course, you’ll get to see these in great detail in the 52 Android sessions and code labs that we’ve put together just for you over the next three days.
All right, so first off is Google Play services.
A few months ago we launched Google Play services as a layer built and managed by Google on top on the Android platform. It includes API that we at Google use to build our own apps like Google Maps and Google Now. And we’re making these APIs available to you so that you can make your apps even better. Google Play services are distributed via the Play Store. And it’s automatically updated directly by Google independently of operating system versions. This means you have access to the latest APIs consistently on all devices.
Now, one of the first APIs that we launched as part of Google Play services was the Google Maps Android API v2. Many of you already use it in your apps. You’re looking here at the Expedia app. And you can see this is a major user experience upgrade compared to the original Android platform Maps API. It allows you to build Google Maps directly into your app, amazing vector based maps, full 3D movement and rotation, and 3D building profiles. Looks really, really great.
Now, location is a key input to so many apps. The Google Maps API is, of course, a huge part of this. But today we’re going to take it one step further by launching three new location APIs as part of Google services. A first API is called Fused Location Provider. We’ve completely rewritten our locations algorithms, taking advantage of all the sensors so that location is now faster to acquire. It’s more accurate.
And we’re also adding a new low power location mode that uses less than 1% of battery per hour.
The second new location API that we’re announcing today is Geofencing. Geofencing lets you define virtual fences around geographic areas. And those trigger when the user enters or exits these areas. You can have up to 100 geofences simultaneously active per app. This has been a big ask from you guys. There you go. That’s what I thought.
So I thought you would like that.
The third new location API that we’re announcing today is Activity Recognition. There’s been a lot of interest from the developer community for apps that help users track their physical activities. This new API, Activity Recognition, uses accelerometer data and machine learning classifiers to automatically figure out when the user is walking, cycling, or driving. And we do it in a really battery efficient way without even turning on the GPS.
So we think there’s going to be a whole new category of awesome apps that take advantage of this new capability.
So let’s keep going.
Another Google Play services API that we launched a couple months ago was Google+ Sign-in. And as many of you know, that lets people sign into your app with their existing Google credentials so that you don’t have to create a new account name space and users don’t have to remember yet another passport. Today we’re expanding that capability by introducing cross platform single sign-on. It’s really exciting. And I want to show you that right now.
So Jai is here in The Fancy Web site. He’s on his computer. He has not created a Fancy account. But he is signed into Google. And when he tries to fancy, let’s say, this margarita maker, he’s prompted to create an account. He’s going to choose Google+ as his Sign-in method here. Now here’s the interesting part. He’s getting an option to automatically install the fancy app on his Android tablet. That’s pretty cool because now he doesn’t have to remember to 2go find it and install it later. It just does it all for him. So he’s fancied his mixed drink machine here.
Now let’s switch over to his tablet and take a look. Now, Jai should have gotten the notification– there it is– that says the app was automatically installed on his tablet. This actually just happened.
And when he opens the app here, because he’s already signed in on The Fancy Web site, he’s automatically logged into the Fancy on his Android tablet. Isn’t that cool?
So he goes to the My Collection section, which shows things that he’s fancied before, there it is. That’s your margarita machine, Jai. That’s pretty cool. So that’s cross-platform single sign-on in action.
So let’s keep going with Google Play services.
Last year at I/O we announced Google Cloud Messaging, or GCM for short. GCM is a service that’s managed by Google that lets you seamlessly push data from your servers to your Android apps. GCM was super well received by the entire developer community. 60% of the top 100 apps in Play Store today are using GCM. We’re delivering 200,000 GCM push messages every second. That’s 17 billion messages a day.
And what’s even more impressive is the average server to server latency. That’s 60 milliseconds, which is actually 30% faster than when we launched this service just a year ago. So the news here today is that GCM is now part of Google Play services. And we’re announcing three major new features as part of a major upgrade.
So, first, GCM now supports persistent connections between your servers and Google. With a persistent connection you can send a large number of messages to many, many devices very quickly.
Second, we’re launching one of the GCM features that you have requested the most. And I think you’ll like this. Upstream messaging, there you go. You can now use GCM to send data in the other direction as well, so from your app to your servers just as seamlessly. GCM, of course, does all the client side connection before you. It automatically retries if the network isn’t up and so on. So it really helps to keep battery and data usage as minimal as possible.
Third, and I’m sure you’ll love this one too, we’re launching another GCM API that synchronizes notifications for you so that when you dismiss a notification on one device– there you go.
So that same notification goes away on the other device as well. And you’ll see more about this here today. All of the three new major GCM features you saw are rolling out progressively. And all you have to do is sign up. And you can do that starting today.
So to summarize, this is where we are right now. These are the Google Play services we’ve covered already, the Maps API, the new location APIs, Google+ sign-in with cross-platform single sign-on, and GCM with upstream messaging and synchronized notifications.
Now we’re going to cover one more service, a major one that we’re adding today. So let’s talk about gaming. Everybody loves gaming. And with the explosion of tablets all around the world, games are doing better than ever. And today we’re announcing a new family of APIs built specifically for game developers. We call it Google Play game services. So let’s talk about that.
The first new Google Play game services API is Cloud Save. Cloud Save enables you to save user data across devices like player progression and game state. So if a player finishes playing level one on his phone, for example, he can then pick up his Android tablet and start playing right away from level two.
Next, are APIs for achievements and leaderboards. Achievements are virtual trophy walls that make it really easy for you to increase engagement inside your games. And leader boards use Google+ Circles to connect players and really encourage friendly competition. Let’s put it that way.
So here we are in the game called the World of Goo. And from within the game my friend Jai can launch into a leaderboard and see how he ranks against other players. So here in the public leaderboards you can see that he’s actually not very highly ranked. You can’t even find him. That’s the public leaderboard.
But that’s okay because he’s number two amongst his friends on Google+, which looks pretty cool until, of course, you see who’s number one.
Now, Cloud Save, achievements, and leaderboards are APIs that we’re launching not only on Android, but also for iOS and web so you can have cross platform gaming experiences, which I think is pretty important.
Now here’s where it gets really exciting. The next Google Play game services API that we’re announcing today is a comprehensive multiplayer service for matching players and engaging them in head to head competition. We know, obviously, because you tell us, that building low latency, real time synchronous games is pretty damn hard. So we want to help.
So the first thing we’ll do is we’re going to deal with all the hard networking problems and manage all of the device peer-to-peer connections for you. And then the second thing we’ll do via Google+ is make it easier for your players to invite friends that they want to play with or against, as well as quickly find new people that they can challenge.
What you’ll see here are some of the developers that we’ve been working on to integrate Google Play games services into their titles. There’s actually lots of games launching today with many of these capabilities that we talked about. Now, these game APIs that we just talked about are also part of Google Play services, by the way. And all the core APIs that you see here, some of the things that we talked about today, will be available via an update to Google Play services that we’re rolling out today to all Android devices, Froyo and up. And we’ll continue to add the best of Google innovation so that you can continue to build awesome apps.
Now I want to shift gears and talk about developer tools. One of the most common pieces of feedback that we get from you all the time is that you want more options for Android development. Well, today we want to show you a new Android tool that we’ve been working on. It’s called Android Studio and it’s based on the community edition of IntelliJ from JetBrains– which, obviously, you guys know very well.