google platform overview (april 2014)
DESCRIPTION
Many new things are available with Google's APIs and services. These slides cover the main APIs: Android, Chrome, Cloud, YouTube, Maps, Google+ and wallet. There are many more APIs and services that you can leverage. Check them on: developers.google.comTRANSCRIPT
Google APIs Update
A whirlwind tour of what’s new and cool in the Google Developers world
April 2014
Ido GreenDeveloper Advocate, Google
● ido-green.appspot.com
● greenido.wordpress.com
● plus.google.com/+greenido
Integrate Google’s technologies into your apps
Android
1billiontotal global activations
1.5 Mdaily global activations
60Partnerships
OEMs
329Available in
Operators
190Sold in
Countries
❖ 2GB RAM
❖ 1.5GHz Snapdragon S4 Pro
❖ Dual band Wi-Fi (802.11 a/b/g/n)
❖ Bluetooth 4.0
❖ 4G LTE (single US model)
❖ HDMI Output
❖ NFC
❖ Wireless charging
Hebrew, Arabic RTL
Bluetooth
AVRCP Background
Wi-Fi
locationDial pad
autocompleteAfricaans,
Amharic, Hindi,
Swahili and Zulu supportAndroid 4.3 Jelly Bean
Bluetooth SmartOpenGL
ES 3.0 DRM
APIsRestricted
profilesEasier text
inputFaster user-
switching
Google Playgame services
Cloud saveAchievementsLeaderboardsMultiplayer
50BApp downloads
total
2.5BApp downloads
per month
2.5xARPU
yoy
ARPU = Average Revenue Per User, Increase from 6/1/2012 to 5/1/2013
New User Interface
Better Discoverability
Clean UI showcasing more content
Recommendations based on downloads, social, local
Improved Purchase Flow
Google Play: a truly global distribution platform
People from over 200 countriesdownload apps on Google Play every day
In-App Revenue Growth
4/2013
7x
5/2012
1.7x Purchase rate on tablets compared to phones
2.2x Purchase rate on recent platform versions (ICS+) compared to prior ones
purchase rate = number of purchases / active device
Higher-rated apps monetize better
74x1.8x
2.8x
Revenue and app rating data from 2/1/2013 to 5/1/2013
Chrome / HTML5The web rock!
CHROME
Focus on speed, simplicity, and security,and bring it to
mobile, desktop, Chromebook, Chromecast.
CHROME
Chrome focus areas● Mobile and Open Web Platform● Chrome Apps● Chrome DevTools● Polymer● Dart● Performance
Mobile and Open Web Platform● Parity with desktop● Accelerate past desktop
CHROME
CHROME
Chrome Apps● Build installed, native apps using web technologies
CHROME
Chrome DevTools ● Quickly iterate styles, debug problems, investigate performance● Evolving quickly, jump on Canary for latest
CHROME
Polymer● 43 elements and counting!○ polymer-project.org ○ join @polymerproject
● Chromestatus.com - ya! It was built with Polymer!
● Give a try to our DevFest Polymer code lab (link)
Dart● > 400 community packages in pub.dartlang.org● Popular ports: Angular.dart, Polymer.dart● dartlang.org
CHROME
CHROME
Performance● 3 Pillars : Network, Compute, Render● Start Here : #perfmatters on HTML5 Rocks ● Great #perfmatters community on G+ and Twitter
CHROME
Education● Focus on education continues:○ Udacity■ CS255 (HTML5 Game Development)● Join 80,000+ students!
■ CS256 (Mobile Web Development)● Preregistration open
○ Code School■ Discover DevTools (Try it out!)
CHROME
Chrome Web Lab● Open Sourced: Web client, Web Server and Hardware○ https://github.com/GoogleChrome/ChromeWebLab
Google Cloud PlatformPerformance, Scale, Value
For the past 14 years, Google has been building out the world’s fastest, most powerful, highest quality cloud infrastructure on the planet.
Images by Connie Zhou
Cloud Platform is built on the same infrastructure that powers Google.
Images by Connie Zhou
Google's Network Spans the Globe
BigQuery
Compute Storage
Cloud Storage
App Services
Compute Engine
App Engine
Queues
Caching
Cloud Endpoints
Persistent Disk
Cloud Datastore
Cloud SQL
Google Cloud Platform
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore
Cloud Datastore
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime
App Engine
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine
App Engine
cache
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine● (trusted tester) VM runtime for App Engine backends
App Engine
Connect and Stay Informed
Google Cloud Platform Web Sitehttps://cloud.google.com
Google Cloud Platform Bloghttps://googlecloudplatform.blogspot.com
Google+https://plus.google.com/+GoogleCloudPlatform
Twitterhttps://twitter.com/GoogleCloud
Google+ Platform API
Social Features
SIGN IN
Make account creation easy
Build on the trust that users have with Google
PERSONALIZE
Use profile info to make users feel “at home” in your app
Use people info to make users feel like they’re “not alone” in your app
SHARE
Expose activities in your app to desired audience
Don’t make your own social messaging platform
Google+ Sign-In ButtonSIGN IN
Make the user feel at homePERSONALIZE
Don’t make the user feel lonelyPERSONALIZE
Targeted sharingSHARE
➔ Involve close friends with targeted sharing
➔ Get friends to join from the stream using interactive posts
A Button for every social actionSHARE
Google+ API
Google+ API (https://developers.google.com/+/) ● Sign In Button● Profile and People information● Interactive Posts● OTA install on Android● Seamless SSO (Single Sign-On)● Moments (app activities)● Domains API (for Google Apps for Enterprise domains)
Google DriveDrive Presentation Subtitle
"The best computer is the one you have with you when you want something done."
Jakob NielsonNielson Norman Group
Lucid Chart is the easiest way to draw flowcharts, mockups, UML, mind maps and more. Work together in real time with your team and clients.
Drive users vs non-Drive users
3xdocuments
created
40%more
conversions
4xas much
time in app
50%larger
team size
Google MapsThree platforms, one map
Immersive interaction within the mapConsistent UX across platforms
New Maps Design
Deliver users to their destinations with Street View
Places API: New Supplemental review data
YouTubeYouTube Team Presentation Subtitle
One billion unique users per month
YouTube APIs
YouTube APIs
Playback
Android
Flash
HTML5
iOS
YouTube APIs
Playback YouTube.com offsite
Video Upload
Activities / Playlists
Videos / Channels
Discovery
Android
Flash
HTML5
iOS
YouTube APIs
Channel(s)
Playback YouTube.com offsite
Video Upload
Analytics
Metrics, Metrics, Metrics
Customize Reports
Activities / Playlists
Videos / Channels
Discovery
Android
Flash
HTML5
iOS
What’s New with the YouTube APIs?
● Subscription Widget● Live Streaming API● InVideo Programming API● Channel Branding● Many more...
YouTube Developer Web Sitehttp://www.youtube.com/dev
YouTube API Bloghttp://apiblog.youtube.com/
Google+https://plus.google.com/+YouTubeDev
Twitterhttps://twitter.com/YouTubeDev
Bringing it all together
?
Thank you!
Questions? Comments?
April 2014
● ido-green.appspot.com
● greenido.wordpress.com
● plus.google.com/+greenido