Placeholder Image

Subtitles section Play video

  • FEMALE SPEAKER: Ladies and gentlemen,

  • please welcome Senior Vice President, Android, Chrome,

  • and Apps, Sundar Pichai.

  • SUNDAR PICHAI: Thank you everyone.

  • It's great to see all of you.

  • Welcome to Google I/O. Every year,

  • we look forward to this date.

  • We've been hard at work since last I/O evolving our platforms

  • so that developers like you can build amazing experiences.

  • So thank you for joining us in person.

  • I/O is a pretty global event.

  • We have viewing parties in over 597 locations

  • in 85 countries in six continents,

  • and there are over one million people

  • watching this on the live stream today.

  • Let's say hello to a few locations.

  • London.

  • [APPLAUSE]

  • Hello, London.

  • Let's say hello to Brazil.

  • Everyone is talking about Brazil today.

  • If it weren't for I/O, I would be there for the World Cup.

  • [APPLAUSE]

  • I'm tempted to shout, "Goal."

  • Finally, let's go to Nigeria.

  • We're thrilled to have an all-female developer group

  • in Nigeria, and--

  • [APPLAUSE]

  • We're working hard to elevate women in computer science,

  • so look forward to seeing what they develop one day.

  • In fact, at I/O this year, we are very excited.

  • There is over 20% female participation,

  • which is up from 8% last year.

  • [APPLAUSE]

  • And even more excited, we are joined

  • over 1,000 women in this room today, so thank you.

  • Of course, I/O is when we talk about our two large computing

  • platforms, open platforms, Android and Chrome, which

  • are built from the ground up for developers like you.

  • Today, we're going to give you an update

  • on the momentum we are seeing in mobile.

  • We are living in amazing times, so we

  • want to talk about the mobile momentum we see

  • and how we are evolving our platforms to support

  • that momentum.

  • And more importantly, we are beginning to think and evolve

  • our platforms beyond mobile.

  • You will hear about that from us today.

  • And finally, we want to talk to you

  • as developers as to how you can achieve success

  • on top of our platforms, including an update on Google

  • Cloud Platform and Google Play.

  • So let's get started.

  • If you look at global smartphone shipments,

  • the numbers are stunning.

  • The industry shipped over 300 million phones last quarter,

  • so they are on track to ship well

  • over a billion phones each year.

  • So how is Android doing in the face of this momentum?

  • In the past, we've talked about cumulative activations

  • of Android.

  • We're switching and focusing on 30-day active users,

  • users who are currently using their Android devices globally.

  • And you can see the number has been doubling every year.

  • We've gone from 220 million to over 530 million

  • as of last year's I/O. We are very excited.

  • As of this year's I/O, we are over one billion

  • 30-day active users.

  • [APPLAUSE]

  • The robot is pretty happy as well.

  • So let's internalize what one billion users actually mean.

  • Android users, on a given day, send

  • over 20 billion text messages each and every day.

  • More importantly, perhaps, they take around 93 million selfies

  • every day.

  • The team tells me about 31 million

  • of these are duck faces.

  • We estimate Android users take around

  • 1.5 trillion steps per day, and they pull out their phones

  • and check it over 100 billion times each day.

  • Important use cases which we are working on addressing,

  • and you'll hear about it later today.

  • Developers are building profound experiences

  • on top of smartphones.

  • Stories we hear every day.

  • Few examples.

  • In Kenya, 40% of Kenya's GDP flows through M-Pesa,

  • giving unbanked people access to financial transactions

  • throughout the country.

  • Netra G. A company uses a smartphone and just

  • off the shelf accessories to measure your eye prescription,

  • and they are as accurate as $50,000 equipment

  • you find in optometrists' offices,

  • providing very, very affordable care too many people.

  • And finally, University of Michigan,

  • they are using for their patients,

  • they monitor subtle changes in voice quality

  • using their smartphone to detect early signs of bipolar

  • disorder.

  • So the kind of experiences we are

  • seeing on top of these phones are amazing.

  • So far, I've been talking about phones.

  • Let's shift to tablets.

  • We are seeing amazing growth in Android tablets as well.

  • There is tremendous adoption of these devices,

  • and if you look at how we are doing vis a vis the overall

  • market, Android tablets accounted

  • for 39% of all shipments two years ago.

  • That number increased to 46% as of last year's

  • I/O. As of this year's I/O, Android tablets

  • account for 62% of the overall market.

  • [APPLAUSE]

  • We don't include other variants of Android like Kindle.

  • If you add that, it would go up a few percentage points.

  • These are shipment numbers.

  • Again, we care about usage, so we

  • view these as leading indicators of where usage would be.

  • If you take a look at tablet usage,

  • we're going to use YouTube as a proxy to understand usage.

  • A year ago, the total tablet viewership of YouTube, 28%

  • was from Android.

  • That number has gone up again to 42%.

  • So we are seeing usage track shipments,

  • and we are very excited people are

  • adopting these devices as well.

  • Another metric of engagement is app installs.

  • App installs just this year alone on tablet

  • is up by over 200%, so people are really

  • engaging with these devices.

  • So we are very excited we have a billion uses,

  • but we talked about this at last year's

  • I/O. Our goal is to reach the next five

  • billion people in the world.

  • If you look at a map of the world today, all the regions

  • in blue, emerging markets, the majority of users,

  • don't have a smartphone.

  • When I go back home to India and other countries like that--

  • [APPLAUSE]

  • Thank you.

  • It is exciting to see the impact phones have on people's lives,

  • but it's disappointing that less than 10% of the population

  • have access to smartphones.

  • We want to change that.

  • So we've been working hard with our ecosystem

  • on a very important initiative which we call Android One.

  • So let me talk to you about Android One.

  • What we are doing for the first time,

  • if you look at all the OEMs in these countries, each of them

  • has to reinvent the wheel, and in a fast-paced mobile

  • industry, they have to build a new smartphone

  • within nine months.

  • So we want to pool resources and help everyone,

  • so we are working on a set of hardware reference platforms.

  • We identify the components which go into a next generation

  • smartphone.

  • These are high quality, affordable smartphones.

  • We qualify vendors so that we provide

  • a turnkey solution for OEMs to more easily build a smartphone.

  • In addition to hardware, we are working on software as well.

  • So the software on Android One is the same software

  • you see running on stock Android, Nexus

  • phones, and Google Play edition phones.

  • In addition, through Play, we allow OEMs and carriers

  • to add locally relevant applications

  • on the device which users have full control over.

  • And finally, we provide full automatic updates.

  • All the software in Android One comes from Google,

  • so we will keep them updated just like we

  • do with Nexus and Google Play edition phones.

  • [APPLAUSE]

  • Let's take a look at one example device which we are working on.

  • So this is a device with Micro Max.

  • You can see there's a 4.5 inch screen.

  • It has features which matter to a country like India-- dual

  • SIM, removable SD cards, and FM radio.

  • I'm used to cutting edge phones, and I've

  • been using this phone for awhile, and it is really good,

  • and it costs less than $100.

  • [APPLAUSE]

  • We are working with many partners.

  • We are going to be launching this around the world,

  • but we started this journey in India,

  • and we are launching this with three OEMs in India

  • in the fall of this year, Micro Max, Carbon, and Spice.

  • We are also working with carriers in these markets

  • to provide affordable connectivity packages

  • with these devices.

  • What we are excited is this is a leverage turnkey solution

  • so that at scale, we can bring high quality,

  • affordable smartphones so that we can get the next billion

  • people access to these devices, and we

  • can't wait to see the impact that it will have.

  • So we've talked about the momentum in mobile.

  • The next thing we want to talk to you

  • is about how we are evolving our platforms, Android and Chrome.

  • And today, for the first time since we

  • launched Android with the open SDK,

  • we're going to give you a preview of the upcoming L

  • release.

  • [APPLAUSE]

  • You will be able to download this later on your development

  • devices.

  • We've been working very hard.

  • This is one of the most comprehensive releases

  • we have done.

  • It has over 5,000 new APIs, and we are thinking about L release

  • not just for mobile, but for form factors beyond mobile.

  • One of the things, as we thought about L,

  • we wanted to take a radical, new approach to design.

  • User experiences are evolving rapidly,

  • and we wanted to rethink the user design

  • experience in Android to have a fresh, bold, and new look.

  • To talk about the design for L, let me invite Matias Duarte.

  • [APPLAUSE]

  • MATIAS DUARTE: Thank you, Sundar.

  • Design is essential in today's world.

  • It defines your experiences and your emotions.

  • So we challenged ourselves to create a design that was not

  • just for Android phones and tablets.

  • We worked together-- Android, Chrome, and across all

  • of Google-- to craft one consistent vision

  • for mobile, desktop, and beyond.

  • We wanted a design that was clear and simple,

  • and that people would intuitively understand.

  • So we imagined, what if pixels didn't just

  • have color, but also depth?

  • What if there was an intelligent material that

  • was as simple as paper but could transform and change

  • shape in response to touch?

  • And this led us to a way of thinking

  • that we call material design.

  • [APPLAUSE]

  • We drew inspiration from paper and ink.

  • However, unlike real paper, our digital material

  • can expand, reform, and reshape intelligently.

  • The material has physical surfaces and edges

  • because the human mind is wired at its most primitive level

  • to instinctively understand objects

  • and their relationships.

  • Those scenes and shadows provide meaning

  • about what you can touch and how it will move.

  • In the real world, every small change in position and depth

  • creates subtle but important changes

  • in lighting and shadows.

  • So as part of the L preview, we'll now allow app developers

  • to specify an elevation value for any UI surface,

  • and the framework will render it in correct perspective

  • with virtual light sources and real time shadows.

  • [APPLAUSE]

  • Material design is beautiful and bold

  • because clean, typographical layouts

  • are simple and easy to understand.

  • Your content is the focus.

  • So the L preview will allow app developers

  • to easily colorize all framework elements in your app

  • to match the theme to your brand.

  • And we're previewing a new support library

  • that we call Palette to easily extract colors from images

  • and really put those vivid pictures front and center.

  • We're giving designers familiar tools like baseline grids

  • that work across screens.

  • Grids ensure apps have a consistent rhythm

  • and character, and this will allow

  • you to start with a design on a phone,

  • and logically and easily bring that same design to tablets

  • and laptops.

  • Now, one design doesn't mean one size fits all.

  • Our guidelines allow you to appropriately adapt the UI,

  • so your users will already know their way around your app

  • no matter what screen they use it

  • on And we've also updated our system font, Roboto,

  • so that designers and developers can use one type face designed

  • and optimized for every screen, from your watch to your laptop

  • to your television.

  • So now let's talk about animation.

  • It's delightful when your touch is rewarded with motion,

  • and material surfaces slide around

  • with the physics of card stock, but they

  • respond to touch with splashes of virtual ink

  • that are like ripples in a pond.

  • As part of the L preview, all of your application's UI building

  • blocks have been updated to include rich, animated touch

  • feedback.

  • [APPLAUSE]

  • And no detail is too small to bring a smile to your face,

  • like when the reload button loops around or the playback

  • controls can change.

  • Finally, in the real world, nothing teleports from one

  • place to another, and that's why it's so important

  • to animate every change on screen

  • in a way that makes sense.

  • In the L preview, Android developers

  • will now be able to create seamless animations

  • from any screen to any other between activities, and even

  • between apps.

  • [APPLAUSE]

  • So you're probably wondering how this looks like in practice.

  • We're going to give you a sneak peak at one

  • of our familiar Google applications

  • in the new material design.

  • Here you can see, step by step, how

  • we update the design-- the typography,

  • the grid changes, and finally, the surfaces and bold colors.

  • And a few small changes make a really big difference.

  • And you can also see how easy it is

  • to take that same design to different screens.

  • Now, I've talked about only a few

  • of the highlights of material design and just some

  • of the APIs that you can try out in the Android L preview.

  • But as we all know, people spend an enormous amount of time

  • on the web, and especially the mobile web.

  • Last year at I/O, we announced Polymer,

  • which was a powerful new UI library for the web.

  • Today, we're bringing you all of the material design

  • capabilities to the web through Polymer.

  • As a web developer, you'll be able to build applications

  • out of material design building blocks

  • with all of the same surfaces, bold graphics,

  • and smooth animations at 60 frames per second.

  • So between the L preview and Polymer,

  • you can bring the same rich, fluid material design

  • to every screen.

  • And to help you take full advantage of this framework,

  • we've also completely redesigned and created

  • one unified set of style guidelines for every screen

  • and for all devices.

  • These guidelines will help designers and developers

  • alike understand best practices and build

  • consistent, beautiful experiences.

  • We're releasing the first draft of these guidelines as part

  • of our preview today at google.com/design.

  • [APPLAUSE]

  • And now that you've seen our new look and feel,

  • I'd like to invite Dave Burke to show

  • you some of the new features in the Android L developer

  • preview.

  • [APPLAUSE]

  • DAVE BURKE: All right.

  • So over the last eight months, our team

  • has been busy cooking up the biggest

  • release in the history of Android.

  • And as Sundar mentioned, we've added

  • over 5,000 new APIs touching nearly every aspect

  • of the system.

  • Now, we don't have time to even come

  • close to covering everything in L today,

  • so instead, what I'd like to do is walk you through some

  • of the highlights of the tremendous steps

  • we're taking on the user experience

  • and on the performance of the underlying platform.

  • So let's start with user experience.

  • Now, bringing material to L is, of course,

  • a big part of what we're trying to do here.

  • We've added a new material theme,

  • so it's a new style for your application

  • that includes new system widgets, transition animations,

  • and animated touch feedback.

  • We've also added new animation support,

  • so a new drawable for animated ripples, a reveal animator

  • to animate a clipping circle to reveal views.

  • And we've extended views to not just have an x and y component,

  • but also a z component to provide elevation.

  • So you can float elements of your UI

  • and the framework will cast a real time shadow for you.

  • My favorite feature that we've added in support of material

  • is the ability to customize activity, entry,

  • and exit animations.

  • You can even include a share a hero element,

  • for example, an image that starts in one activity

  • and animates seamlessly through translation and scaling

  • into another.

  • So let's take a look at this in practice.

  • Let's have a look at an app we're all familiar with,

  • which is the phone dialer.

  • Thanks, Marcello.

  • So the first thing you'll notice when you fire up the phone

  • dialer are those bold material colors and shadows.

  • And you'll see the ripple touch effect

  • as I touch each of these tabs, and you'll

  • get a more subtle material touch effect on the recent calls.

  • You'll see that the Dialer button has its elevation set

  • so it's floating above the UI, and as I tap it,

  • you get these really nice, delightful animations.

  • Now, another feature we added to support material

  • is something we call nested scrolling.

  • And the idea is as I scroll, we propagate the scroll events

  • up the view hierarchy and different parts of your views

  • can respond differently.

  • So for example, as I scroll upwards here,

  • you'll notice that the recent call to Marcello

  • will start to shrink and disappear,

  • then the search box will start getting pushed upwards

  • and the tabs will lock into place.

  • It's a really nice effect.

  • So let's go over to the dialer.

  • So it turns out my mom's a big fan of material design.

  • I need to go call her up and tell her

  • about how to set elevations on her views.

  • I know she loves that.

  • So let's go ahead and start dialing.

  • You'll see that ripple touch effect again

  • emanating out from the buttons.

  • Then when I go to place a call, you'll see a view animator,

  • and it will animate into the in call screen like so.

  • It's a really nice effect.

  • So that's a quick taster of material in L.

  • What you're seeing here is really

  • a sneak peak of work in progress.

  • We wanted to give you guys early access

  • so you could start bringing material to your apps.

  • And we also recognize that changing

  • the UI in such a big way will take some time,

  • so we started with the dialer as a showcase.

  • Over the coming summer months, we'll be extending material

  • to all aspects of our apps on the system,

  • and the result is going to be a dramatically enhanced, fresh

  • user experience.

  • So another area where we've improved the user experience

  • on L is around notifications.

  • One of the most frequent reasons we all

  • take our phone out of our pocket every day

  • is to respond to incoming notifications.

  • We all do this dozens and dozens of times a day,

  • so we wanted to streamline the process, everything

  • from the phone buzzing to you acting on the notification.

  • In L, we give you instant, interactive access

  • to notifications right from the lock screen.

  • So now you can read, open, and dismiss in seconds.

  • So let's take a look at my device.

  • The first thing you'll see are all my top notifications

  • on the lock screen, and we're rendering them

  • as sheets of material.

  • They animate really beautifully.

  • If I touch them, you can see that material touch effect.

  • Now, in L, we've improved the way Android organizes

  • and prioritizes notifications by analyzing user behavior

  • to make sure only the most useful, relevant notifications

  • are presented to you.

  • I can swipe down and I get my full list of notifications.

  • And we've done a clever thing here

  • where we've merged the notification shade, something

  • that's been in Android since 1.0, with the lock screen.

  • And so from here, I can double tap on a notification

  • to launch the corresponding app, or if there's

  • something I don't need, I can just

  • dismiss with a single swipe.

  • And to unlock the phone, well, this

  • is just a notification shade, so you just swipe it away

  • and you're straight into the device, fast and simple.

  • We've also introduced a new type of notification

  • in L that we call the heads up notification,

  • and this can be used to let you know about something urgent

  • without interrupting what you're doing.

  • So let's say I'm playing my new favorite game, which

  • is Piano Tiles, and I'm going along

  • here, about to get my highest score ever.

  • And then all of a sudden, I get a call from Marcello.

  • So from here, I can keep going or, if I

  • want to act on it, I can answer it, or if I'm busy,

  • swipe it away.

  • And then I can go back to my game

  • and get the highest score that I've ever got in public.

  • Yeah!

  • That's actually my worst score I've ever got.

  • Anyway, let's move on.

  • So while we've made the notifications more powerful,

  • if you're one of the approximately 15%

  • of people who has a PIN or pattern lock,

  • you waste many minutes a day cumulatively

  • on that fiddly task of entering your PIN

  • So we figured there's got to be a better way.

  • In L, we're introducing a new concept

  • we call personal unlocking.

  • And personal unlocking enables the device

  • to determine if it's in a trusted environment, say

  • in the owner's hand or beside the owner on a table.

  • Personal unlocking uses signals such as locations

  • you designate, Bluetooth devices that are visible,

  • even your unique voice print.

  • So for example, let's have a look at this device.

  • Thanks, Marcello.

  • So I currently have a pattern lock on this device,

  • but because I'm wearing a Bluetooth watch,

  • my phone knows it's me who's present,

  • and so it doesn't challenge me with an unlock.

  • So for example, if I just swipe up,

  • the phone will unlock just like that.

  • Now, let me reset that.

  • If I take my watch off-- let me just

  • hand it to Marcello-- so now, my phone

  • can no longer see the watch.

  • And because of that, my phone cannot ascertain if it's me

  • who's present.

  • As a result, my phone will lock down its security.

  • So now, when I go to unlock the device,

  • it presents me with a PIN lock.

  • It's a really great feature.

  • [APPLAUSE]

  • So that's a few of the user experience improvements

  • we've made to support material and notifications.

  • Another area of L where we're significantly

  • improving the user experience is around

  • how we've integrated the mobile web into the platform.

  • So to learn more, let me invite up Avni Shah to the stage.

  • [APPLAUSE]

  • AVNI SHAH: Thanks, Dave.

  • A core part of your experience with mobile devices

  • is the mobile web.

  • Just to get a sense of the growth

  • that we've been seeing, at the beginning of last year,

  • we had 27 million monthly active users of Chrome on mobile.

  • Today, we have more than 300 million.

  • That's 10x growth.

  • [APPLAUSE]

  • Yeah.

  • It's awesome.

  • It's 10x growth in just the last year alone.

  • What that means for us is that we need to make the mobile web

  • work well for our developers and our users.

  • Today, I'm going to talk about three ways

  • we're going to do that.

  • We're enabling material design experiences on the mobile web,

  • we're redesigning recents to help you multitask,

  • and we're extending our capabilities of app indexing

  • to help people get to where they want to go faster.

  • So first, let's talk about material design.

  • One of the big parts of your experience with the mobile web

  • is, well, obviously, the websites themselves.

  • They need to work well.

  • They need to look great.

  • They need to be fun to use.

  • You heard Matias earlier talking about the philosophy

  • of material design, a bold, consistent, intuitive

  • experience that just works across screens.

  • Well, we've been working really hard at making

  • those experiences not just possible,

  • but the new standard for the mobile web.

  • To show you what this looks like,

  • my good friend Tom here is going to walk us

  • through an exploration of google.com search results

  • on the mobile web, re-envisioned with material design.

  • So, Tom, let's go ahead and do that search

  • for "A Starry Night."

  • Now the first thing that you see here

  • is that this panel is rendered as a beautiful material-style

  • card.

  • You notice the use of color.

  • The title is on s blue background that was actually

  • pragmatically matched to the painting.

  • And if Tom clicks on to expand the card,

  • you'll notice that it filled the screen

  • with a continuous animation.

  • If he scrolls, the header will shrink.

  • It won't pop into place, but it has a smooth animation

  • that just makes sense.

  • Now let's go ahead and click on the suggestion at bottom

  • to get more of van Gogh's artwork.

  • And you'll see those search results also smoothly animated

  • into place.

  • Tom is going to continue to give us

  • some demo eye candy over here.

  • And while this is just an exploration that you're seeing,

  • I want to mention that this is fast, fluid, continuous

  • animation at 60 frames per second.

  • This thing just wasn't possible year ago.

  • [APPLAUSE]

  • We've been working really hard at improving the performance

  • and predictability of the platform

  • to make things like this possible.

  • For example, this demo shows off the work

  • that we've done on touch latency,

  • giving you, as a developer, a notice of touch events earlier

  • in the frame so you have more time to act.

  • And as Matias mentioned earlier with Polymer,

  • our UI toolkit for the web, all of you

  • can build web experiences that feel as awesome as this.

  • The next big area we've been thinking about

  • is how to help you multitask.

  • And we think the Recents feature on Android

  • is one way we can actually make this easier, especially

  • as tasks cross both the web and apps, as they often do.

  • So once again, Tom is going to walk us through the changes

  • here.

  • So, Tom, let's go ahead and click

  • on the Recents icon, the lower right.

  • Now, as Tom scrolls through, the first thing that you'll notice

  • is Recents has also been grounded in material design.

  • You'll notice the overlapping cards

  • been rendered with realistic shadows and perspective.

  • But there's another thing going on here

  • that may not be immediately apparent.

  • Tom's Chrome tabs are also listed here as well.

  • He's been researching restaurants to go in SF,

  • so he has articles from the "New York Times" and the "SF

  • Chronicle" here as individual items.

  • You'll notice the site icons or the fav icons there.

  • As he scrolls back a bit further,

  • you'll notice he's been researching in the Urban Spoon

  • app.

  • He has Docs app open where he's been

  • collaborating with some friends.

  • So let's go ahead and click on that doc

  • and see what your friends have to say.

  • I've heard great things about state bird provisions.

  • Let's check out that article here.

  • Now what you see here as this loads is this

  • is actually loading as a website in Chrome.

  • You'll notice the URL up at the top.

  • Now, if Tom pops it back into Recents,

  • that page is now listed there, along with all

  • of his other open stuff.

  • I want to point out what the big difference is here.

  • This is a view you couldn't get before today.

  • If you wanted to get to all your open websites,

  • you'd have to go into Chrome and kind of flip through them

  • there.

  • But by bringing all of your individual Chrome tabs

  • here and listing them in your Recents view,

  • we're making it really easy for you

  • to move between the web and apps, making multitasking

  • just that much easier.

  • [APPLAUSE]

  • And last but not least, this change to Chrome

  • is actually built on top of a new API in L

  • that allows apps to populate multiple items in Recents.

  • So for all you app developers, does this kind of thing

  • make sense for you?

  • You can make use of it as well.

  • [APPLAUSE]

  • Going a step further, we're also making it easy

  • for you to find content using Google search,

  • whether it's deep in the web or deep in an app.

  • So last fall we announced app indexing.

  • As a developer, this capability lets you get your users

  • to app content directly from the search results page.

  • Since then, we've been working on a ton of UI improvements

  • and extending some APIs to make this more powerful.

  • But let me just give you a quick refresher

  • of what this capability enables.

  • So let's go ahead and do a search for Waterbar Restaurant.

  • I've heard good things about it over by the Embarcadero.

  • As Tom scrolls through the search results,

  • you'll see close the top there's a link for the home page

  • to Waterbar.

  • And near the bottom of the screen,

  • there's-- actually in the middle of the screen,

  • there's a result for Open Table.

  • Now what's different about this UI is this link to Open Table,

  • instead of going to the website, is actually

  • going to take us to the Open Table app

  • because Tom happens to have the app installed.

  • So let's go ahead and click on that link.

  • And you'll see it takes us directly

  • to Waterbar within the Open Table app.

  • [APPLAUSE]

  • Up until now, this was only available

  • to a few applications.

  • But today, we're opening it up to all Android app developers

  • globally, along with some tools to get you started.

  • [APPLAUSE]

  • And going further, if your app requires your users to sign

  • in, you'll be able to use Google+ sign-in in the coming

  • months to have your public content show up in search

  • as well.

  • You know, we thought this would be

  • even better if we could help your users rediscover content

  • that they've already found in your apps.

  • So we're adding a new API in Google Play services

  • to do just that.

  • So let's quickly show you how this works.

  • Tom found this really cool 3D tour of the Ferry Building

  • earlier, and he wants to get back to it.

  • So starting with the search box on his home screen,

  • he's going to do a search for Ferry Building.

  • And what you'll notice at the bottom of the screen

  • is there are search suggestions for Ferry Building

  • Marketplace in the Google Earth app.

  • And this is there because this is the app

  • that he was using when he found that tour before, even if he

  • himself didn't remember.

  • With a single click, he'll get taken directly

  • to the tour of the Ferry Building

  • within the Google Earth app.

  • [APPLAUSE]

  • Now, this is possible because the app

  • is making its content available based

  • on its user's previous actions.

  • We just showed you this with Google Earth

  • that any app that utilizes this new API

  • will have the same capability.

  • For developers, we think this is a great way for you

  • to help your users rediscover content right when

  • they're looking for it.

  • And with that, I'll hand it back to Dave,

  • who is going to take you through some more of the enhancements

  • you can look forward to in L.

  • [APPLAUSE]

  • DAVE BURKE: Thanks, Avni.

  • So we've covered some of the highlights of the user

  • experience.

  • But there's lots of other user experience improvements in L,

  • for example, a new keyboard UI, a Do Not Disturb

  • mode, new quick settings, and much, much more.

  • But in the interest of time, let's move

  • on to the second major theme of L, and that's performance.

  • Let's start with the Android virtual machine.

  • So you might remember that we made

  • a very early version of our new runtime,

  • ART, available as a developer option in KitKat.

  • Well, we got some really great feedback

  • from you guys, as well as some excellent open source

  • contributions from ARM and Intel and MIPS.

  • And I'm excited to say that we're finally

  • ready to pull the trigger on this bad boy,

  • because the L release run exclusively on the new ART

  • runtime.

  • [APPLAUSE]

  • So we wrote ART from the ground up to support a mix of Ahead

  • of Time Compile, Just in Time Compile, and interpreted code.

  • And it's truly cross platform.

  • So it supports ART, x86, and MIPS.

  • We put a lot of effort into optimizing ART's back end

  • compilers.

  • And this has resulted in a 2x improvement

  • performance over Dalvik.

  • And best of all, this one is on us.

  • You don't have to make a single change.

  • All of your app code just gets the performance improvement

  • for free.

  • [APPLAUSE]

  • ART also has a brand new garbage collector and memory allocator.

  • So this dramatically reduces the number of pauses

  • and the duration of pauses associated

  • with a garbage collection event.

  • As a result, your app runs more smoothly.

  • So if you take a look, for example,

  • at Google Maps on both Dalvik and ART,

  • firsts you'll notice a number of pauses

  • have reduced from two to one.

  • But also, the pause duration has reduced

  • from roughly 10 milliseconds down to about two

  • to four milliseconds.

  • So now, it fits comfortably in a vsync window--

  • no more application stutters.

  • [APPLAUSE]

  • And there's more.

  • ART doesn't just bring better performance.

  • It's also more memory efficient.

  • So it's smart about when the app is

  • put into the background, in which case

  • we'll apply a slower but more intensive

  • moving collector to save anything from hundreds

  • of kilobytes to many megabytes.

  • And finally, ART is fully 64-bit compatible.

  • In fact, we've adapted and optimized the entire platform

  • to take advantage of new 64-bit architectures.

  • So now, you can benefit from larger number of registers,

  • newer instruction sets, and increased memory addressable

  • space.

  • [APPLAUSE]

  • So to take advantage of 64-bit, we've

  • added support for new ABIs in the NDKs, so ARMv8, x86-64,

  • and NIP 64.

  • And of course, if your app is written in Java,

  • then it will work with absolutely no modification

  • on u64bit hardware.

  • OK, so that's CPU performance.

  • The other side of the coin is GPU performance, graphics.

  • And I'm really excited about some of the things

  • that we're doing in L in this area.

  • So historically, mobile graphics has lagged desktop

  • by virtue of the fact that mobile GPUs are

  • smaller and more power constrained.

  • But that's changing quickly.

  • Mobile GPU performance is catching up

  • with console graphics and even PC graphics.

  • So in L, we specifically wanted to close

  • the gap between desktop DX11 class

  • graphics capabilities and mobile.

  • And we're doing that with something we

  • call Android extension pack.

  • So we set out to work with GPU vendors,

  • including NVIDIA, Qualcomm, ARM, and Imagination Technologies.

  • And together, we defined the Android extension pack.

  • So it's a set of features that includes things

  • like tessellation geometry shaders, is compute shaders,

  • and advanced ASTC texture compression.

  • So let's take a look at the Android extension

  • pack in action.

  • And what you're about to see is Epic's Unreal Engine 4

  • desktop rendering pipeline running

  • on Android L on the latest NVIDIA tablet hardware.

  • Now, the Android extension pack enables much more advanced

  • shaders.

  • So we can have more realistic environments,

  • more realistic characters--

  • [LOUD BOOM]

  • --and vastly improved lighting.

  • So let's go start this up.

  • [VIDEO PLAYBACK]

  • [CRASH]

  • [HEAVY BREATHING]

  • [LOUD BOOMING SOUND]

  • [LOUD BOOMING SOUND]

  • [GRUNTING]

  • [DRUMMING]

  • [GRUNTING]

  • -You wanna play?

  • [HEAVY BREATHING]

  • -OK.

  • [DRUMMING]

  • [CHICKENS CLUCKING]

  • [DRUMMING]

  • [CRASHING SOUND]

  • [CHICKENS CLUCKING]

  • [END VIDEO PLAYBACK]

  • [APPLAUSE]

  • DAVE BURKE: OK.

  • So, as I mentioned, this isn't just a cut sceen.

  • It's actually live.

  • And we can fly through the world.

  • Some of the rendering that you saw there was truly incredible.

  • So there were really amazing reflections

  • in the water, lighting effects.

  • Tessellation were being used for the smoke affects.

  • And starting with the L release in the fall,

  • you're going to see new, high-end tablets and phones

  • shipping on Android with this level of graphics capabilities.

  • So quite literally, this is PC-gaming graphics

  • in your pocket.

  • The last performance enhancement I want to take you

  • through is on battery.

  • And we've worked hard to make sure

  • that the battery keeps up with the performance.

  • And of course, there are a variety

  • of systems and components that tax the battery

  • on a modern phone or tablet, so WiFi radios, cell radios, GPS,

  • CPU, et cetera.

  • And you might remember we've had some previous efforts

  • to improve quality on other releases--

  • so Project Butter for UI smoothness

  • in Jelly Bean; Project Svelte for memory footprint in KitKat.

  • Well, on the same team, and brought to you

  • by those same project naming geniuses,

  • we have Project Volta.

  • And the goal of Project Volta is to optimize

  • how the expensive subsystems of the devices are used

  • and to improve overall battery life.

  • So the first thing we did was improve

  • our instrumentation of battery data.

  • You can't improve unless you can measure.

  • So we created the tool that we call Battery Historian.

  • And it helps you visualize on a time axis the battery usage

  • information.

  • Now you can correlate battery discharge

  • with what was happening to the device at the time.

  • [APPLAUSE]

  • So, on a Nexus 5 running on Battery Saver mode,

  • you can extend your battery life by up to 90 minutes of usage

  • within a typical single day's use.

  • So, I just gave you a quick, whirlwind tour

  • of some of the highlights of L, how we're improving the user

  • experience through steps like improved design,

  • smarter notifications, and intuitive authentication,

  • and also the enhancements on the performance side,

  • so faster runtime, better graphics,

  • and stronger battery performance.

  • But I only scratched the surface of L.

  • And as I mentioned at the start, this

  • is our biggest release to date.

  • You're going to find things like better multitasking, Bluetooth

  • 4.1, burst mode camera APIs, USB audio support, and much,

  • much more.

  • Tomorrow morning, we're going to be making the L developer

  • preview STK available from developer.android.com

  • and also posting early system images for the Nexus

  • 5 and Nexus 7 so you can start developing for L today.

  • [APPLAUSE]

  • So with that, let me hand back to Sundar.

  • Thank you.

  • [APPLAUSE]

  • SUNDAR PICHAI: Thank you, Dave.

  • As Dave said, the L release with 5,000 new APIs

  • is one of our most comprehensive.

  • And we're very excited to be sharing it today.

  • We have a whole new design with L, tons of UX features,

  • and a whole slew of performance improvements.

  • When you take a step back and you

  • look at what we are doing with Android,

  • the approach we are taking is very unique and distinctive.

  • We aren't building a vertically integrated product.

  • What we are doing is building an open platform at scale.

  • We work with hundreds of partners

  • globally to bring a product and a platform that

  • touches billions of people.

  • And we want to do it in a way in which we are innovating

  • at a very, very fast pace.

  • If you take a look at the innovation

  • that's happening in Android, and if you

  • look at some of the recent announcements from others,

  • you can see that things like custom keyboards, widgets--

  • those things happened in Android four to five years ago.

  • [APPLAUSE]

  • We are working very, very hard to bring open platform

  • and innovate on it at an unprecedented scale.

  • We want to make sure we ship these features to users

  • as fast as possible.

  • That's where Google Play services come in.

  • Google Play services ships every six weeks.

  • And 90% of our users are on the latest version of Google Play

  • services across all versions of Android.

  • [APPLAUSE]

  • In fact, by shipping every six weeks, we in many ways

  • can iterate faster than typical OS release cycles.

  • While it's open platform, and we want to innovate fast,

  • we want to make sure it's very, very secure as well.

  • So we take security very seriously.

  • Let's take an example at malware production.

  • In Google Play, we automatically scan every single application

  • for malware.

  • And if users opt in, we even scan applications from outside

  • of Google Play to make sure they are malware free.

  • Given the popularity of Android, there's

  • a whole vested industry, given there's

  • a lot at stake around security.

  • But based on every data we see, well,

  • well less than half a percent of uses ever run

  • into any malware issues.

  • And increasingly, we are pushing security updates

  • through Google Play.

  • Any security updates related to Google server communications,

  • we are now pushing those updates through Google Play services

  • so that we can get them to users within six weeks.

  • With L, we are also launching factory reset protection,

  • so that if your phone get stolen,

  • users have full control to disable their phones.

  • [APPLAUSE]

  • Finally, privacy is an important part of security.

  • So with L release, for the first time

  • we have a centralized setting, what

  • they call universal data controls,

  • where users can go and manage their important privacy

  • protections.

  • They can control data that is shared from the device,

  • like location history, et cetera.

  • And so we are doing that in L as well.

  • [APPLAUSE]

  • So far, we have been talking about L release

  • in the context of mobile phones and tablets.

  • But users increasingly are living in a multi-screen world.

  • You are using other connected devices,

  • the television in your living room.

  • You're increasingly wearing things on your body.

  • When you get into your car, you expect a connected experience.

  • We want to work to create a seamless experience across all

  • these connected devices.

  • So with L, as well with Chrome, we

  • started laying some foundational principles

  • on how evolve our platforms to support

  • these new connected experiences.

  • So here are a few principles.

  • We are making everything contextually aware.

  • We want to understand whether you're home with your kids

  • and you want to be entertained or you're

  • work trying to be productive.

  • Or maybe you're traveling.

  • We want to bring the right information to you

  • at the right time.

  • We want the experience to be voice enabled.

  • We are building the most advanced voice recognition

  • infrastructure in the world, and we

  • want to help users interact with computing

  • devices in an intuitive way.

  • For example, when they're driving or cooking,

  • we want voice to be a major source of input.

  • We want the experience to be seamless.

  • It shouldn't matter which device you were using before.

  • We want to pick up where you left off.

  • And finally, users always have their smartphone.

  • So we want to make sure all these connected experiences

  • work based on your smartphone, be it your wearables,

  • be it your car, or like, we have shown with Chromecast,

  • be your television.

  • So, both with L release and Chrome,

  • we are bringing a whole set of new experiences

  • to many connected screens around you.

  • The first area we are going to talk to you about is wearables.

  • About three months ago, we launched

  • our preview of Androidwear.

  • We announced a developer SDK, and the reception

  • has been very, very positive.

  • To give you further update, I'm going

  • to invite David Singleton on to the stage.

  • [APPLAUSE]

  • DAVID SINGLETON: We're right at the beginning

  • in a new phase in the miniaturization of technology,

  • which means that it's finally possible to make

  • a powerful computer small enough to wear comfortably

  • on your body all day long.

  • And there's a huge opportunity to bring rich user experiences

  • to these devices.

  • And that's why we're building Androidwear as our platform

  • for wearables based on Android.

  • Androidwear makes it easy for developers

  • to reach users on this new form factor using

  • precisely the same tools we're already

  • familiar with on Android phones and tablets.

  • People will be wearing these small, powerful devices,

  • so style is important.

  • And that's why Androidwear supports

  • both square and circular screens.

  • And we think that there will be a wide variety

  • of fashionable designs.

  • Sensors will help them understand your context.

  • So they can provide useful information when you need it

  • and help you reach your fitness goals.

  • And as the device that you always have with you,

  • your watch will also provide intelligent answers

  • to spoken questions and as Dave showed us earlier,

  • act as your key in a multi-screen world.

  • Across the world, people check their Android phones

  • an average of 125 times every day.

  • And that's why we've designed Androidwear to quickly show

  • you relevant information and make sure

  • you never miss an important message,

  • while letting you stay engaged with the people

  • that you're actually with.

  • We do this by working to understand the context of what

  • you care about, while enabling very

  • brief interactions with the device.

  • Here's a live demo on the LGG watch.

  • You can see that it has an Always On display,

  • than at any given time, it shows you the most important thing we

  • for you.

  • So Jeff, it looks like your flight

  • to Brazil for the World Cup is on time.

  • I guess you do deserve a break after this big demo.

  • And if Jeff wanted to see more, he

  • can simply raise his watch of tap the screen

  • to switch into vibrant, full color

  • that you're already seeing here.

  • Throughout the day, if Jeff receives a notification which

  • buzzes his phone, his watch will vibrate on his wrist

  • and show him what's up at a glance.

  • So he won't miss an important message like this one.

  • Swiping up and down navigates you

  • through this stream of cards, which includes information

  • from Google Now, apps running on Jeff's phone,

  • and apps running directly on the wearable itself.

  • And when there's a page indicator,

  • Jeff can swipe horizontally to see more details.

  • You can see that we've applied material design here.

  • The cards float above beautiful, textured backgrounds.

  • And just like in your phone's notification shade,

  • you can swipe a card away to remove it from your stream.

  • Let's take a look at Jeff's phone.

  • And that notification has disappeared.

  • Back at the watch face, pressing and holding

  • lets you choose a different one.

  • You can see that there's a broad selection

  • of analog and digital designs in a variety of styles

  • to suit your tastes.

  • OK, now that we're acquainted with the overall UI model,

  • let's see how Androidwear can work for you.

  • Imagine that Jeff has just got up in the morning.

  • He swipes up and sees the weather forecast for the day.

  • His commute's not looking too bad.

  • And oh look, Jeff, I guess you need that package for your trip

  • to Brazil.

  • You better not forget to pick it up.

  • JEFF: OK, Google.

  • Remind me to check my mailbox when I get home.

  • DAVID SINGLETON: Now If we can see Jeff's phone

  • at the same time, you'll see that this is immediately

  • synced across.

  • [APPLAUSE]

  • DAVID SINGLETON: And in this case,

  • his watch was smart enough to know where home is.

  • A little later on, as Jeff is arriving at the office,

  • his watch vibrates again with a chat message

  • from one of the team.

  • He can see who it's from and what he's saying, all

  • without having to fumble around and get out his phone.

  • You're watching your phone stay in sync.

  • When you swipe away a notification on the watch,

  • it disappears from the phone, as Jeff is showing now.

  • [APPLAUSE]

  • It's super convenient.

  • In the evening, Jeff is having dinner

  • with a friend at a restaurant.

  • If he's unfamiliar with one of the ingredients on the menu,

  • he can just say--

  • JEFF: What is limburger?

  • DAVID SINGLETON: So it looks like limburger

  • or is a type of cheese.

  • Jeff is lactose intolerant, so he better

  • order something different, or this dinner could go wrong.

  • And when Jeff receives a phone call, his watch will vibrate,

  • and he can see who's calling at a glance.

  • It's another one of Jeff's co-workers.

  • Now Jeff could get out his phone to answer, but since he's busy,

  • he can either swipe to reject the call from his wrist

  • or swipe up to choose from one of these quick SMS replies.

  • His phone sends the SMS, and he's done.

  • [APPLAUSE]

  • Sometimes you're enjoying dinner so much that you

  • want to avoid any more interruptions.

  • And for that, you can set Do Not Disturb

  • with a single downward swipe from the top of the screen.

  • [APPLAUSE]

  • And now Jeff's watch won't buzz again until he wants it to.

  • Later that night, Jeff arrives home.

  • Oh, that's right.

  • Your package is here.

  • Now that he's at home, the reminder

  • that Jeff created this morning has triggered.

  • You can also use Androidwearables

  • to control other devices around you.

  • Let's loosen up with a bit of music.

  • JEFF: Play some music.

  • DAVID SINGLETON: Now you'll see that Jeff

  • has music controls on his watch.

  • [MUSIC - CHROMEO, "JEALOUS (I AIN'T WITH IT)"]

  • He can see what song is playing.

  • He can pause the music or skip to the next track.

  • And while it's playing, the album art

  • is beautifully displayed right there on his wrist.

  • Finally, at the end of the day, it's time for bed.

  • JEFF: Set an alarm for 7:00 AM.

  • DAVID SINGLETON: With glanceable notifications and quick voice

  • actions, Androidwear gives you what

  • you need right when you need it.

  • Let's take a closer look at some of the contextual information

  • that Androidwear provides when you're traveling.

  • So Jeff's about to leave on that big trip to the World Cup.

  • It's the morning of his flight.

  • So his phone is already displaying relevant information

  • for his trip.

  • He can see his flight status and even show his boarding pass.

  • His hotel address will be there when he needs it.

  • And he knows whether or not he'll need to pack an umbrella.

  • It does look like it's going to rain in Brazil on Friday.

  • Once he's in Brazil, Androidwear continues

  • to give him useful, timely information

  • at a glance, whether it's his restaurant

  • reservation, the time back at home

  • so he knows when to call as family,

  • or the local bus schedule.

  • And while he's walking around the city,

  • Jeff can see how many steps he's taken today,

  • along with a step count history for the week.

  • On devices that support it, he can even

  • check his heart rate after a jog.

  • [APPLAUSE]

  • So we've shown you what Androidwear

  • can do out of the box.

  • We're even more excited to see what developers

  • build on top of this platform.

  • The Androidwear SDK enables you to build

  • glanceable, contextual apps for this new category of device.

  • Let's talk through the capabilities

  • it gives to developers.

  • And then we'll show some examples.

  • Right off the bat, Androidwear automatically bridges

  • notifications from your Android phone

  • or tablet directly to your watch.

  • Now, Android's notification APIs already

  • allow you to build beautiful user interfaces

  • with big pictures, actions, and more.

  • And there are hundreds of thousands

  • of apps delivering billions of these notifications every day.

  • And now, they're available on your wrist.

  • Back in March, we released a developer preview, enabling

  • apps running on the phone to add things like voice replies,

  • have several pages, and group notifications in bundles.

  • With these additions, you can begin

  • to provide a tailored experience for wearables.

  • And we've used these features to add wear support

  • to Google apps, like Hangouts and Gmail.

  • And there's been a huge response from developers.

  • The very best wearable apps respond to the user's context,

  • put glancable cards in the stream,

  • and allow the user to take direct action

  • in just a few seconds.

  • Here's one of my favorite examples.

  • With Pinterest, you can follow other people's pins.

  • Pinterest app will let you know when you're near a place that's

  • being pinned by someone you follow.

  • So Jeff's friend Susie loves Korean barbecue.

  • And she's somewhat of an authority

  • on the best restaurants in San Francisco.

  • So when Jeff is in the city, Pinterest

  • can notify him that he's near one

  • of Susie's pinned restaurants.

  • The notification will appear on his wrist just like this.

  • And it uses pages, allowing him to quickly glance

  • at the details, then swipe to see a map.

  • And if he like it, he can start navigation right

  • from his wrist.

  • This is using Google Maps for mobile,

  • which gives you turn by turn directions on your watch.

  • It's particularly useful when you're walking.

  • And it works with all Android Wear devices.

  • In addition to what's possible with notifications bridged

  • from the phone, today we're making a full Android Wear

  • SDK available which enables you to write

  • code-- It's pretty great.

  • It enables you to write code that runs directly

  • on the wearable itself.

  • And almost all the API's that you're already

  • familiar with on Android are available here.

  • That means that you can present fully customized UI,

  • read sensors directly, and much, much more.

  • We're also introducing a new set of API's and Google Play

  • services that makes it easy for your app

  • to send data between a phone or tablet and a wearable.

  • And we've road tested these API's with some developers

  • over the past few weeks.

  • Let's take a look at examples of what they built.

  • Eat 24 is an app that makes food ordering both fun and easy.

  • Now watch this.

  • Hopefully I'm going to order a pizza in 20 seconds.

  • When it comes to take out, I'm a creature of habit.

  • And Eat 24 has recognized this and takes

  • advantage of that contextual stream.

  • Around the same time I made an order last week

  • it puts a notification suggesting I order again.

  • I can tap on the notification and launch

  • into their full screen UI.

  • And here I'm presented with a beautiful interface that

  • lets me confirm the kind of food I'd like today,

  • let's stick with pizza.

  • And then I can quickly swipe to see and repeat my last order.

  • Just one more tap to pay, and the pizza's on its way.

  • I think that clocked in under 20 seconds.

  • Now you might be wondering how this got to my watch.

  • Well all I had to do was install the Eat 24 app

  • from the Play store on my phone.

  • When a watch is connected, the wearable portion of the app

  • is automatically installed and kept up to date on that watch.

  • I mentioned the new wearable API's

  • for easy communication between phone and watch.

  • All the Cooks is a social recipes app which has made

  • really great use of these API's.

  • I don't know about you, but I find it really hard

  • to follow recipes, especially when

  • it gets to those tricky bits where everything's

  • happening at the same time.

  • So wouldn't it be more convenient if I could just

  • look down at my watch and see what to do next?

  • With the All the Cooks app I can choose a recipe.

  • Let's go into my favorites and choose this beef brisket chili.

  • The recipe will immediately appear on my watch.

  • So it's always right there with me.

  • Let's get started.

  • I've got all the ingredients, so let's start

  • following the steps.

  • Now watch the phone carefully.

  • As I move from step to step, the phone stays in sync too.

  • And if you're wondering whether or not

  • it's safe to wear your watch while cooking,

  • it's great to know that all the devices we're

  • talking about today are water resistant.

  • And with All the Cooks, whenever a recipe calls for a timer,

  • like this four hours in the oven,

  • I can do that right away on my wrist.

  • So no more burnt dinner.

  • We saw some great examples of voice actions earlier today.

  • And we believe voice actions will

  • be most useful when they can invoke

  • the best service in any app.

  • We're just getting started with this,

  • but we're making voice available for some key actions

  • on the wearable today and we'll be adding more

  • over the coming months.

  • Lift is a transportation service and ride sharing

  • app that allows you to request a car

  • to pick you up at your exact location.

  • Lift have implemented our call a car intent.

  • So it's really easy to just walk outside and say, "OK, Google,

  • call me a car."

  • You'll see that Lift is able to determine Jeff's exact location

  • from his phone an presents this confirmation

  • screen so he can verify his address.

  • The app is also made great use of notifications in the stream.

  • You can see when your car has arrived,

  • keep up to date throughout the journey, and even rate

  • your driver right from your wrist

  • when you're at your destination.

  • Thanks to all our developers.

  • Now, we showed a preview of a couple of

  • watched we were working on with our partners back in March.

  • The LGG watch will be available to order

  • later today on the Play store.

  • In addition, you might have caught

  • a glimpse of a new device during the demos.

  • We're very happy that Samsung is joining the Android wear

  • family with the Samsung Gear Live.

  • And the Samsung Gear Live is also

  • available to order later today.

  • The Moto 360 is the first watch to adopt the round Android Wear

  • UI.

  • And it will be available for sale later this summer.

  • Those are just the first three watches.

  • There are many more on the way, and we're

  • thrilled to enable developers across the world

  • to build apps for what we believe

  • will be a revolutionary new form factor.

  • And now, I'd like to invite Patrick Brady on stage

  • to tell you about how we're bringing Android to the car.

  • PATRICK BRADY: Thank you, David.

  • Thank you. isn't that great?

  • Android Wear creates a seamless experience

  • by connecting your Android smartphone

  • to a wearable device.

  • And the result is truly amazing.

  • Wouldn't it be great if all of your devices

  • were this connected.

  • For many of us, cars are an integral and essential part

  • of life.

  • They bring us to the grocery store,

  • and take us on weekend trips.

  • They bring us to work, and take us home.

  • In fact, in the United States, the average commuter

  • spends over one hour in the car every day.

  • In many ways, our cars keep us connected to the physical world

  • around.

  • But they remain disconnected from our other devices

  • in our digital lives.

  • So what have drivers done to bridge this divide?

  • Well even though it's unsafe, and in many cases illegal,

  • people use their phones while driving.

  • And reports show that 25% of accidents in the US

  • are caused by people fumbling with gadgets behind the wheel.

  • There's got be a better way.

  • So back in January we announced the open automotive alliance

  • to address this problem and make the connected car a reality.

  • We'd like to show you what we've all been working on.

  • And today, we're happy to announce Android Auto.

  • We've re-designed the Android platform for automotive,

  • making it easier and safer to use the connected apps

  • and services drivers want in the car.

  • We looked at what people do with their phones in the car today.

  • And these things stood out to us.

  • Navigation, communication, music,

  • and other forms of streaming media.

  • Android Auto puts these front and center.

  • So you don't have to go hunting through a grid of icons

  • to find the apps that are most important to you

  • when you're in the car.

  • Android Auto is contextually aware

  • to give you the right information

  • right when you need it.

  • And most importantly, Android Auto

  • is completely voice enabled, so that you

  • can keep your hands on the wheel,

  • and your eyes on the road.

  • You know, we really wanted to drive a car up here on stage

  • and show you this live in action.

  • But apparently there these regulations and logistics

  • that make driving a vehicle in a room packed with 6,000 people

  • a very hard thing to do.

  • So we set one of our engineers on the problem.

  • And apparently, this is what happens

  • when engineers have access to a blow torch.

  • So we're down one test car, but we

  • have a great demo cockpit to show you.

  • And now I'm happy to introduce Andy Brenner, our product

  • manager, who will literally drive this demo.

  • So to start, Andy connects his Android phone to the car.

  • And the phone casts the Android Auto experience

  • to the car's screen.

  • Andy can now put his phone down and used the familiar car

  • controls, steering wheel buttons, console dials,

  • and touch screens to control Android Auto.

  • It looks and feels like it's part of the car.

  • But all of the apps we see here are running on Andy's phone.

  • Which means that the experience gets better when Andy updates

  • his apps, or gets a newer, faster phone.

  • This also means that Andy has a personalized experience that he

  • can bring with them into any compatible car.

  • The first thing Andy sees is the overview screen

  • which shows personal and contextually relevant

  • destinations, reminders, contacts,

  • and music from Google Now another apps.

  • One tap and he's navigating, or listening to his favorite road

  • trip mix.

  • Andy, why don't you play us some music?

  • [MUSIC - THE MOWGLI'S, "SAN FRANCISCO"]

  • Let's look for a second at Play music.

  • It has been adapted to have simple, glanceable controls

  • for the car.

  • Andy has access to all of his curated playlists, radio

  • stations, albums and artists.

  • And to all the key features in Google Play Music.

  • He can also use voice or the steering wheel

  • controls to control the music in the car,

  • keeping his hands on the wheel.

  • Fantastic.

  • Of course, Android Auto needs great maps and navigation.

  • So let's show you Google Maps.

  • We all love Google Maps because it's fast, accurate, updated,

  • and it seems to know where everything is.

  • In Android Auto, drivers have access

  • to all their favorite maps features.

  • Great local search, personalized suggestions,

  • live traffic, and of course, turn by turn navigation.

  • And Google Maps for Android Auto is even more powerful,

  • because it is completely voice enabled.

  • Andy, why don't you take us for a drive?

  • ANDY BRENNER: How late is the de Young Museum opened today?

  • GOOGLE: De Young Museum is open from 9:30 a.m.

  • to 5:15 p.m. on Wednesday.

  • ANDY BRENNER: Oh good, I can go there.

  • Navigate there.

  • GOOGLE: Navigating to de Young museum.

  • Head for 4th street, northeast on Minna St. In 600 feet

  • use any lane to turn right onto 4th street.

  • PATRICK BRADY: So Andy was able to start navigation

  • without ever entering an address or taking

  • his hands off the steering wheel.

  • During navigation, instructions are spoken, as you heard,

  • and displayed on the screen in a material

  • car that floats above the map.

  • Great.

  • So that's music and navigation.

  • What's next?

  • Let's show you voice enabled messaging.

  • GOOGLE: New message from Hiroshi Lockheimer.

  • Here it is.

  • Andy, are we there yet?

  • PATRICK BRADY: As you can see, incoming messages

  • show up as heads up notifications.

  • So Andy can still see the upcoming turn in Maps.

  • When he's ready, he can just use the steering wheel voice button

  • to reply.

  • ANDY BRENNER: Reply.

  • GOOGLE: What's the message?

  • ANDY BRENNER: I have no wheels.

  • GOOGLE: Here's your message to Hiroshima Lockheimer,

  • I have no wheels.

  • Do you want to send it?

  • ANDY BRENNER: Sure.

  • GOOGLE: Sending message.

  • PATRICK BRADY: So we're really excited to bring

  • these great experiences into the car.

  • But we also want you, our developers,

  • to come along for the ride.

  • We know it's not easy to build apps for cars today.

  • There are dozens of different car platforms, input controls,

  • and user interfaces.

  • There is no central way to distribute your app,

  • or keep it updated.

  • Wouldn't it be great if building an app for the car

  • was just like building an app for your smartphone or tablet?

  • Well, we have good news for you.

  • The road ahead is brighter, and today we're

  • announcing the Android Auto SDK.

  • So that you-- We thought you'd like that.

  • So that you can just focus on making great apps for the car.

  • We're starting with a full set of API's

  • for audio and messaging applications.

  • First, let's talk about audio.

  • We worked with a great set of developers

  • on a prereleased version of the Android Auto SDK

  • to develop some great audio streaming

  • apps that let you listen to music, internet radio, news,

  • sports, and podcasts on the go.

  • You can try these apps out live in our demo cars right outside.

  • Next, let's talk about messaging apps.

  • Andy showed us earlier how he can send text messages using

  • Android Auto, completely with his voice.

  • Well we're opening this up to your messaging apps.

  • So using these API's your apps can

  • notify users of incoming messages

  • and allow them to respond using voice.

  • And this is the same API we're using for notifications

  • and remote reply on Android Wear.

  • With just a few lines of code, you

  • can let users know on their wrist or in their car.

  • it's really, really powerful.

  • So we're really excited about Android Auto

  • and we think we've found that better way.

  • But I know what your all thinking,

  • when some rubber actually meet the road?

  • Well, we're happy to say that you won't have to wait long.

  • The Android Auto SDK will be published soon.

  • And the Android Auto experience will be available to users

  • with the public L release, later this year.

  • And the excitement in the auto industry

  • is really been growing.

  • Today, we're happy to announce that over 40 new partners have

  • joined the Open Automotive Alliance.

  • Over 25 car brands have signed up

  • to ship Android Auto in the near future.

  • What's more, the first cars with Android Auto

  • will be rolling off dealer lots before the end of this year.

  • So that's just a peek at Android Auto, an Android experience

  • that's been redesigned for the car,

  • with all the apps drivers know and love,

  • through an interface that's built for drive.

  • Now I'd like to welcome Dave Burke back

  • on stage to tell us about Android in the living room.

  • DAVE BURKE: Thanks Patrick.

  • It's pretty cool to see what you guys are doing at Autos,

  • but some of us don't actually have a car in our living room,

  • wheels or not.

  • So I'm going to talk about a different form

  • factor and that's TV.

  • So TV's are fast becoming smarter, more connected.

  • And really, they're becoming computing devices

  • in their own right.

  • So we see a great opportunity to bring

  • some of the strong capabilities of Android, such as voice

  • input, user experience and content

  • to the largest screen in your house.

  • Now in some ways, TV space is not

  • too dissimilar to the mobile space in 2006.

  • Each TV manufacturer has a different OS

  • with different API's and programming model,

  • often with limited developer tools.

  • And the cost and friction to develop a service

  • to run across multiple TVs is too expensive.

  • As a result, smart TVs are typically limited

  • and not competitive with their mobile cousins.

  • So we wanted to go and change that.

  • Today, we're announcing Android TV.

  • So, this isn't a new platform.

  • That's kind of the point.

  • We're simply giving TV the same level of attention

  • as phones and tablets have traditionally enjoyed.

  • We want you to be able to leverage your existing skills

  • and investment in Android, and extend them to TV.

  • There's now one Android SDK for all form factors.

  • Now, remotes are a core part of the TV experience.

  • And Android TV requires just a D-pad with voice input.

  • And that can be made available as a hardware remote control,

  • as a game controller, or even a virtual controller on a phone

  • or tablet.

  • So today, I'm going to use the Android TV app on my phone.

  • And the best way to understand Android TV

  • is to just see it in action.

  • So what you're about to see is hot off the press, and really

  • just an early look at the TV support

  • that we're adding to the L developer preview.

  • OK, so let's start with the most integral part of television,

  • live TV.

  • So in L, we've added what we call the TV input

  • framework to Android.

  • So it enables Android-based TVs to handle video

  • from sources such as HDMI, TV tuners, and IP TV receivers.

  • And the UI provides a unified view of your channels

  • in a familiar channel hopping UI with the channel

  • information on the top.

  • Now, if you want to do something different,

  • just like every other Android device, you press home.

  • And you'll notice that home overlays on top of the content.

  • So I can keep watching while I browse.

  • But unlike phones and tablets, where the behavior

  • is more task based, we designed home

  • to be a super simple, lean back experience.

  • Because TVs, unlike computers or mobile devices,

  • they're primarily entertainment interfaces.

  • Users don't expect or want complexity from their TV.

  • So the launcher presents you with a set

  • of content recommendations at the top,

  • floating over the UI using that familiar material theme.

  • As I scroll down you get immediate access

  • to your applications, ordered by how often you use them.

  • Scroll down again, you get access

  • to your apps, also ordered by usage order.

  • Now if I scroll back up to the content recommendations

  • you can see this is a quick way for me to watch content.

  • The recommendation system is completely open.

  • Any app can publish to it, and it's

  • ranked according to your usage patterns.

  • So for example, I'm currently binge watching Game of Thrones.

  • I am actually.

  • And I'll automatically be presented

  • with a recommendation for the next episode, like so.

  • So that's the home.

  • Let's talk about search.

  • Today, people regularly take out their phone

  • to search for something to watch.

  • With Android TV, we decided to build a core search

  • functionality, directly into the experience, powered by voice.

  • So for example, I could just simply say, Breaking Bad.

  • Google will interpret the results,

  • and get me a result for the popular TV show.

  • Now with one click, I can then watch it

  • in Google Play movies and TV, or any other service

  • that I have installed.

  • If I scroll down, you'll see information on cast members.

  • Scroll down again, I get related search terms, also

  • YouTube clips at the bottom.

  • Now, I can also pivot on cast members.

  • So for example, I can click on Anna Gunn,

  • I'll get that nice material transition,

  • I'll get information on the actress.

  • Scroll down, I can get movies and TV shows

  • that she's starred in.

  • Even YouTube clips of interviews with the actress.

  • Now, the power of Google comes into its own

  • for more abstract queries.

  • So for example, I can just say, Oscar

  • nominated movies from 2002.

  • Google with interpret that query and of course

  • get me all my Oscar nominated movies.

  • And so, from here, of course, one click, I can watch it.

  • Now, search, of course, is backed by Google's knowledge

  • graph.

  • So I could also ask it a question.

  • So for example, I could say something like,

  • who played Katniss in the Hunger Games?

  • And of course, the answer is, Jennifer Lawrence

  • played Katniss Everdeen in the Hunger Games.

  • And again, I get movies and TV shows

  • she's involved, other related queries and YouTube clips.

  • So that's Google search tailored for your TV.

  • Let's now take a look at some of the applications.

  • So let me launch Google Play movies and TV first.

  • Now, developing for TV means creating a 10 foot user

  • experience, so-called because that's typically

  • how far you're standing from, or sitting from the screen.

  • In L, we've expanded the platform

  • to support a lean back experience with new framework

  • classes that help you to quickly and easily build

  • fluid cinematic, ten foot user experiences.

  • Our Play movies team was able to take their existing tablet

  • app from Android, quickly add the lean back classes on top

  • of it to produce a great TV experience.

  • They now have the same APK for TV, phones and tablets.

  • So what you see here is the browse fragment,

  • part of the lean back classes.

  • You got nice slick animations, you

  • got those bold material colors.

  • If I then dig into a TV show I can get more information.

  • This is showing our details view.

  • By the way, if you don't have your remote handy,

  • you can always use your Android Wear watch as a D-pad.

  • So for example, let's try this out.

  • So we've created a little wearable app.

  • So from here, I can actually interact with the TV.

  • So I can go back.

  • Let's go up and watch, Now You See Me,

  • I think that'll be a good show.

  • So I click that, and then we can start watching it.

  • So to wrap up, all of these lean back building blocks

  • are ready for you to reuse and customize

  • in your own applications as you see fit.

  • OK.

  • So next, let's talk about games.

  • People who have traditionally not thought of themselves as

  • gamers, frequently download and play games

  • on their phones and tablets.

  • And in fact, three out of four Android users

  • are playing games.

  • Which has helped make the Play store one of the biggest

  • catalogs of games in the world.

  • With Android TV, we enable you to take your games

  • to the biggest screen in your house.

  • And the games are getting really good.

  • So for example, let me fire up, one

  • of my favorites, which is Leo's Fortune, with this game pad.

  • And this is a really good, fun game.

  • It's kind of typical of a modern Android game.

  • It's got great game, it's got great graphics, fast and fluid.

  • I also like it because our lead UX designer's name is Leo.

  • He's not quite as cuddly as this guy,

  • but I can definitely see him in a handlebar moustache.

  • Anyway, so another advantage of Android TV

  • is you can tap into Google Play games

  • to share achievements and leader boards with friends.

  • You can even play multiplayer games,

  • which are friends playing from any device.

  • So for example, I can launch NBA Jam, which

  • is a really great game, and play a multiplayer game

  • with my friend, Alan here on the sofa.

  • So let's try it out.

  • So he's playing on his tablet.

  • I've got my game controller.

  • Let's try this.

  • So we have a bet on.

  • The first person to store is me.

  • OK, first one to two.

  • OK, let's go.

  • So the first person to do, has to buy the other person

  • beer tonight.

  • Let's go.

  • Oh.

  • Hopefully I can actually score.

  • I'm from Ireland, so I don't really understand this game.

  • Let's try this.

  • Oh.

  • OK.

  • One all.

  • Did you get two?

  • OK, last one, last one.

  • Bear with us.

  • I want free beer tonight.

  • Yeah.

  • All right.

  • It's a good thing there's a free bar at the after party, Alan.

  • OK.

  • I hope.

  • OK.

  • So that's games.

  • Now, sometimes you just want to cast or send

  • content from your movie, such as movies or music

  • from your phone.

  • So Android TV includes full Google cast support.

  • So you can use it just like a chrome cast.

  • In fact, Android TV enables us to bring

  • Google Cast to more TVs.

  • So for example, imagine Alan's visiting my house

  • and he wants to share his new favorite jam with me.

  • He could just fire Play music on his phone or tablet,

  • and cast it directly to my TV.

  • And hopefully his music will appear.

  • I I'm always really nervous about what

  • he's actually going to play.

  • I'm not sure I even what to see this.

  • OK, that's pretty innocuous.

  • That's cool.

  • All right, works great.

  • So that's Cast.

  • Now, to distribute your applications,

  • we've designed a very TV-centric Play store experience.

  • I'll just fire it up here.

  • The L developer preview comes with a sneak peek of TV apps

  • and games to showcase the platform.

  • And you'll recognize big names like Netflix and TED,

  • as well as some great casual and multiplayer games.

  • The store will open officially in the fall

  • with the launch of L, packed with some of the best content

  • available today for Android, tailored, of course, for TV.

  • So that's a quick overview of Android TV.

  • Android TV is ideal for multiple device types.

  • So everything from built-in televisions, to set-top boxes,

  • to streaming boxes, and gaming consoles.

  • We're working with silicon vendors across the industry,

  • including everyone from Marvell, to Intel and more.

  • Today, I'm super excited to announce that the entire 2015

  • HD and 4K Smart TV ranges from Sony, and the 2015

  • ranges of Sharp and TP Visions, Phillips

  • will run on Android TV.

  • We're also seeing activity in the pay TV space

  • with Bouygues, SFR, and LG uplus adopting Android TV.

  • And we'll also be seeing streaming boxes powered

  • by Razor, Asus others launching this fall.

  • And the Unreal engine demo that I showed you

  • earlier, that was running an Android TV,

  • with Nvidia's TK1 reference design,

  • capable of console style gaming.

  • And we expect to see TV products based

  • on that hardware in the fall, too.

  • Finally, to bootstrap the ecosystem today,

  • we're making a development kit we

  • call ADT-1, available through a sign-up page

  • to application developers like yourselves,

  • so you can start developing for TV today.

  • In fact, all the demos we saw were running on ADT-1.

  • So to learn more about Android TV,

  • you can visit developer.android.com/tv.

  • And I mentioned earlier, that Google Cast

  • is a core part of the Android TV experience.

  • And as Cast gets better, so does Android TV.

  • So to learn more about some of the exciting new developments

  • in Google Cast, and Chrome Cast, let me hand it over to Rishi.

  • Thank you.

  • RISHI CHANDRA: Thanks Dave.

  • So I want to give an update on Chromecast.

  • We launched Chromecast last July to deliver a new TV experience

  • that was both simple and powerful.

  • By using devices you already know and love,

  • your phone, your tablet, and your laptop.

  • And for the first time you had an experience that just worked.

  • All it took was the simple press of a button

  • from your favorite app.

  • Now we've been really happy about the positive reaction

  • we've gotten from both press and consumers.

  • We've sold millions of devices, and consistently

  • outsell all other streaming devices

  • combined in major retail channels like Best Buy.

  • And recently we've been able to replicate that

  • success in 18 countries.

  • Today, Chromecast is a top selling electronics device

  • on Amazon.

  • In the US, UK, France, Japan and Canada.

  • Thank you.

  • [APPLAUSE]

  • And as sales have ramped up, usage per device

  • has increased 40 percent.

  • Already, YouTube sees more active engagement on Chromecast

  • than any other TV streaming product.

  • The model is working.

  • Now, Chromecast is just the beginning.

  • We want to build an ecosystem of Google Cast ready apps,

  • and Google Cast ready devices.

  • So that's why we're excited that Google Cast support's coming

  • to Android TV devices as devices roll out later this year.

  • So let's talk a little bit about developers.

  • We launched Chomecast with five content apps.

  • And since then, we brought on board many of the top content

  • apps from around the world, including the BBC iPlayer,

  • and the WatchESPN app, which came just in time for the World

  • Cup to kill all productivity of the Chromecast team.

  • Luckily, we have a Brazilian VP.

  • Google Cast is designed to work with the most popular devices

  • you find in a home today.

  • In fact, in the last 30 days, almost 50 percent

  • of Chromecasts were used by devices for multiple platforms.

  • That's why in February, we launched the Google Cast SDK

  • across Android, iOS, and Chrome.

  • So now, any developer can take their existing mobile or web

  • app, and extend it right to the TV.

  • In just a few months, we have over 6,000 developers

  • registered, who are actively building over

  • 10,000 Google Cast apps.

  • So we're starting to see a lot of momentum.

  • Now, as more and more apps are coming on board

  • and integrating with the SDK, we want

  • to make it even easier for consumers

  • to find your Google Cast ready app.

  • So today, we're announcing new discovery experiences

  • on Android, iOS, and Chrome.

  • Consumers can find these at chromecast.com/apps,

  • or from the Chrome Cast app on your phone, tablet, or laptop.

  • This is one of many improvements we're

  • making to Google Cast to make it even easier to use.

  • For example, one of my favorite features of Chromecast

  • is that it works with my friends and family,

  • because they can use their own devices.

  • Well today, we're announcing a new feature

  • to make that even easier by allowing others

  • to Cast your TV without needing to be

  • in the same Wi-Fi network.

  • So I've AK here on stage with me.

  • And let's say AK is over at my house,

  • and he wants to use his phone to share or Cast

  • one of his favorite YouTube videos to my TV.

  • Now normally, I need to share my Wi-Fi password with them.

  • But sometimes they're long and complicated,

  • or I don't rememeber it.

  • In this case, I just don't trust them with the password.

  • But I still wanted to see his great video.

  • Well with this new feature, AK can still take out his phone

  • and open up the YouTube app.

  • And you'll see in the top right, he's

  • only connected to the cellular network.

  • But you still see the Cast button.

  • Simply press the button, and it allow

  • him to connect to nearby devices.

  • Now in a few seconds, his phone will

  • connect to Chromecast through the cloud.

  • And that's it.

  • So now, we can control the video,

  • pause the video, play the video, just as

  • if he was on my same Wi-Fi network.

  • So how do we do it?

  • We're using a variety of different technologies, which

  • allows us to authenticate users in the same room

  • as a Chromecast.

  • And if for whatever reason, we can't automatically

  • detect or authenticate from you, we'll

  • ask for a pin that will always be present on the screen.

  • Oh, check this part out, this is my favorite part of the video.

  • It's pretty cool.

  • So now, you can invite all your friends over to your house,

  • kick back, and let them Cast to your TV

  • without any friction or hassle.

  • It makes Chromecast an even more social experience.

  • Now, this is an opt-in feature, so you always

  • have control over who can cast to your TV.

  • We'll be rolling this out to all Android users later this year.

  • And developers will get this for free by the Google Cast SDK.

  • So we also spent a lot of time thinking

  • about new use cases for the television.

  • For example, today lots of people talk

  • about the five hours per day people watch TV.

  • What about the 19 hours per day your TV's

  • just a blank, empty screen?

  • With Chromecast, we want to use this large, beautiful canvas.

  • So we start with something really simple.

  • A feed of scenic images that's been gradually expanding

  • over time.

  • Today, we're announcing the new Google Cast ambient experience.

  • And we call it Backdrop.

  • It just takes a minute to set up,

  • and you can do it for any iOS or Android device.

  • In this case, we're going to use an iPhone 5 for the demo.

  • And we have the feed accelerated just for the demo purposes,

  • so you can see more images.

  • So let's go in and open up the Chromecast app.

  • And you'll see Backdrop's a new option in the App drawer.

  • And from here, you can personalize the feed

  • to match your own interests and tastes.

  • One of the top feature requests we've gotten

  • is the ability to add your own personal photos

  • to the ambient feed.

  • Well now, you can.

  • So we turn on photos, you can select from one or multiple

  • Google+ photo albums.

  • And in a few seconds, you'll start seeing my personal photos

  • show up right on the TV screen.

  • It's that simple.

  • Your TV is now the largest picture frame in the house.

  • Grandparents everywhere are going to love this feature.

  • So we also have a lot more topics.

  • We want to give you an infinite source

  • of great and beautiful images.

  • One of my favorites is one called

  • Places, which brings geospatial images

  • from Google Maps to your TV.

  • These satellite photos give you a totally different perspective

  • on how you can see the world.

  • It's really amazing.

  • We also have other topics like news, and lifestyle,

  • and Google+ featured photos.

  • One of my other favorite topics is

  • art, which includes artwork from famous museums and collections

  • from around the world, including the Getty Museum,

  • and the National Museum of Women in the Arts.

  • And now, my TV's a beautiful set of paintings.

  • Every topic is curated to make sure we're

  • showing high quality and safe images.

  • And every user has the ability to control

  • which topics show up on the TV.

  • Now, generally I'm going to leave

  • this in the background of my house.

  • But let's say one of the images catches my eye,

  • and I want to learn a little bit more info about it.

  • I can use Google Voice Search to always learn more.

  • MALE VOICE: What's on my Chromecast?

  • RISHI CHANDRA: For every topic, we'll

  • show a synchronized card that will

  • show you relevant information and relevant actions.

  • So in this case, I can learn more

  • about any artist of the painting.

  • Backdrop brings your TV to life even when

  • you're not actively using it.

  • And we're looking forward to working with third party

  • developers to actually bring in their own topics into the feed.

  • Backdrop will roll out to all Chromecast users

  • later this summer.

  • So finally, one of the big advantages of the Google Cast

  • model is that we can start thinking beyond traditional use

  • cases of the TV like video.

  • For example, your phone and your tablet

  • have unlimited possibilities.

  • And there's many times we want to bring those experiences

  • and extend them to the TV.

  • Well to help accelerate that shift,

  • we're launching a new Google Cast

  • feature that allows you to mirror any Android

  • device to your television.

  • So to start mirroring, just go to your Chromecast app

  • on your Android device and select Cast screen.

  • And from here, everything on your phone

  • will just show up on the TV.

  • It's that simple.

  • No cables or wires needed.

  • Now we built our own protocol to reduce latency and framedrops,

  • so the experience feels really natural and smooth.

  • And now you can share anything on the big screen.

  • So let me give one example, a real life

  • example I had a few months ago using Google Earth.

  • I was planning a family trip to Maui later in the year,

  • and I want to show my four-year-old daughter

  • where Maui is on the map.

  • So instead of huddling around my small phone,

  • I ended up opening Google Earth and projecting right to the TV.

  • So let's type in Molokini, one of my favorite snorkleing

  • destinations in Maui.

  • And as you can see, it's a totally different experience

  • to navigate the world with my daughter

  • on the biggest screen in the house.

  • You can play with this for hours.

  • So we're going to do one more fun thing.

  • We're actually going to open up the camera app.

  • And we're actually going to mirror in live action --

  • a little nervous -- in live action all of you on the big

  • screen.

  • It's a lot of fun.

  • So we're working with a large variety of devices,

  • from Samsung, from Nexus HTC, and LG,

  • with many more devices coming soon.

  • We'll be rolling out this initially in beta

  • as devices get updated to the latest version of Google Play

  • services, which will happen over the next few weeks.

  • As you can see, we're really excited to show

  • how the Cast model can change how

  • we think about entertainment in the home.

  • And we look forward to innovating with all of you

  • to make that a reality.

  • Now I'll pass it back to Sundar.

  • SUNDAR PICHAI: Thanks, Rishi.

  • So we've talked so far about wearables, your car,

  • and the television in your living room.

  • Another important device in our lives is our laptop.

  • Our journey here began with Chromebooks.

  • We are seeing tremendous momentum here.

  • We started the journey with one reference device, the Cr-48,

  • which we launched about three years ago.

  • A year later, but with Samsung and Asus,

  • we launched two devices in two countries.

  • Fast forward to today, we have eight OEMs making 15 devices,

  • with many more on the way in 28 countries.

  • Users really love the fundamental insight

  • behind Chromebooks.

  • Speed, simplicity, and security.

  • All 10 of the top 10 highest rated laptops today in Amazon

  • are all Chromebooks.

  • We are seeing tremendous traction in education, as well.

  • Just this year alone, the number of Chromebooks sold to K

  • through 12 schools in the United States has grown by 6x.

  • And we are investing a lot more in this area.

  • So let me talk about how we're evolving the Chromebook

  • experience.

  • As I said earlier, users almost always

  • have a smartphone with them, including

  • when they're using a Chromebook.

  • So we want to increasingly connect these experiences

  • together, so that they have a seamless experience

  • across their devices.

  • Let's take a look at what they can do.

  • Dave, Kan is going to help me through with some demos.

  • Dave talked already about how with the L release,

  • you can unlock your phone knowing

  • that it is with you, based on what

  • we are doing with APIs now.

  • Well if we can unlock your phone,

  • we can also unlock your Chromebook.

  • Every time you approach your Chromebook,

  • and your phone is with you, we will automatically

  • unlock your Chromebook, and sign you

  • into your favorite applications and services.

  • So it works seamlessly.

  • We've already added Google Now notifications,

  • so the same Google Now cards, which you see on your phone,

  • you see them on your Chromebook.

  • And we are adding a few more things.

  • Let's say you get an incoming phone call.

  • You will start seeing those incoming call

  • notifications on you Chromebook.

  • If you get a text message, you would see those text messages

  • on your Chromebook, as well.

  • And I recently had this experience,

  • my phone was in my pocket and running out of battery.

  • And my Chromebook popped up a notification,

  • and said your phone is running out of your battery.

  • Simple, delightful experiences to connect

  • your phone and your Chromebook.

  • As we started working on this, one

  • of the things that struck us is, wouldn't it

  • be nice if you could get some off your favorite Android

  • applications, which you love on your phone, on your Chromebook.

  • So this is a difficult challenge technically,

  • so we've been working on this project for a while.

  • Our goal is to bring your favorite Android applications

  • in a thoughtful manner to Chromebooks.

  • We want this to be intuitive for users.

  • These applications were built for Android for the phone,

  • so we want them to work when there is a mouse, keyboard

  • and touch events, et cetera.

  • For developers, we want this to work

  • with as little modifications as possible.

  • So we are in early days, and we are

  • going to show you a preview today.

  • And Kan is going to help me with it.

  • So Kan is going to pull his tablet up.

  • And what you're seeing on his tablet is Evernote.

  • This is one of his favorite applications.

  • And I think he is planning a birthday party there.

  • Let's switch over to the Chromebook.

  • And the same Android application is now

  • available in the launcher on your Chromebook.

  • So you can click that, and you get the exact same application.

  • And because you're on a Chromebook,

  • you can start making changes to it.

  • You can go to the web, copy-paste,

  • everything just works.

  • We've ported that Android application

  • to run within your Chromebook.

  • Let's give you one more example.

  • We'll pull a canonical application, an application

  • you see on your phone, like Vine.

  • We now have that application running on your Chromebook

  • Pixel, as well.

  • Kan is going to browse through the World Cup channel.

  • And you can see how they experience

  • feels native and intuitive on a Chromebook.

  • And because the app has access to some of the underlying

  • device APIs, it has access to the camera API,

  • Kan can actually take a clip of himself, just like a Vine user,

  • and post it straight from his Chromebook.

  • The final application we want to show to you is Flipboard.

  • It's a beautiful, immersive experience.

  • And the Android version of the app

  • now comes alive on Chromebooks.

  • And you can see how beautiful and immersive this experience

  • is.

  • We are very, very excited about bringing

  • important, favorite Android applications for uses straight

  • on their Chromebooks, so that they

  • can get an even more connected experience.

  • And we are working on bringing our experiences

  • across both Android and Chrome together,

  • so that it looks in a delightful way for our users.

  • So far we've talked about bringing our platforms, Android

  • and Chrome, to all the connected devices in your life,

  • so that we can create a great experience across all of them.

  • But there's another important environment,

  • we want to talk to you about it as well.

  • Most of you spend a lot of time in your workplace.

  • We've always had this funny insight inside at Google,

  • that it is the same person at work,

  • and it's the same person at home.

  • That's a picture of Matt, which is his work badge.

  • In his spare time, he's an Lonely Planet traveller,

  • and he writes books for them.

  • So you can see, people have very, very different contexts.

  • Yet your computing experience is very fragmented.

  • The way it worked in the PC world

  • is companies gave you a separate laptop for work

  • and you had your own personal laptop.

  • The experience was disconnected.

  • And that model starts breaking down

  • when you start thinking about phones.

  • No one wants to carry two phones around.

  • So what we are doing is, with the L release and Android,

  • we are adding a whole set of APIs to unify this experience.

  • So we are bringing both your experiences, so that as a user

  • you can have one experience, and both your personal applications

  • and corporate applications can live on the same device.

  • We are doing it thoughtfully by providing underlying data

  • separation.

  • So all your personal data is isolated

  • from your corporate stuff, and vice versa.

  • So we're providing full data isolation and security,

  • which enterprises care about.

  • As developers, there is no modification

  • needed of your existing apps.

  • All your apps will be available through Google Play,

  • and companies can buy them in bulk and deploy it,

  • so you can reach many more users.

  • These are all available in L, but we are wrapping up many

  • of these features as a separate apps

  • so that it will also work on prior versions of Android.

  • And finally, Samsung has done a lot of important work

  • in this area with Knox.

  • And we really want to thank Samsung,

  • they are contributing all of their work in Knox

  • to the Android platform, so that we have one consistent story

  • for enterprises across Android.

  • So we are also working with major partners, all major OEMs,

  • names you would recognize, in the fall

  • to have a certified Android for Work program,

  • by which we can bring these devices to companies

  • with guaranteed updates and full security.

  • So we are very excited by this journey.

  • As we bring Android for Work, one of the important use cases

  • we care about is productivity.

  • Documents collaboration.

  • Which is why we've invested a lot in Google Docs

  • and the whole suite of editors.

  • We've always had great mobile apps

  • for Google Docs and Sheets.

  • And today, we are also announcing Google Slides,

  • so that you can create and share presentations

  • straight from your mobile devices.

  • One of the common use cases we run into in companies,

  • when people use this, is they run into Office files.

  • It's a very common experience for all of us.

  • And we want to make sure as we bring Android for Work, Office

  • files work seamlessly.

  • So we acquired Quickoffice, and we've

  • been hard at work integrating Quickoffice into Google Docs.

  • And today we are announcing native office editing

  • built within the Google Docs suite of editors.

  • Let's take a look.

  • Kan is going to show how this works.

  • I'm sure you're all familiar with getting emails

  • in which you get a Word file.

  • And so if you get a Word file in your email,

  • you can click on it.

  • In the past, we would convert it into a Docs file,

  • but we don't anymore.

  • And so what you see is a native Word file,

  • handled straight within Google Docs.

  • And this looks for sheets and presentations as well.

  • And Kan can make edits to the document.

  • And most importantly, when he saves it,

  • it saves back as a Word file, so that he can send it back

  • to people.

  • So it works seamlessly.

  • You can always convert this to Google Docs,

  • so that you get advantage of world class collaboration

  • features.

  • One of the common features we get requests on is redlining.

  • So we have done great work to bring modern collaborative

  • approach to redlining.

  • And the feature is called suggested edits.

  • So just like Google Docs always does,

  • people can add their comments and very easily you

  • can review and accept changes.

  • So with suggested edits, we have modern, collaborative features.

  • And with built-in native Office, we

  • think our productivity suite is great for the workplace.

  • All our productivity files live in Google Drive.

  • We launched Google Drive about two years ago.

  • And today, we are very excited to announce

  • Google Drive has over 190 million 30-day active users.

  • These are not registered users, these are 30-day active users.

  • And the number has grown over 85 percent just last year alone.

  • We are now bringing all of Google Drive

  • for Work functionality to companies as well.

  • And what we are doing is we are encrypting the data,

  • both during transit and at rest on our servers.

  • We are providing enterprises full APIs.

  • Audit, and analytics APIs, based on how their employees are

  • using their data across the company.

  • And finally, it is hassle free.

  • Unlimited storage for just $10 per user per month.

  • So the combination of Android for Work,

  • our Google Docs suite, and Google Drive for work,

  • really offers a comprehensive suite for companies,

  • and joins Google Apps and Chromebooks.

  • And as companies are thinking about moving away

  • from traditional Windows architecture,

  • we are seeing tremendous momentum.

  • 67 off the top 100 startups gone Google.

  • 58% of Fortune 500 companies have gone Google.

  • And 72 of the top 100 universities have gone Google.

  • So we've talked about how we are bringing our platforms, Android

  • and Chrome, across all your devices.

  • Not just for your personal life, but also for your workplace.

  • We're going to switch gears now, and talk

  • about how you all as developers can build success

  • on top of our platforms.

  • In fact we hear amazing stories every day.

  • From corporate startups to students who act as developers

  • and create amazing experiences on top of our platforms.

  • We've put together a video so that you can take a look.

  • [VIDEO PLAYBACK]

  • -Jackthreads is a ecommerce destination for men's fashion.

  • I think everyone here is unique in so many ways.

  • We have such a crazy hodgepodge of people here.

  • -We understand so much about our guys needs.

  • The demand that they have for truly

  • personalized communication.

  • Almost 70% of the interactions that we have our audience

  • are mobile.

  • More than 50% of our transactions

  • are driven through mobile.

  • We've leaned in really hard to build best in class

  • mobile experiences, where every day

  • you don't know what you're going to find.

  • We want to feel like the smallest

  • big company in the world.

  • -There's 1.2 billion people in the world

  • learning a foreign language.

  • The majority of these people are learning to get a job,

  • and they are low socioeconomic conditions.

  • My views on education have always

  • been influenced by where I come from, which is Guatemala.

  • So Guatemala is a very poor country.

  • I wanted to come up with a way to teach

  • languages that was entirely free.

  • Today, Duolingo was the most popular way

  • to learn languages in the world.

  • We have 30 million students.

  • There are more people learning a language on Duolingo

  • than in the entire US public school system.

  • 85% of the people use it through an app.

  • Over the next 20 years, education

  • is going to fundamentally shift.

  • Smartphones are going to allow us bring education

  • to the people who don't have access to it.

  • -We had seen Andres a couple times during our PE period,

  • studying the track.

  • And we didn't realize it took so much work

  • to actually get to know the school.

  • -They have to live through darkness every day.

  • No one can really feel it, they take seeing for granted.

  • -We were like why not create something

  • that will actually make a difference.

  • -Hello Navi will use GPS and a location sensor,

  • so that way you have a specific point for each of his classes.

  • -Where do you want to go?

  • -The coding, it took weeks just to get it down.

  • -If you mess up one little tiny thing

  • it can mess up the whole app.

  • -We made a difference today, not just to him,

  • but to many others that will eventually use this app.

  • -They care about me.

  • That's why they made this app happen.

  • I never got to hear the word "inspiration"

  • in my whole entire life.

  • It made me proud.

  • [MUSIC PLAYING]

  • [END VIDEO PLAYBACK]

  • [APPLAUSE]

  • SUNDAR PICHAI: I was incredibly moved

  • when I saw that video the first time.

  • And even more excited, all the folks

  • in the video, including those middle school

  • students from Resaca School in Texas

  • are joining us in the audience today.

  • [APPLAUSE]

  • Thank you.

  • We know these examples are just the tip of the iceberg.

  • And we care deeply about evolving our platform

  • so that you can continue to create

  • these amazing experiences.

  • So we're going to talk about that next.

  • The first is how you can build and scale your applications

  • on top of Google Cloud Platform.

  • We've been within Google building world class

  • infrastructure, and running large scale services,

  • like Search, Maps, YouTube, and Gmail.

  • And we are very excited we are bringing

  • the full power of the Google Cloud Platform

  • to developers like you.

  • To talk about that, I'm going to invite Urs Holzle.

  • URS HLZLE: Thank you.

  • Thank you, Sundar.

  • Hi everyone.

  • I'm Urs Holzle.

  • And my team and I built the Google Cloud Platform.

  • And every day, we go to work excited to see what you all

  • are doing with it.

  • And literally every day, there's hundreds of thousands

  • of developers building applications

  • that scale to hundreds of millions of users.

  • And they keep their teams small.

  • And they can focus on what they do best.

  • Because we run the rest of the infrastructure for them.

  • Let's have a quick look on what the Google Cloud

  • Platform is about.

  • First of all, of course we have VMs with Compute Engine.

  • And they are best in class performance and price.

  • And you can run whatever code you want.

  • But if you don't want to bother administering machines,

  • we also have App Engine.

  • And App Engine makes it incredibly easy

  • to write really high scale applications.

  • That's how Snapchat got to incredible scale

  • without having a single back-end developer.

  • On storage, we offer many options,

  • including, of course, SQL as a fully managed service,

  • NoSQL, which we invented, by the way.

  • Our NoSQL services running billions of queries every hour.

  • And then, of course, object storage

  • that scales to exabytes.

  • But you cannot just store data.

  • You also want to analyze it.

  • And in our platform, you have many tools

  • that make it really easy for you to analyze data

  • sets without worrying about scalability.

  • For example, with BigQuery, you could

  • stream hundreds of thousands of records per second

  • into the cloud, and inquiry then interactively with SQL.

  • Beyond technology, we also lead the industry

  • in price and performance.

  • And as hardware gets cheaper, we pass on these things to you,

  • so you see Moore's Law in the cloud.

  • And moreover, you get great sustained usage discount

  • without having to sign up for contracts,

  • without having to make upfront payments,

  • or without having to forecast your utilization

  • for the next three years, just to get right pricing.

  • But of course what really matters to

  • us is seeing what you developers do with our platform.

  • And whether it's Netflix for storage, or Wix web filings,

  • Khan Academy who run their entire business on our cloud,

  • there's a lot going on.

  • And I'm going to tell you just two things

  • about two recent new customers.

  • First, Secret.

  • Secret, with a single back-end developer,

  • built an application that in two months

  • saw an over 1000-fold increase in traffic.

  • And they came to Google because they needed a platform that

  • can handle this kind of hyper-scale growth

  • without much hassle.

  • And that's exactly what they got.

  • Or maybe you've seen the debut of "Rising Star" on ABC

  • last Sunday.

  • It's an interactive music competition

  • where millions of TV viewers vote

  • in real time on the winner.

  • Screenz, the company behind "Rising Star"

  • is using Compute Engine and BigQuery

  • for the instant voting app.

  • And it's been battle tested to run

  • at 1.3 million queries per second.

  • But that's why developer productivity is actually

  • very important to us.

  • We try to make our cloud not just

  • highly functional, but also really easy to use.

  • And as you've seen, the best mobile apps

  • come with an intelligent back end that's in the cloud.

  • And there's no better place to build that back end then

  • on Google.

  • Because we have the performance and we have the tools

  • that make it really easy for you to build those applications

  • with small teams and little focus on operations.

  • And today I'm very excited to show you four new tools.

  • Very, very cool new tools that make it really easy

  • to understand your server side applications.

  • So please welcome, Greg DeMichelle,

  • who's going to show you some demos.

  • GREG DEMICHELLE: Thanks, Urs.

  • As part of showing you some of the new features

  • that we're showing you for the cloud for the cloud platform,

  • I've built a sample application here.

  • It allows me to record walks that I'm taking.

  • So this application allows me to record

  • a walk I took through the city, share it with my friends,

  • let them experience the same walk I took,

  • and then share comments.

  • Now, since this whole purpose of this application

  • is to share information, obviously I

  • need to store that data somewhere other than my device.

  • And how do I do that?

  • The answer is Cloud Save.

  • Cloud Save is a new, simple API, that

  • lets me save and retrieve per user information.

  • Now that could be application data,

  • it could be user preferences or setting.

  • And I do this with no server side coding.

  • I just do a few lines of client side.

  • And with that my data can be stored in the cloud.

  • It can be retrieved and synchronized to other devices.

  • It can be available offline, so if my user

  • doesn't have an internet connection

  • they can still walk through this walk.

  • And I'm a cloud guy, so what really gets me excited

  • is that this data is stored in Cloud Datastore.

  • Which means I have the full access to the cloud platform.

  • I can query that data with BigQuery.

  • I could build web applications that

  • use that data using App Engine or Compute Engine.

  • And that's in fact what I've done in this case.

  • So let me show you the web app version of Walk Share,

  • accessing the same walk data.

  • So this is the web version.

  • I took a nice walk out by the Golden Gate Bridge

  • yesterday and recorded it.

  • I can expand the window and I can see the comments.

  • Now, if you look at the comments,

  • right away you can see that there's something a little

  • funky going on.

  • I have code here to replace common character sequences

  • with emoticons.

  • but if you look at that, they're sort of running amok.

  • I'm putting emoticons where they don't belong.

  • So I've got some sort of bug that I need to find.

  • So I'm going to flip over here and look at the source code

  • from GitHub for this application.

  • Now, this application's running in production.

  • It's not running on one server, it's

  • running on tens or hundreds of servers.

  • And there's no way to debug an application that's

  • running in that kind of environment,

  • at least not until today.

  • So I'm going to click into the debug mode.

  • I'm going to click down here, and I'm

  • going to put a watch point on this line of code.

  • Now the platform is watching all those servers until one of them

  • actually hits that line of code.

  • So at this point there's people hitting the traffic,

  • it'll take a few seconds.

  • Take a few seconds.

  • Nope.

  • Not like, oh there it went, I just had to wait long enough.

  • Patience pays off.

  • You'll notice, however, I didn't hit the right comment

  • because this doesn't show the bug.

  • So I'm actually going to us a conditional watch point and say

  • comment, dot commentator, name is Rachel.

  • And now I'm going to wait a few seconds,

  • and will actually hit the break point for that comment.

  • Call stack, local window, and sure enough,

  • this is the one that's having the problem.

  • So, to fix it, I'm going to go up

  • and I see here's the code that was being called.

  • I can switch into edit mode and very quickly change

  • this regular expression to be the correct one

  • and learn that I should always have Urs do my code

  • reviews because he never makes regular expression errors.

  • So that's cloud debugging.

  • But when I was looking at that application,

  • I also noticed that the application

  • seemed a little slow to me.

  • It seemed like it wasn't really responding right.

  • How do I find out what's happening in production there?

  • Another new feature of the platform is cloud tracing.

  • Cloud tracing gives me a tracing view

  • of all the various requests my application was processing

  • and how long they took.

  • I'm going to drill in for comments,

  • and sure enough, when I look at this,

  • I've got some queries here that are taking 200 milliseconds.

  • That really seems long.

  • I'm going to drill into one of them,

  • and I get a view of all the service

  • calls that went into that request.

  • So what it appears to be happening here

  • is that I'm doing a bunch of data store

  • operations in sequence instead of doing them in parallel.

  • And that's not really the best practice for data store.

  • So to fix that I'll switch over to the code for that.

  • I'll edit it.

  • Sure enough, this whole block of code is in a four loop.

  • That's not really the best practice

  • for getting the best performance out of data store.

  • So we will delete all that.

  • And I'll paste in the proper version of the code, which

  • actually then does all of that as one operation.

  • I can commit to change.

  • It gets rebuilt.

  • I'm in production.

  • I fix my performance problem.

  • Now, I fix it for one user, how do

  • I know I fixed it for everybody?

  • Well it turns out, cloud tracing also gives you

  • the ability to have reports.

  • So this is a report that I've done

  • that compares the latency before and after that change.

  • The blue part is before I made the change,

  • the orange part is after I made the change.

  • So sure enough, I can see that my curve shifted to the left,

  • my application is in fact faster, not just for one user,

  • but for every user.

  • So the last thing I want to show you cloud monitoring.

  • Last month the team from Stackdriver joined Google.

  • And I'm really happy to show you some

  • of the integration we've been working on.

  • One of the hard parts about operating a service

  • and production is building up the monitoring

  • and alerting that you need in order to stay on top of things.

  • With cloud monitoring you of course

  • get the basic infrastructure type monitoring you'd expect.

  • Disks, VMs, that sort of thing.

  • But what's really powerful is you also

  • get service level monitoring.

  • We automatically detect what services you're using

  • and give you default dashboards and monitoring.

  • And it's just for Google services.

  • We automatically detect over a dozen open source packages,

  • such as Redis in this case, and automatically

  • give you intelligent default monitoring for those.

  • So with no additional work, I get a dashboard

  • that helps me stay on top of what's

  • happening in my app in production.

  • Finally, as everybody who runs a service knows,

  • the last thing you want is your customers

  • to be the first ones to find out that you've got a problem.

  • You want to have alerting in the event of problems.

  • Cloud monitoring includes alerting.

  • So I can go and set custom alerts

  • on any of a variety of metrics.

  • Whether it's on App Engine or Compute Engine or Redis.

  • In this case I have an alert set up

  • to tell me if Redis exceeds its memory threshold for more

  • than five minutes, and I have a choice

  • of how I want to be notified.

  • Do I want to be emailed, or paged, or sent a text message.

  • So that was just a very fast preview of four new developer

  • productivity features coming to the cloud platform.

  • And with that, I'll turn it back over to you, Urs.

  • URS HLZLE: Thank you, Greg.

  • So you just saw four new features

  • that make it much easier to build and understand

  • your back end.

  • Cloud Save securely saves and synchronizes across devices.

  • No service side code, just a few lines of client code.

  • Cloud Debugger gets your desktop debugging in your server app.

  • Debug, a live production apps with live traffic,

  • get local stack traces, and so on, and so on.

  • How cool is that?

  • Cloud Trace then shows you your latency statistics

  • across different groups.

  • You can compare before and after.

  • And Cloud Monitoring gets you intelligent

  • monitoring with almost no set up,

  • including for many popular open source packages.

  • But now let's go from code to data.

  • Information is being generated at an incredible rate.

  • And of course, we want you to be able to analyze

  • that information without worrying about scalability.

  • And today, even when you're using MapReduce,

  • which we invented over a decade ago,

  • it's still cumbersome to write and maintain

  • analytics pipelines.

  • And if you want streaming analytics you're out of luck.

  • And in most systems, once you have more than a few petabytes,

  • they kind of break down.

  • So we've done analytics at scale for awhile,

  • and we've learned a few things.

  • For one, we don't really use MapReduce anymore.

  • It's great for simple jobs, but it gets too cumbersome

  • as you build pipelines and really, everything

  • is an analytics pipeline these days.

  • So what we needed was a new analytic system that scales

  • to exabytes, that makes it really easy to write pipelines,

  • that optimizes these pipelines for you.

  • And that let's you use the same code for both batch

  • and streaming analytics.

  • And today we're announcing just that with Cloud Dataflow.

  • Cloud Dataflow is the result of over a decade of experience

  • in analytics to simple fully managed service.

  • So no machines to worry about.

  • You can create data pipelines for ingesting, transforming,

  • and analyzing arbitrarily large data sets,

  • both in batch, and in real time mode.

  • And to see data flow in action, I've

  • asked no other than our very own, Eric Schmidt,

  • to help me look at something that's happening right now,

  • namely the World Cup.

  • So please welcome Eric Schmidt.

  • ERIC SCHMIDT: Thanks, Urs.

  • This demo is about performing sentiment analysis of World Cup

  • matches with Cloud Dataflow.

  • We're going to analyze millions and millions of tweets

  • per match, and calculate negative or positive sentiment

  • per team, and correlate the sentiment to match data.

  • I'd like to thank the developer relations team at Twitter

  • for the support in using the Twitter data

  • APIs for this demo.

  • Cloud Dataflow is an SDK and a managed service

  • for building big and fast parallellized data analysis

  • pipelines.

  • You write a program as a logical set of data

  • transformations to specify your analysis.

  • You then submit the pipeline to the data flow service.

  • And it handles all the optimization, deployment

  • of VM's, scheduling and monitoring for you.

  • Now here's the code for my sentiment pipeline.

  • The data flow API provides a simple mechanism for you

  • to add one to many transforms to your data.

  • The first transform extracts a real time stream of JSON data

  • from Cloud Pub/Sub.

  • Now, this pipeline is running in streaming mode.

  • However, Dataflow can also be run in batch mode.

  • Meaning I could point this exact same pipeline at Archive Data,

  • say in BigQuery, and produce the exact same analysis.

  • One pipeline, batch or stream.

  • Now let's drill into the second transform, tweet transformer.

  • Tweet transformer is responsible for the core transformation

  • and mapping of my data.

  • I deserialized the stream of JSON into a tweet object.

  • I translate it if it's needed, using Google Translate API,

  • and I score the sentiment with a third party

  • service from AlchemyAPI.

  • Now the part of syntax that you see

  • here is what parallelizes the processing for each step.

  • This parallelization is optimized for you

  • by the data flow service across processes of machines.

  • Now finally, I apply another transform

  • to calculate the average for all the tweets in a three minute

  • sliding window.

  • Dataflow provides powerful built-in primitives

  • for doing MapReduce-like and continuous computation

  • operations.

  • Two lines of code, two lines of code

  • to create a sliding window, and to average all the tweets

  • within that window, reducing a mass of a collection

  • of data down to one record, per minute, per team.

  • Dataflow handles all the aging out of my data,

  • shuffling, et cetera.

  • I don't have to worry about that.

  • So awesome, we have a pipeline.

  • Let's switch gears and take a look

  • at what this would look like in production.

  • What you see here is my deployed pipeline

  • shown in the data flow monitoring UI built right

  • into the cloud developer's console.

  • I'm going to go ahead and click in,

  • and you'll notice that the graph correlates

  • one to one to the code that I just showed you.

  • Making it easy for you to understand your processing

  • topology.

  • If I scroll down further, I can see other information.

  • For example, the total records of processed.

  • So I started this pipeline this morning,

  • right before I went on stage.

  • We processed around 5 million, 5.2 million tweets.

  • And right now I'm running at about 406 records a second.

  • We have lots more head room with this pipeline,

  • but I wanted to show you that my data is actually flowing.

  • Now our goal is to make data flow monitoring

  • valuable and integrated with the rest of your cloud development

  • experience.

  • Now, let's take a look at what we could do with this data.

  • This is a replay of the opening match

  • between Brazil and Croatia.

  • This represents an analysis of millions and millions of tweets

  • and tens of thousands of touch information

  • represented in the match.

  • Now if I scroll back and forth, I

  • can see something interesting happened at the 71st minute.

  • Brazil scores a goal, but you'll notice,

  • in orange, Brazil's sentiment goes down.

  • So this is odd.

  • Typically the team that scores a goal

  • will have positive sentiment.

  • Now if I look in the timeline, there's

  • also some information that's been

  • injected for me by my pipeline.

  • That says controversial goal, controversial call

  • related to the goal.

  • So this is giving me some insight

  • as to why there may be some negative sentiment

  • towards Brazil, but I still don't trust my algorithm.

  • So, fortunately, I've had Dataflow stream

  • all of my raw data into BigQuery so that it can easily

  • perform interactive analysis over very, very large data

  • sets.

  • Now, here are some of the filter raw data

  • around that 71st, 72nd minute.

  • So there you have it.

  • The fans are upset with Brazil related to a bad call

  • by the referee.

  • Now, I think I understand my correlation

  • a little bit better.

  • I absolutely love the World Cup.

  • So thanks Dataflow.

  • With cloud Dataflow you have a fully managed service

  • and unified programming model for classic ETL

  • and continuous analysis over simple or highly complex

  • pipelines in batch or streaming mode.

  • Back to you, Urs.

  • URS HLZLE: Thank you, Eric.

  • And I'm sure as all of you know Switzerland is playing,

  • my home country Switzerland is playing at 1:00 PM today,

  • and I hope at the end of the game

  • my sentiment is going to be at 100.

  • But, to go back to the technical part,

  • I hope you understand now why we stopped

  • using MapReduce years ago.

  • Cloud Dataflow really does for entire pipelines

  • what MapReduce did for a single step.

  • Namely it just makes it very easy.

  • You don't have to worry about scalability,

  • you don't have to worry about parallelism.

  • And it will run faster and scale better than pretty much

  • any other system out there because we needed it to,

  • to solve our own problems.

  • So whether it's data or code on a server or on a mobile device,

  • we tried to make your life easier as a developer.

  • More productive, while giving you

  • the best price and the best performance of any cloud.

  • We've released hundreds of new features in just last year,

  • and we're seeing incredible growth, thanks

  • to all of you who are using the platform.

  • I'm very excited to see what you can

  • do next year with the power of Google behind.

  • Thank you.

  • And now I would like to introduce

  • Ellie to talk about Google Play.

  • Ellie.

  • ELLIE POWERS: Hi everybody, I'm Ellie.

  • And I'm absolutely thrilled to be talking to you

  • about a few things that we're doing

  • to help you all create amazing user experiences

  • and also grow your businesses.

  • Now Google Play is the key to getting your apps

  • into the hands of millions of users globally.

  • More users than on other platform.

  • And Google offers app developers a wide range

  • of cross platform tools.

  • And we build on this every year.

  • Now you've just heard about the cloud platform,

  • and now, I want to talk about a few ways that Google Play is

  • helping app developers differentiate

  • their applications and accelerate momentum.

  • We've been making aggressive investments across development

  • tools, ways to distribute and engage,

  • and new mechanisms to generate robust revenue

  • for your business.

  • So I'm going talk today about a few of our efforts

  • in each of these areas.

  • What we're doing to help you develop,

  • what we're doing on distribution,

  • and what we're doing to help you monetize your apps.

  • So let's talk first about development.

  • Building a great application.

  • A key part of this is testing.

  • You've told us the testing can be painful,

  • and we want it to be easy.

  • Today we are completely thrilled to announce that the Appurify

  • team is joining Google.

  • Appurify offers the most sophisticated mobile device,

  • cloud testing service.

  • And more importantly, they're just

  • as passionate as we are about delivering high quality user

  • experiences.

  • Appurify is leading the way in replicating

  • how your app behaves in the real world.

  • And we're excited to help them further scale

  • and bring their expertise to your app development process.

  • Appurify allows you to test your apps

  • across a wide range of devices.

  • And this is critical if you want to be sure

  • that your app produces consistently amazing results

  • on every type of device, on iOS and Android all over the world.

  • But ensuring quality means more than just device testing.

  • Appurify service can simulate a specific mobile network,

  • and it can even simulate what happens

  • if the connection is weak or drops out completely.

  • Appurify also gives you detailed log data

  • on device performance, network issues, power consumption

  • and stability.

  • And this means your engineering team gets all the information

  • they need to fix the problem without needing

  • to repro on a local device.

  • Now, developers tell us that testing

  • is the cornerstone of creating high quality experiences.

  • And we want to make testing available

  • to as many developers as possible.

  • That's why Appurify will continue

  • to be cross platformed on both iOS and Android,

  • and available is a freemium service.

  • So next, let's talk about building

  • apps that help users get the most of wearable devices.

  • This is a new area that we're really

  • excited about as you can tell.

  • Today we're announcing a platform preview of Google Fit.

  • This is an open platform designed

  • to help users-- yeah, thank you.

  • We want to help users keep better track of their fitness

  • goals.

  • So we're providing a single set of API's

  • to manage fitness data from apps and sensors

  • on both cross platform devices and on wearables.

  • Now, before Google Fit I was trying

  • to track and monitor my bike rides through my bike computer,

  • and then my weight training through a specialized app,

  • and it was a huge hassle.

  • The information was way too siloed to actually help me.

  • Fit takes away the complexity of handling multiple sources,

  • giving you a unified view of a users fitness activity.

  • And this helps you create more comprehensive apps.

  • So if a user grants permission, apps

  • can have access to user's entire fitness stream

  • to give better recommendations through

  • this additional context.

  • So for example, Noom is a weight loss coach app.

  • And they've been an early partner on Google Fit.

  • So let's just take a second to point out

  • how the platform has helped Noom to enhance their app.

  • So you'll see that Noom is able to combine

  • my workouts, nutritional information, and my weight.

  • And because it can talk directly to my Withings scale,

  • it can let me know when my daily cookie happy gets

  • just that little bit overboard.

  • So to centralize everything, Google Fit APIs

  • allows fitness apps and brands to share your fitness activity,

  • but only with your explicit permission.

  • That's the key.

  • You're in control.

  • You can choose who you share what with,

  • and you can delete your fitness activity whenever you want.

  • Google Fit APIs are also opening up new access

  • to data coming in through hardware from top fitness

  • brands.

  • For example, Adidas has a collection of smart sensors

  • that they're opening up to developers for the first time.

  • And we're thrilled to announce that Nike is allowing

  • other apps and fitness devices to integrate with Nike Fuel

  • through this API.

  • Nike will be publishing Nike Fuel to the Fit platform,

  • meaning that your app can use it to give better

  • insights into user's fitness.

  • And of course there are many, many,

  • many partners that are joining the Google Fit ecosystem.

  • More partners in the program means

  • you can all create more meaningful experiences

  • for users.

  • So we're incredibly excited about the potential

  • here for our platform approach in this area.

  • We want to make it so that you can build great fitness

  • experiences with just one API.

  • The platform preview SDK will be available in just a few weeks,

  • so stay tuned.

  • So next, let's talk about increasing distribution

  • for your apps, growing your user base.

  • And that's where Google Play comes in.

  • So last year we announced our cross platform service,

  • Google Play Games.

  • And we've been delighted by the response

  • from users and developers.

  • Google Play Games is now the fastest growing mobile game

  • network of all-time.

  • We have activated over 100 million new users

  • in just the past six months.

  • And Google Play Games connects your game

  • to a concentrated network of people who love games.

  • It makes gaming more fun through services like achievements,

  • leader boards, multiplayer, game gifts and cloud save.

  • Developers use these to make awesome games

  • and bring players back more frequently,

  • boosting their success.

  • And today, we're announcing new experiences and games services

  • to help you further enhance gameplay.

  • So first step, we have the new game profile.

  • In the new Play Games app your game profile

  • changes automatically based on the games you play

  • and your achievements in each game.

  • This new profile means that each player expresses

  • their own gaming identity and it makes

  • playing games with friends more fun.

  • Since the launch last year, users

  • have loved saving their Play Games process in the cloud.

  • And we're evolving that now into saved games.

  • Users will be able to see bookmarks of their progress

  • in the play games app.

  • So, Dave had showed us Leo's Fortune earlier.

  • This is a really fun game, and I just

  • started playing it last week.

  • So I can see here in the Play Games app, my saved game

  • with a screen shot of me playing level three.

  • And we're rolling out a new feature called Quests.

  • So Quests is an online time-based goal

  • that you can set up in your game, such as collecting

  • a bunch of in-game items on a specific day.

  • Now we're offering a set of APIs that

  • can run these events for your players and reward them,

  • all without you needing to update your game.

  • We have some early games that have started integrating Quests

  • and save games, and we can't wait

  • to see how you are going to integrate these

  • into your games.

  • These features will roll out soon

  • in the next update of Google Play services and the Play

  • Games app.

  • OK.

  • So, we've had a look at a few ways

  • that you can build high quality, differentiated experiences

  • and distribute them to a broad audience.

  • Now let's talk about what Google Play

  • is doing to help you monetize your business.

  • So one popular way that users pay on Google Play

  • is their direct carrier billing.

  • And this means charging Google Play purchases directly

  • to the mobile phone bill.

  • Now we've been working hard, rolling out direct carrier

  • billing to our fastest growing markets.

  • It's taken off really quickly.

  • We've just expanded coverage with seven new markets

  • for a total of 25 countries.

  • We're happy to announce that direct carrier billing is now

  • going to be available on more devices, on tablets.

  • So if you have a phone and you've already

  • set up carrier billing, you'll be

  • able to pay for apps, games, movies, music, books

  • and other content on your tablet,

  • all still paid through that monthly phone bill.

  • It'll even work on tablets that are Wi-Fi only.

  • OK.

  • So there we are.

  • App testing, the Google Fit platform, new play games

  • capabilities and direct carrier billing for tablets.

  • These are four new ways that we can

  • help you to create uniquely delightful experiences

  • for your users.

  • Thank you.

  • All right, back to you, Sundar.

  • SUNDAR PICHAI: Thanks, Ellie.

  • We are seeing tremendous momentum in Google Play.

  • And we really take this seriously

  • because it translates to success for you all.

  • In fact, since last year's I/O, we

  • have paid out over $5 billion to developers

  • on top of Google Play.

  • It's not just the volume of this number,

  • but the rate at which this number is growing.

  • It's increased 2 and 1/2 times, from $2 billion

  • the year before.

  • So we are seeing tremendous momentum

  • and we have very excited because it directly

  • translates developers building their livelihood

  • on top of our platforms.

  • Of course your all don't just come to I/O to hear stats

  • like this, you also come because you

  • get your hands on cool new gadgets.

  • So, we're going to give you some.

  • The first is an interesting one.

  • A set of engineers in their 20 person team surprised all of us

  • with what you can do, just with the an

  • off the shelf cardboard and your smartphone.

  • And the combination takes you into a very, very immersive

  • experience.

  • We're going to hand each and every one of you a cardboard.

  • As you walk out from the keynote.

  • And please share your thoughts on [INAUDIBLE] cardboard.

  • Next, we are very excited about Android Wear,

  • and so we're going to give each and every one

  • off you either the LGG watch, or the Samsung Gear Live.

  • These are great devices, and I hope you enjoy them.

  • We don't want you to just create experiences

  • for square-faced watches, we want

  • to make sure you think about circular ones as well.

  • And so we will give each and every one of a Motorola 360

  • as soon as it is available.

  • It's an incredible time in personal computing.

  • You saw our journey today across our platforms.

  • Across all these computing devices which people are using.

  • It's tough to believe that personal computing started

  • only a few decades ago.

  • We feel humbled to be part of this journey with you

  • all, and we look forward to building

  • more amazing experiences with you.

  • Thank you, have a great conference.

  • [APPLAUSE]

FEMALE SPEAKER: Ladies and gentlemen,

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it