[MUSIC PLAYING]
TIMOTHY JORDAN: Hello.
And welcome to the Developer Show.
Before we get to the TLDR, I just
wanted to mention something.
Some of you have already noticed,
we have this bar at the bottom that
shows the topics in the show.
And if you want, you can just jump
right now to our discussion on the Chrome Dev
Summit, which is fine.
We'll still be here.
All right.
Let's start with a quick view of what's happened recently
with the Google Developer platform,
also known as the TLDR.
Use containers to make your development and deployment
simpler with the Google Cloud Platform.
Google Container Engine and Google Container Registry
recently got some enhancements to give you
more options in managing container images,
and running services at scale.
Learn to be a Senior Web JDeveloper with a Nanodegree
program just launched on Udacity.
This course covers everything from service worker and web
components, to Gulp and other tools.
Ido is on the show today to talk more about the program.
IDO GREEN: Thank you for having me.
The minute I heard that Rich was here, it was my pleasure.
TIMOTHY JORDAN: Travel Time, one of the most powerful features
from the consumer Google Maps experiences is now
available in the Google Maps API.
So you can make your location-based apps
even more relevant and useful for your users.
Tripping.com and Navagis use Google Maps APIs
to improve UX and increase revenue and traffic
by more than 2000% over the past 12 months.
Find out how you can also go plaid
in this article written by the Director of Engineering
at Tripping.com.
A full-featured Open Source sample Test Device Policy
Controller is now available to help you test
your Android for Work feature.
You can configure it for all the Android for Work scenarios.
So you can test your feature on a single device
without having to redeploy a policy each time.
Rich was on the show today to talk to us
about why this is so useful.
RICH HYNDMAN: Hoping to be useful with de-complexifying
and/or simplifying Android for Work.
TIMOTHY JORDAN: Well, you're off to a great start.
The minimum purchase price for apps and in-app products
on Google Play has been reduced, giving developers
more flexibility to adapt their pricing options to better suit
local consumers in the more than 190 countries where
Google Play available.
The second edition of the Secrets
to App Success on Google Play is now
available to help you discover the useful features, tips,
and best practices that will help you grow a successful app
or game business on Google Play.
New emulator support for runtime permission checks, audio
and resource qualifiers for round.
These are the awesome new updates to the Android Wear SDK
for API 23, available now.
Both the Chrome Dev Summit and Android Dev Summit
happened here in Mountain View, and they were awesome.
Don't worry if you weren't able to make it in person.
All the videos are available online.
I also managed to get some time at the Chrome Dev Summit
this week with Darin Fisher and Paul Irish.
And we'll hear what they have to say
about the future of the web a little later in the show.
I'm Timothy Jordan, and this is The Developer Show.
Bomb Squad grew revenue by 140% per user
by using Player Analytics.
Learn how to use Player Analytics and Google Play Game
Services to find success on Google
Play in this recent article and video.
Here's a look.
[VIDEO PLAYBACK]
-Before Player Analytics, I was pretty much blind.
I was just guessing what my players were doing,
and what was causing them to spend,
and where they're spending their time.
But I didn't really know.
When I started using the tools, it was a very eye-opening
experience.
I could suddenly see the low-hanging fruit
where I could improve retention, or improve monetization
on the game.
Player Analytics showed me that players
were earning more than they were spending on the game.
So I was able to re-balance my economy,
and make a significant positive impact on my revenue.
I immediately saw 140% lift in the average revenue per user,
as well as a 67% lift in average revenue per paying user.
Player Analytics really helped me to kind of open my eyes
and see what I was doing right, and what I was doing wrong,
and sort of correct the ship to a point
where now it's working financially.
[END PLAYBACK]
TIMOTHY JORDAN: All right.
Let's keep it rolling with some more Android topics.
Rich, you're on the show today to talk about Android for Work.
Tell us a little bit about these Test Device Policy Controllers.
Did I get it right?
RICH HYNDMAN: You did get it right.
Test Device Policy Controller, another one of those things
that need de-complexifying.
TIMOTHY JORDAN: De complexifying?
RICH HYNDMAN: De-complexifying, yes.
That.
So at this point we all know what Android for Work
is, right?
TIMOTHY JORDAN: Absolutely.
RICH HYNDMAN: Go on.
TIMOTHY JORDAN: Seriously.
RICH HYNDMAN: Really?
TIMOTHY JORDAN: Yes.
RICH HYNDMAN: OK, excellent.
So with Android of Work, you can-- damn you--
bring your own device to work.
Or you can have corporate-owned devices.
In either situation, and both situations,
IT administrators are going to be setting device policies
on your device, whether the camera is enabled,
whether the device has to be encrypted,
which intents can fire, that kind of thing.
So if you're building an enterprise application,
you're going want to be able to test all those things.
TIMOTHY JORDAN: Yes.
But I imagine that it's difficult in a production
environment when your IT folks are deploying something
for production, and you want to like, test this other thing.
RICH HYNDMAN: Yep.
TIMOTHY JORDAN: So how do you do that?
RICH HYNDMAN: If you have a real Android for Work device,
you can't use it really for testing.
Because you've only got one set a policies set on it.
So you want to get a test device and put the Test Device Policy
Controller on it, which is the thing we just
announced in Open Source.
And then you could set all your own device policies.
You can enable and disable applications at will,
and test them all out.
TIMOTHY JORDAN: That's great.
RICH HYNDMAN: The really nice thing in Version 2
of the Test Device Policy Controller is it now
supports corporate-owned single-use devices as well,
which maybe is slightly complication as well.
I don't know.
It's like kiosk modes.
So--
TIMOTHY JORDAN: That's not complicated.
RICH HYNDMAN: Hotel check-ins, airplane flight boards,
whatever it is, single-use devices.
And the new version of Test DPC lets
you set up a device to be a single-use device.
It can be locked down, no status bars, no buttons,
anything at the bottom of the screen,
and just single-application use.
TIMOTHY JORDAN: Awesome.
Well we've got to get on to talking about Chrome.
But I just want to mention, nice watch you have there.
RICH HYNDMAN: Thank you very much.
TIMOTHY JORDAN: It looks real good on you.
RICH HYNDMAN: [INAUDIBLE].
TIMOTHY JORDAN: I think it's the right one.
So let's talk about the Chrome Dev Summit.
It recently happened here in Mountain View.
And we'll get to some interviews in a little later in the show.
But first, if you have no idea of what I'm talking about,
here's a peek at what went down at the event.
[VIDEO PLAYBACK]
-We're here down as the Chrome Dev Summit,
playing with the physical web beacons and the cool things
that they're controlling.
-Fancy photo wall.
-This is a photo wall.
-Giving power to annoy people at the Chrome Dev Summit.
-Yeah.
-Right?
You can make this more annoying if you want to.
It's going to be--
-Like that?
-Oh, voting wall.
Voting wall.
Let's check out the voting wall.
You guys know this one, right?
You can thumb up, or you can thumb down in real time.
You can kind of be somewhere in the middle.
-Oh, that's real cool, actually.
-Let's vote on some things.
-It's a physical web vending machine.
And basically that means walk up to it,
and interact with it without selling an app whatsoever.
So we'll choose KitKat.
-And I don't have to put in my credit card then?
-Then you can just hit that button as much as you want?
-Interaction on demand.
[END PLAYBACK]
TIMOTHY JORDAN: Those physical web devices
had no idea what was coming.
So I that's a peek at the Chrome Dev Summit.
And that's the shirt that I'm wearing.
If you couldn't recognize it, it's the web, iconified.
IDO GREEN: Beautiful.
TIMOTHY JORDAN: It's a great shirt.
So we're celebrating Chrome right now, just this moment.
Tell us, how did the Dev Summit go for developers
and to the content overall?
Did you have a good time?
IDO GREEN: So it went very well.
It's actually pretty amazing conference
to see how we are bringing up extremely quality content.
The web development environment, actually pretty changed
completely in the past 12 months.
We're seeing a slew of new APIs.
I think developers have great capabilities.
Some of-- just to mention service workers,
push notification, device level, activations, and many more.
And these new APIs are giving lots of powers
to developers to build native-like web apps.
One example that I'm truly exciting about
is FlipKart Light, which is actually
to see the future right now.
And if you go there you will see a web app
that is working very fast, engaging and getting
all the benefits that you're getting from a native app
to their users.
TIMOTHY JORDAN: So yes, service workers, progressive web apps,
bringing sort of the native experience to the mobile web.
These were huge themes at the Chrome Dev Summit this year.
And in fact, I got a little time with some people
on the ground to talk in more depth about these themes.
So Why don't we go to that clip, and come back
and talk some more?
Absolutely.
[VIDEO PLAYBACK]
-Hi there.
I'm hear with Darin Fisher, who's
the VP of Engineering for Chrome.
And you had a great keynote this morning
at the Chrome Dev Summit.
-Thank you.
-There's a lot of really great data in that keynote.
It's 400 million monthly active users on Chrome last year
at this time.
And today you announced 800 million monthly mobile users
on Chrome.
-There are a lot of users on Chrome on mobile.
And so working hard to make the mobile web work great there.
And it's challenging.
The mobile web wasn't designed for mobile originally.
But more and more you see developers creating
great mobile experiences.
And at Chrome, we're just working
to help make that possible.
And just a lot of opportunity, a lot
of upside, when people get it right.
-That's great.
Thank you so much for joining us today.
-Absolutely.
-And check out the keynote.
It's awesome.
Paul Irish, who I think all of you know.
But if you don't, he's a product manager on Chrome, working
on web tools and performance.
Hi, Paul.
-What's up?
-I was hoping today we could talk about RAIL.
Why is load time not a good measure of web performance?
-The important thing here is really just
like what is the user perception of load.
Like success really is like, user
gets to that meaningful content.
So that's what we're really optimizing for.
-So let's actually go through the letters.
That's L, so Load time is at the end.
-So I is idle.
The user is not doing anything.
But you, as a developer, have a responsibility
to make sure that if they do something,
the app's going to be responsive.
A is animation, this covers like any visual animations,
or even scrolling.
These are the things that we expect to happen at 60 FPS.
So if you're doing work, if you're
constructing these animations on the fly,
your work needs to be 16 milliseconds in order
for the user be like, ooh, that feels like smooth and awesome.
R is the last one.
This is all about response.
If I am basically like hitting on a button, like I
need to see a result. You know?
I can't just like be waiting.
And so we have goals around how many milliseconds
is a reasonable amount of time for that response
to happen, from touches to scrolls to drags.
Like each of these are important interactions.
And we need to consider them individually.
-Awesome.
Thanks, Paul.
-Cool, you bet.
[END PLAYBACK]
TIMOTHY JORDAN: And that was Darin Fisher and Paul
Irish at the Chrome Dev Summit.
Now let's talk about the Senior Web Developer Nanodegree
with Ido.
Ido, we had the Web Developer Nanodegree.
But we added a Senior.
What did we add with that Senior?
IDO GREEN: Right, so we wanted to take you to the next level.
So if you're already a web developer,
you know HTML, JavaScript, CSS.
You really want to tune your skills
and improve them and know how to leverage the new APIs that we
have today on the web platform.
This is the course to take.
The web platform got a slew of new APIs
that could really improve your user's experience.
We're talking about service workers, offline apps,
push notifications, device-level access, and many more.
And this is the best place to actually learn
how to leverage them.
TIMOTHY JORDAN: And it's a Udacity course.
So if you just want to get your feet wet,
all the course materials are available at no charge.
IDO GREEN: That's the best part.
RICH HYNDMAN: The best part?
Didn't you get your hands dirty with this one?
IDO GREEN: I did.
And actually I had the honor to do the course
about improving your web forms.
So if you want high conversions on your web forms,
take this course.
RICH HYNDMAN: Everyone wants high conversions
on their web forms.
IDO GREEN: That's true.
TIMOTHY JORDAN: Everybody does.
Indeed.
IDO GREEN: That's why I did it.
TIMOTHY JORDAN: Well you know what they say
that children are our future.
Well every year students around the world
participating in Google's Student Ambassador Program,
and quite a few of them are developers.
And many of them are taking an interest in areas as complex
as the intersection of government and technology.
Derek Slater, are senior policy correspondent and all around
good guy, recently took some time
to hear from this next generation of great developers
about what they're building now and their views for the future.
[VIDEO PLAYBACK]
-I have in an app that I've started
called Layover Delivery.
It's like kind of like an airport delivery service,
where you can deliver like food to different terminals.
But there's strict regulations with the FAA
and other things that like the government-owned things
at the airport.
-What we're trying to do is kind of build a data-driven app
to help organize health care.
Because health care is just so behind,
when it could be done so much more efficiently.
Patients' information, you're not-- it's
a huge barrier trying to get that information.
If you want to build any sort of application
or develop using data from these hospitals.
Like, that's a big no-no.
-The average age of senators and representatives in the House
and stuff like that, they're all lake definitely
above the age of like 30 and everything else.
So I'm not sure that they know the advancements
that we've made, and how we use the internet now.
Because it's changed a lot from how they used it before.
And if they try to block it with policies like SOPA and all
that stuff, it's really going to restrict the amount
of innovation that we can make.
You know what I mean?
-Like general oversight is all right.
But having a government back door, or some sort of access
that compromises the integrity of a company or the way
that it's doing something is a little bit difficult,
or at least problematic.
-I think government is starting to finally realize
how the internet works, and is finally
listening to the right people.
Like I think we've got a long way from the internet
is not a big truck.
It's just a series of tubes, especially
with the net neutrality rules that are coming out.
I'm really optimistic that the internet can stay as a place
where people are free to develop whatever they want, and yeah.
That's what I'm excited about.
[END PLAYBACK]
TIMOTHY JORDAN: It's been a while
since I've heard the dump truck and series of tubes metaphor.
So here's a question for you.
What is your absurd internet metaphor?
RICH HYNDMAN: So, how about salmon swimming upstream?
TIMOTHY JORDAN: OK.
RICH HYNDMAN: A, that's what I see when I see your tee-shirt.
For some reason it just looks like that.
I mean I live in the countryside.
I'm so thankful if one of my packets actually gets through.
But salmon swimming upstream.
TIMOTHY JORDAN: OK.
That's the internet for Rich.
IDO GREEN: I have something similar.
But bear with me.
It's a mountain, lots of snow on it.
And fresh tracks, like the shirt.
RICH HYNDMAN: Snowboard is a packet.
IDO GREEN: Sort of.
RICH HYNDMAN: And if one goes off the mountain,
that's packet loss, that's like.
IDO GREEN: Exactly.
RICH HYNDMAN: This works for me.
TIMOTHY JORDAN: All right.
If you think you can do better than these guys,
please do so in the comments below.
I'm Timothy Jordan.
I'll see you next time right here on the Developer Show.
[MUSIC PLAYING]