Blog of our latest news, updates, and stories for developers
A new home for Google Maps API developers
Tuesday, March 20, 2012
By Carlos Cuesta, Product Marketing Manager, Google Maps API
Cross-posted with the
Google Geo Developers Blog
When we first launched the Google Maps API, it was all about a map, a pin, and a dream.
Back then
our technical documentation was relatively simple, consisting of a couple of developer docs and some code samples. Since then the Google Maps API has expanded far beyond our expectations, due in large part to the diverse and innovative developer ecosystem that has grown with us.
With the continuing evolution of the Google Maps API, it became clear that we needed more than just code documentation to convey what’s possible with the Google Maps API. Thus,
developers.google.com/maps
was born.
In addition to having all the same developer content that was previously available on code.google.com, the site is designed to highlight and illustrate new features of the Google Maps API through fun and interactive demos. Our goal with
developers.google.com/maps
is to inspire the next wave of innovation on the Google Maps API, and to connect developers and decision makers with the tools and services that can make their products better.
One of the features of the Google Developers site we’re most excited about is the
3rd party developer showcase
, which allows us to celebrate a selection of innovative sites in the Google Maps API ecosystem. Showcase content is carefully curated by the Google Maps API team.
In order to help users discover relevant apps and topics in the showcase, we’ve devised a tagging system that allows you to filter examples both by theme, and by Google Maps API features used.
We hope that the
showcase
and the interactive examples on the new
Google Maps API Developers
capture your imagination and inspire you with what’s possible using the platform. The imagination of Google Maps API developers has always been what makes the product great and we’re looking forward to seeing what you come up with next.
Carlos Cuesta
is the Product Marketing Manager for Google Maps API. He also enjoys travelling, photography, and collecting vinyl.
Posted by
Scott Knaster
, Editor
Fridaygram: observing origami, beaming neutrinos, getting results
Friday, March 16, 2012
By Scott Knaster,
Google Developers Blog
Editor
Google provides many different services and products, but the ones I hear about most from my non-technical friends and family are search (of course) and
Google doodles
. This week’s cool doodle celebrated the work of origami master
Akira Yoshizawa
, generally recognized as the inventor of modern origami. Yoshizawa worked at a factory before deciding to spend all his time on origami. In a different era, if we were very very lucky, maybe he would have been a doodler and come up with something like this.
From folding paper to folding space: researchers at the
Fermi National Accelerator Laboratory
used
neutrinos to send a message
through matter
to a detector located 1 km away in a cavern. Because neutrinos rarely collide with other particles, the message was able to pass through the Earth successfully. The team used a binary code to send the word
neutrino
to the other side. And once again,
science fiction
becomes fact, sort of.
Speaking of binary code, here’s something you can try over the weekend: on google.com, sign out of your account (temporarily, of course) or click
Hide personal results
, then search for
binary
and see how many results you get.
Once a week we post a Fridaygram, in which we take a break from the real news and have some fun. Each Fridaygram item must pass only one test: it has to be interesting to us nerds. And by the way, it looks like we've made another great nerd
movie recommendation
this week.
Five things you didn’t know about Google I/O 2012
Tuesday, March 13, 2012
By Monica Tran, Google I/O Team
If you were following
+Google Developers
this morning, you’d already know that:
Registration
will be first come, first served on March 27th at 7 AM PDT / 14:00 UTC.
Rooms at the
W Hotel
are currently going for $279. Limited time offer, while supplies last.
Code Labs
have graduated from Bootcamp and will now be incorporated into our 3-day agenda.
This year’s
After Hours
theme is
Carnival 2112
.
Real-time transcription (CART)
will be provided live during the keynote and some breakout sessions.
That’s a lot to take in all at once, so to make it easier on you, we’ve consolidated everything you need to know about Google I/O 2012 at
developers.google.com/io
.
And because we know 105 days is a long time to wait, we’ve built a little game called
input/output
to help you pass the time. The objective is simple: use the tools and machine parts to create a
Rube Goldberg
-inspired machine that moves a particle from the <input> to the </output>. Then, share your machine on Google+ using
#io12
. Build well and you won't lose your marbles — build a machine of epic design and your creation could be featured at Google I/O 2012.
Whether you’ll be joining us in San Francisco, at an
I/O Extended
viewing party, or on
I/O Live
from the comforts of home, be sure to bookmark our
Google I/O website
to make the most of your 2012 experience. More details about the 3-day program, session schedules, and Developer Sandbox will come in the following months.
Monica Tran
leads marketing for Google I/O and broader developer marketing programs at Google.
Posted by
Scott Knaster
, Editor
Meet the web platform again for the first time
Tuesday, March 13, 2012
By Alex Komoroske, Product Manager
Cross-posted with the
Chromium Blog
A few weeks ago one of my developer friends was gushing about the capabilities of his favorite native platform. After every point I felt obliged to point out that the web platform either already had or was actively developing precisely the same capabilities—and then some. He was incredulous. "Prove it," he said.
So I pulled together a few of my favorite examples from the cutting edge of the web platform and recorded three screencasts to help my friend—and others—meet the web platform again for the first time.
The first video, Building on Foundations, goes over how the web platform has been fixing various historical shortcomings and building upon its core strengths, like complicated graphical effects, composability, and advanced text layout.
The next video, Learning from Other Platforms, reviews how the web platform offers new capabilities inspired by successes on other platforms with things like push notifications, payment APIs, and web intents.
The last video, On the Cutting Edge, demonstrates some of the new tricks the web platform is learning, like webcam access, powerful audio APIs, and complicated 3D graphics.
If you're interested in learning more about the technology behind any of the demos, check out the Meet the Web Platform
companion guide
.
I hope these videos capture your imagination and begin to show what is possible on the web platform. The web platform is evolving at an enormous pace, and I just can't wait to see where it goes next!
Posted by
Scott Knaster
, Editor
Fridaygram: Colossus revealed, risk-taking bees, super attire
Friday, March 9, 2012
By Scott Knaster,
Google Developers Blog
Editor
The world’s first programmable computer was
Colossus
, built in England in 1943. During World War II, Colossus was used to break codes at the UK’s famed decryption center at
Bletchley Park
. With
a little help from its friends
, Bletchley Park was recently saved from destruction, and many of its historic sites are now being restored. This week, a
gallery dedicated to Colossus
opened at the
National Museum of Computing
, housed at Bletchley Park.
Colossus rebuilt. You can see it at
The National Museum of Computing
in the UK.
Reproduced with kind permission of The National Museum of Computing.
Even many years after the war, Colossus was kept secret. Another big secret, just discovered, is about honeybees: they’re not all alike. Researchers have found that
some worker bees seem to be more interested than others in novel behaviors such as finding a new home for the hive
. (Let’s call these the startup bees.) Scientists studied the genetic foundation for varying behaviors, and using chemical treatments, they were able to change whether bees were likely to display this “novelty-seeking” behavior.
Speaking of novelty, if you happen to be in Knoxville, Tennessee any time in March, you can check out some
knitted superhero costumes
on display at the
University of Tennessee at Knoxville's Ewing Gallery
. They’re perfect for wearing to your favorite upcoming superhero movie.
Ludicrous transitions are just part of the fun here at Fridaygram, where we take a break from the real news once a week. Each Fridaygram item must pass only one test: it has to be interesting to us nerds. By the way, the main topic of today’s post has no connection to
this amazing movie
, which features a great performance by
Paul Frees
(uncredited, of course).
Google Prediction API 1.5 adds enumeration, analysis, and more
Friday, March 9, 2012
By Marc Cohen, Developer Relations
The
Google Prediction API
Team has been hard at work on Release 1.5, which is available now, with the following new features:
Model enumeration.
We’ve added the ability to list all of your models via the
trainedmodels.list
request. You can obtain the entire list in one response or you can iterate through a large listing in pieces using the
maxResults
and
pageToken
options.
Model analysis.
We’ve added the ability to obtain more detailed information about data and models via the
trainedmodels.analyze
request, which returns information about the trained model’s output values, features, confusion matrix, and other information.
Simplified
get
method.
We’ve simplified the output returned by the
trainedmodels.get
request. Model analysis data that previously was returned by a
get
request (e.g. the confusion matrix), is now returned by the new
analyze
request, along with additional analysis data. The
get
response now returns a simpler model description along with new timestamps indicating when the model was inserted and when model training completed, which should make it easier to keep track of model lifecycle.
New Google App Engine samples.
We’ve created two new sample apps illustrating how to use the Prediction API from App Engine, coded in Python and Java. These samples show how to create and manage shared server OAuth 2.0 credentials, and how to make predictions on behalf of any site visitors using the shared server credentials. The sample code is available
here
and a live version of the sample app is available here:
http://try-prediction.appspot.com
.
You can read more about the API details
here
. The new release is available now via the HTTP RESTful interface and our various
language-specific client libraries
. You can also experiment with the new Prediction API 1.5 interactively via the
Google APIs Explorer
.
We’re always looking for ways to improve the Prediction API so, as always, please
let us know
about any problems or feature suggestions you might have. Happy Predicting!
Marc Cohen
is a member of Google’s Developer Relations Team in Seattle. When not teaching Python programming and listening to indie rock music, he enjoys using the Google Prediction API to peer into the future.
Posted by
Scott Knaster
, Editor
Introducing Page Speed mobile analysis, on Google Chrome for Android
Thursday, March 8, 2012
Matthew
Libo
By Libo Song and Matthew Hillyard, Software Engineers
Nearly a year ago, we launched
Page Speed for Chrome
, which has enabled Chrome users to get Page Speed performance suggestions to make their desktop sites faster. Today, we are releasing an update to Page Speed for Chrome that supports mobile Page Speed analysis via Chrome for Android. With Page Speed for Chrome and Chrome for Android, you can perform Page Speed analysis on the mobile version of your web pages, as they are loaded in the
Chrome for Android
mobile browser.
Many web sites serve mobile-specific versions of their pages. Often, the mobile pages have very different Page Speed scores and Page Speed reports from their desktop counterparts. Page Speed on Chrome for Android makes it easy to analyze both the desktop and mobile versions of your web pages, so you can be sure that your pages load faster for the users of both your desktop and mobile sites.
When analyzing the mobile version of pages, Page Speed for Chrome tunes its analysis to reflect the unique performance characteristics of mobile devices and networks, suggesting the optimizations that will have the biggest impact on reducing load times for your mobile users. Using the powerful Chrome Developer Tools Extension APIs, Page Speed for Chrome can identify renderer performance optimizations that are especially relevant on mobile, such as removing unnecessary reflows and finding long-running scripts that slow down your pages. Page Speed for Chrome will also automatically minify and optimize your HTML, JavaScript, CSS, and image files and make them available for you to download, so you can easily deploy them on your web server.
To get started using Page Speed on Chrome for Android:
Follow the instructions to install the
Page Speed for Chrome extension
on your desktop Chrome browser.
Enable remote debugging
in Chrome running on your Android device.
Navigate to the remote Chrome Developer Tools page in your desktop browser (localhost:9222) .
Select one of the Chrome tabs running on your Android device.
In addition to the full Chrome Developer Tools, you will see Page Speed in the Developer Tools panel. Click the Page Speed icon to switch to the Page Speed tab, then click
Run Page Speed
to generate mobile Page Speed suggestions for the web page that’s loaded on your Android device.
We hope you’ll give Page Speed for Chrome on Android a try. Please send us feedback via our
discussion list
and let us know what features you’d like to see us to add next. You may also be interested in watching our recent
Google I/O talk on Page Speed performance best practices for mobile web sites
.
Libo Song is a software engineer at Google Boston working on the Page Speed team to make the web faster.
Matthew Hillyard worked on the Page Speed team as an intern. He has since graduated with a Master’s degree in computer science from Johns Hopkins University and currently is a software engineer on the Google+ team.
Posted by
Scott Knaster
, Editor
Join us in London for an OpenID Workshop
Wednesday, March 7, 2012
By Eric Sachs, Senior Product Manager, Google Identity Team
UPDATE
(March 7): Following our post two weeks ago, this event sold out almost immediately. To accommodate more people, the event has been moved to a larger room at Microsoft’s offices in London. For more details on agenda, speakers, location, and registration, please
visit the event site
.
The OpenID Foundation is hosting an OpenID workshop on March 28th that will be located at Google’s London office (
UPDATE:
moved to Microsoft’s London office). Google uses OpenID in a number of its services, and is a corporate member of the OpenID Foundation. The OpenID Foundation runs a series of workshops like this one for business decision makers, as well as running other OpenID summits that are more technical.
The event is for the owners of consumer websites and enterprise SaaS services to discuss how to improve login systems by using techniques such as
OAuth
,
OpenID
and an
Account Chooser
.
Please join us in London on Wednesday, March 28th, 2012 from 10:00 until 17:30 GMT. For more details on agenda, speakers, location, and registration,
visit the event site
.
In addition to the OpenID workshop, there is a
similar event the previous day on identity security best practices
, hosted by Ping Identity and sponsored by Google.
Eric Sachs
has been a product manager at Google since 2003. He is now involved with industry efforts to increase adoption of Internet Identity standards including OAuth and OpenID.
Posted by
Scott Knaster
, Editor
1-up for web games
Monday, March 5, 2012
By
David Glazer
, Engineering Director, Google+
Hundreds of millions of users are already having fun playing games on the web. With
GDC
going on this week (
#googlegdc
), we wanted to give you an update on our efforts to improve the web ecosystem for game developers.
New technology capabilities
With HTML5, WebGL, and WebRTC, the browser has evolved into a feature-rich gaming platform. We are working closely with all browser vendors to further improve the web’s capabilities with new HTML5 APIs such as
Gamepad
,
Mouse Lock
, and
Fullscreen
.
Native Client
(NaCl), a technology that enables console quality games in the browser, is also gaining traction. Starting today, the
BlitzTech Gaming engine
and the
Havok Physics Engine
have announced NaCl support, complementing a rich ecosystem of
game middleware
. Some of the latest games that take advantage of NaCl’s capabilities are Zombie Track Meat, Eets Munchies, Go Home Dinosaurs, Dark Legends, Air Mech, and Ubisoft’s From Dust. You can see an early preview of them at our GDC booth.
Improved distribution and monetization
Using social information in game play allows users to connect in more meaningful ways and developers to build even more compelling games.
Google+ games
continues to grow and attract exciting new games, including the exclusive launch of the epic fantasy title
Kingdom Age
last week. To help social game developers reach more users globally, all Google+ games will soon be available in the
Chrome Web Store
, providing an audience of hundreds of millions of users.
In addition, our
In-App Payments
solution recently
added
support for more currencies and optimized the payment flow to enable higher conversions.
Visit us at GDC and on the web
To get started working with us, you can now access a new site,
developers.google.com/games
, that pulls together all our technologies to help you build, distribute, promote, and monetize your games. And for those of you attending
GDC
this week, stop by our
developer day and our booth
. We are looking forward to continuing our collaboration with the gaming community and bringing the best games to hundreds of millions of Internet gamers.
David Glazer
, Engineering Director for Google+ .
Posted by
Scott Knaster
, Editor
Fridaygram: open source mentors, robotic fish, cooperative children
Friday, March 2, 2012
By
Scott Knaster
,
Google Developers Blog
Editor
Google Summer of Code
, now in its eighth year, is a wonderful program that releases eager university students onto open source projects. To help participants succeed, the program connects students with mentors to guide them on their open source way.
Google Summer of Code wouldn’t work without a great bunch of mentors, and the program is
now accepting applications from open source projects that want to provide mentors
to participants. If you’re involved in an open source project, this is an excellent way for you to find and teach new developers, and of course to get them interested in your project in particular. The deadline for mentor applications is March 9, which is next Friday, so if you’re interested, don’t delay.
All Google Summer of Code mentors are required to be human for now. But experimenters are looking into what it takes for a robot to be a leader – of fish. To test their ideas, researchers at Polytechnic Institute of New York University
built a robotic fish
. By varying the way its tail moved and the speed of its swimming, the scientists were able to get their robot to assume a leadership role, with other fish swimming behind.
Finally, if science fiction movies have you concerned that humans might someday lose their leadership status to other primates, you can take comfort in a study that showed
human children working together, while chimps and monkeys didn’t share tasks at all
. In fact, adult non-humans didn’t even help their young: one of the study’s authors said that parents simply stole their offspring’s food. So, go humans!
On Fridays we (mostly) take a break from the real news and do a Fridaygram post just for fun. Each Fridaygram item must pass only one test: it has to be interesting to us nerds. We’re happy to have you reading Fridaygram, whether you’re human, ape, robotic fish, or other.
Labels
.app
.dev
#30DaysOfFlutter
#AIY
#Contacts API
#CSEdWeek
#Dart #Web #GDE #Experts #IamaGDE
#devfest18 #devfeststories #gdg #googledevelopers #developers #community
#freeandopen
#GDC20
#Google Workspace
#Google Workspace Add-ons
#Google Workspace Developer
#GoogleIO
#GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
#growwithgoogle
#io12
#io13
#io14
#io15
#io16
#io17
#io18
#io2012
#io2013
#io2014
#PeopleAPI
+1
20% project
3d
3D face mesh
about.com
accelerator
Access
accessibility
Account Linking
actions
Actions Builder
Actions console
actions on google
Actions SDK
actionsongoogle
activity
Administrative APIs
AdMob
adobe
Adobe Creative Cloud
Adobe Creative Cloud Libraries
Ads
adsense
advanced
advogato
AdWords
africa
agency program
agpl
AI
AI Principles
AIY
AIY Projects
AIYProjects
ajax
ajax apis
ajax search
ajax search books news apis
Alfred Camera
all for good
amarok
AMP
AMP Cache
analytics
and Assistant
android
Android App Development
Android Developer
android developer certification
android developers
Android Development
Android Studio
Android Things
Android Tools
Android TV
android wear
android11
androidstudio
Angular
animation
Announcement
announcements
aogdevs
apache
api
API.AI
apis
apis console
apis explorer
apis. charts
app
app design
App dev
App Development
app engine
app indexing
app indexing api
App Invites
AppActions
apple
Application Development
apps
apps script
AR
ARCore
area 120
Art
artifact management
Artificial Intelligence
asia
asl
assistant
atom publishing protocol
Audio
augmented faces
Augmented images
augmented reality
australia
Auth
authentication
authsub
automatic speech recognition
AutoML
awards
axsjax
Badges
barcodes
Bazel
beacon
beacons
Belarus
bespin
best practices
beta
bigquery
bitcoin
Black
Black Consciousness Day
Blockly
blogger
Bluetooth
book search
books API
bootcamp
braintree
Brazil
british english
Brotli
browser
Build Out
building ajax apps
BuildOut
Bulgaria
business
business console
buzz
c++
Cache
caja
caldav
calendar
camino
campfire one
caption
cardboard
CardDAV
cast
Cast Connect
celebrating
Certification
certification award
Change
channel
chinese
chrome
chrome apps
chrome dev summit
chrome devtools
chrome experiment
chrome extensions
chrome os
Chrome OS IO
Chrome OS IO19
chrome web store
Chromebooks
chromecast
chromium
chronoscope
cifs
classes
classroom api
client libraries
Climate
closure tools
cloud
Cloud anchor
Cloud Anchors
Cloud Computing
cloud datastore
Cloud Functions
cloud functions for firebase
Cloud Next
cloud platform
cloud portability
cloud services
cloud sql
cloud storage
Cloud Study Jam
cms
coca cola
CocoaPods
code for educators
code jam
code review
code-in
codeedu
codelabs
coding
coffee with a googler
Colaboratory
collada
color
Colt McAnlis
commerce
community
community connectors
compatibility
competition
Compilers
compression
compressorhead
computer science
Computer Science Education Week
computer vision
computing heritage
conference
conferences
Console
contacts api
Containers
contest
contextual gadgets
conversation design
conversations
Coral
Coral updates
Core ML
couchdb
countdown to I/O 2012
country support
courses
COVID
COVID-19
COVID19DetectProtect
CPU
crash course
Crash Reporting
crashlytics
creative commons
cricket
crisis response
Croatia
Crostini
cryptocurrency
cryptography
css
css3
Custom Elements
custom search
custom search api
cxd
Czechia
DA
danish linux forum
dart
Dashboard
Data Compression
Data science
Data Visualization
database
Databases
Dataset
Datasets
datastore
dataviz
Daydream
Debian
demo
Demo Day
deprecation
Depth
design
desktop
desktop apps
Dev Tools
devart
develop
developer
Developer Advocate
Developer Communities
Developer Culture
Developer Dashboard
developer expert
developer features
Developer Keynote
developer library
Developer Preview
Developer Profile
developer relations
developer student clubs
developers
developers. meetup
Development
devfest
devfest developer chrome maps social wave apps
DevFest18
DevFestStories
Device
DFP
Dia da Consciência Negra
dialogflow
differential privacy
Digital wallet
discovery service
diversity
diversity-and-inclusion
django
dns
do-it-yourself
Docker
docs
documentation
documents list api
dojo
domain
domains
doodles
dot net
doubleclick
dreamweaver
Drive
drupal
dsc
dynamic links
earn
earth
Ebay
eclipse
eclipsecon
eddystone
Edge AI
Edge TPU
Edge TPU Accelerator
Edge TPU Dev Board
educatio
education
email
EMEA
encryption
endpoints
enterprise
Entity Extraction
entrepreneurs
Error logging
Estimator
Estimators
estonia
Ethics
Europe
event
events
evolution
execution api
Experts
extensions
Fabric
face detection
Fairness
fairness in machine learning
faster web
FCM
FCP
featured
feeds
finance
fintech
Firebase
Firebase Analytics
Firebase Cloud Functions
Firebase Cloud Messaging
Firebase Dynamic Links
firebug
firefox
firestore
firevox
firstbeta
fitness
flutter
Flutter 1.2
Flutter 1.5
Flutter 1.9
Flutter 2
Flutter at IO
Flutter Clock
Flutter Create
Flutter developers
Flutter Engage
Flutter for desktop
Flutter for web
Flutter Interact
Flutter Live
Flutter plugin
flutter release preview 1
flutter release preview 2
Flutter Web
foldables
Follow Us
Follow-up Responses
font api
Fonts
fosdem
founders
freebsd
freenet
Fridaygram
fusion tables
G Suite
G Suite Developer
G+
gadgets
Game Developers Conference
Game Development
games
gaming
gcc
gci
GCP
GDA
gdata
GDC 2020
GDC17
GDD
gdd07
gdd08
gdd09
GDD11
GDE
gdg
gdg juba
gdg spotlight
gdl
gdl weekly
GDSC
gears
General Availability
geo
geolocation
geoserver
GET
getpaid
ghop
Gigster
git
github
GKE
Glass
gmail
Gmail Add-on
Gmail API
Gmail APIs
GMTC
gnome
gnome women's summer outreach program
Go
golang
goo.gl
Google
Google AI
Google Analytics
Google APIs
Google APIs REST
google apps
google apps api
google apps for your domain
google apps marketplace
Google AR
Google Arts & Culture
google assistant
Google Assistant Bluetooth
Google Assistant Developer Day
Google Assistant IO
Google Assistant IO19
google assistant sdk
Google Brain
google buzz
Google Cardboard
google cast
google certification
google chart api
Google Charts
google checkout
google chrome
Google Cloud
Google Cloud Messaging
Google Cloud Platform
google cloud storage
Google Cloud Talks
Google Cloud training
google code
google code project hosting
google code search
google code university
google compute engine
Google Coral
google data apis
google data protocol
Google Data Studio
google developer day
google developer days
Google Developer Experts
Google developer group
Google Developer Groups
Google Developer Profiles
Google Developer Scholarship
Google Developer Student Clubs
google developers
Google Developers Academy
google developers certification
google developers community groups
Google Developers Groups
Google Developers Live
Google Developers site
Google Developers University Consortium
google docs
Google Docs Add-on
Google Docs API
google doctype
google domains
Google Drive
Google Drive SDK
google earth
google fit
Google Fonts
Google For Games
google for startups
google friend connect
google gadgets
google gears
google grants
Google Groups Settings
google health
Google Home Hub
Google I/O
Google Identity Platform
Google in Asia
google io
Google IOS Android
Google Maps
Google Maps Platform
google mashup editor
Google Meet
Google Noto fonts
google pay
google pay account
google pay api
google pay business
Google Pay Developers
Google Pay India
google pay integration
google pay support
google photos
google platform
Google Play
Google Play Developer API
Google Play Developers
Google Play Indie games accelerator
Google Play Indie Games Festival
google play services
Google Registry
google scholarships
Google Science Fair
Google sheets
Google Sheets Add-on
Google Sheets API
Google Slides
Google Slides Add-on
Google Slides API
google space
Google Spreadsheets API
google storage
google summer of code
Google tech talk
Google technology
google technoloy user groups
google tv
google visualization api
google wallet
Google Wave
google web elements
google web toolkit
Google Workspace
Google Workspace Add-ons
Google Workspace Chat
Google Workspace Chatbots
Google Workspace Developer
Google Workspace Developer Google Workspace Chat Google Workspace Chatbots
google.org
google+
GoogleAssistant
googlecast
googledevelopers
googleio
googlenew
GooglePlay
GooglePlay AndroidDev
googlewebelements googleio
GPE
GPGS C++ Games
GPT
Gradle
green linux
Groovy
Groups API
grow
grow with google
gsoc
GSuite
gtags
gtug
guest post
guice
gulp
GWSOP
gwt
gzip
hackathon
hacking
hackthon
hamilton
hand tracking
Handwriting
hangouts
Hangouts Chat
Hangouts Chat API
haproxy
Headset
hg
hibernate
hiring
howto
hpux
html
html5
http
I/O
I/O 17
I/O 2017
I/O Extended
I/O Live
IamaGDE
ical
ICYMI
identity
ietf
ignite
igoogle
iguanas
iiw
Image Compression
image search
Imara
In-app billing
in-app payments
in-app purchase
incubator
India
indie
indie developers
Indie Games
Indie Games Accelerator
Indie Games Festival
Information Technology Residency Program
information visualization
Instagram
integration status
intelligentwire
interactive music
International Women’s Day
internationalization
internet explorer
internet of things
internship
interviews
IO
IO17
io18
IO19
IO19 Flutter
IO2017
ios
iOS SDK
IoT
ipad
iphone
iPhone Development
israel
Issue Tracker
ITRP
IWD 2020
IWD 2021
jaiku
japanese
java
javascript
jetpack
Jetpack Compose
jobs
joomla
joomladayus2007
joomladayusa
JS
json
karaoke
KDE
KDE 4.0
Keras
kernel
kernel summit
keynote
khronos
kids
kids coding
kids coding team
kml
korean
Kotlin
Krakow
Kubernetes
labs
lanchpad
language
languages
laptop apps
laptops
Large Screens
latam accelerator
LatAm startups
Latest
Latin America
latitude
latvia
launch
launchpad
launchpad accelerator
launchpad studio
LaunchShow
lca
Leadership
Learning
lens
lessons
licenses
linux
linux foundation
Linux on Chrome OS
Linux on Chromebooks
linux summit
linux virtual server
linuxconf eu
lithuania
Local Home
Local Home SDK
localization
Location
LoCo
Logging
london
mac
MacFuse
Machine
machine intelligence
machine learning
machine learning accelerator
Mainframe Migration
maker
Makers
malware
manufacturing
maps
maps apis
Marketplace
material
material components
material design
MDL
MediaPipe
meetup
mercurial
Mexico startups
Micronaut
Microservices
Mirru
MIT CSAIL
MIT Media Lab
ml
ML Kit
MLCC
mobile
Mobile App Development
mobile design
Mobile Development
mobile performance
mobile sites
mobile speed
mobile UX
Mobile web
Mobile World Congress
mod_pagespeed
Moderator
monetize
Monthly roundup
MOOC
mozilla
multi-platform
mylar
myspace
MySQL
mythtv
named
narratives
native ads
native client
nearby
Nest
Nest WiFi
netbsd
Next Billion Users
nodejs
non-profit
nonsense
nosql
notifications
Noto Serif CJK
NPM
nss
nvidia
NYT
O3D
oauth
OAuth playground
OAuth2
Object Detection and Tracking
objective-c
OCaml
Occlusion
ocr
ODF
office hours
oha
online payments
OOXML
open data
open source
open source blog
open source releases
open web
open-source
openajax alliance
opengl
openid
opensocial
openssh
openssl
Optimization
oreilly
orkut
oscon
oscon2007
osi
oss devs
ossjam
osx
pactester
page speed
PageSpeed
palette
payment handler
payment request api
payment web standard
payments
paypal
Peer bonus program
performance
persistence
persistent AR
phone
photos
picasa
picasa web
places API
Platform_Update
play services
playground
plone
plone sprint
podcast
poland
Poly
polymer
Polymer Summit
portugal
Pose Detection
Pose Estimation
posix
POST
PowerMeter API
prediction api
Prerender
preview
Pride Week
privacy
prizes
processing
production access
products - slides
programmers
programming
Progressive Web App
Project Connected Home over IP
project hosting
Project Loon
Project Tango
prototype
proximity
pubsubhubbub
PWA
py3k
python
python sprint
Qualcomm
Qualcomm Google
rails
random hacks of kindness
Rasberry Pi
Raw Depth
React
reader
Recording and Playback
releases
Remote Config
research
reserve seats
Resources
Responsible AI
REST
result snippets
Reto Meier
review process
Rewarded Ads
Rewarded Video Ads
rhino
Saatchi
Safety & Security
safety and security
salesforce
samba
Sample dialogs
Samuel Mugisha
sandbox
Santa Tracker
Scala
scalability
scale-ups
Sceneform
schedule
scholarship
scholarships
scopes
Scratch
screencast
sdk
sdks
search
security
Selfie Segmentation
Serbia
serif
Serverless
service worker
sessions
seurat
shape
Sheets
Sheets API
shindig
shopping
Shoreline Amphitheatre
shortcuts
showcase
sidewiki
Sign language
sign-in
signall
silverstripe
SIMD
sitemaps
sites api
sixapart
sketchup
Slides API
small business
small businesses
small-business
smart display
Smart Home
Smart Lock for Passwords
soap search api
soc
social
social graph
software update
solaris
solution challenge
solutions challenge
souders
spa2007
Space
spdy
speakers
speech
speed
speed tracer
Spring
spyware
Stable release
Stackdriver
standards
startup
Startup accelerator
startup africa roadtrip
Startup Summit
startups
Static Sites
STEM
storage
stories
Street View
Strobe
student programs
students
stuff
style
subscribed links
subscription
subversion
summer of code
Sundar Pichai
SVG
sxsw
syndication
Tablets
targeted spyware
tasks API
Team Drives (new)
techmakers
Technical Writing
technology
templates
TensorFlow
tensorflow dev summit
TensorFlow Lite
TensorFlow Research Cloud
tensorRT
Test Lab
testing
text embedding models
Tez
TF Lite
tfdevsummit
TFLite
themes
thought leadership
tool
Toolkit
tools
topp
TPU
TPU Dev Board
training
Traits
tranparency
transit
translate
translation
tutorials
tv
ubiquitous computing
ubiquity
ubucon
ubuntu
Udacity
UI
Ukraine
UN
UNDP
UNICEF
unicode
unit test
Unity
universal
Universal App Campaigns
University
unix
Update
updates
url
url shortener
URLs
USB Accelerator
UX
verification
video
videos
Vim
virtual keyboard
virtual reality
visualization
voice
voice kit
voice technology
voice user interface
VR
VUI
wattpad
Wear OS
Wearables
Weave
web
web animations api
web apps
web components
web design
web designer
web development
web exponents
web fonts
Web payments
web performance
web platform docs
web registry
webfonts
webgl
webmaster
WebP
website optimizer
websites
webVR
weekly roundup
WhiteHouse.gov
Who's at Google I/O
win
windows
windows programming
Winter of Code
women
women developers
women founders
Women in Tech
Women Tech Makers
women techmakers
WomenTechmakers
writing
wtm
xauth
yahoo
young developers
Young Makers
youtube
zlib
zurich
ZXing
Archive
2021
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2020
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2007
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2006
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2005
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Subscribe
Follow @googledevs
Visit
Google Developers
for docs, event info, and more.