Blog of our latest news, updates, and stories for developers
Sidebar Gadgets: Coming soon to a Calendar near you
Tuesday, July 14, 2009
We've always believed users should have open and unencumbered access to their data, and Google Calendar is no exception. Whether through iCalendar, CalDAV, or the Calendar Data API, there are a multitude of options to access Calendar from other applications. However, developers have been asking for a way to extend the Google Calendar interface itself, and we've been listening.
Today, as part of
Google Calendar Labs
, we're opening up Google Calendar as a gadget container.
Gadget developers will already be familiar with most of this environment, complete with features such as OpenSocial for social networking and OAuth for working with third-party services. However, for the first time we're also providing an API to control and interact with the Calendar user interface. This means that even though your gadgets are running inside a sandbox, they are first-class elements of the Calendar user experience. In fact, many of the experiments we've made available through Calendar Labs were written using the publicly available gadget API.
We hope you'll share our excitement in opening up the Google Calendar interface. To get you started, take a look at the
Sidebar Gadget documentation and sample code
. If you have any questions or ideas for improvement, feel free to visit the
Calendar API help group
and let us know!
By Trevor Johns, Google Developer Team
Go Go Gadgets in Asia
Tuesday, February 12, 2008
By Min Li Chan, Google Developer Programs - APAC
It's cold and cloudy in Hong Kong and Taiwan this week, as our trusty
weather gadgets
indicate. At the Googleplex, where a quintessentially Californian winter is holding up, we had the distinct honor of hosting our Taiwan and Hong Kong gadget developer contest winners -- Hu Chih-Pao flew in from Taipei to tour our campus in December (see photos from his visit on his
blog
), while Alex Ng and Liu Chun-Yu visited us from Hong Kong two weeks ago.
Of the 190 submissions for the gadget contest in Taiwan, Chih-Pao produced a whopping
43 entries
, including a real-time
Taiwan Train Timetable gadget
and a gadget for the
Taiwanese traditional worship
of the Buddha of Mercy:
Alex and Chun-Yu's innovative use of gadget technology caught our eye, with their real-time
local Hong Kong TV program guide
with keyword-activated YouTube views, as well as their
Feng Shui
gadget:
Japan's
gadget awards
last year also showcased great gadgets from a pool of 178 submissions, including:
The
Earthquake information gadget
:
The
QR code generator gadget
from our Grand Prix winner,
kilo
:
(QR codes are widely used in Japan to store and display information, particularly URLs, which can be scanned and launched from a browser-enabled camera phone equipped with QR reader software).
We hosted our illustrious Japanese gadget contest winners last year at our office in Tokyo -- check out our interviews with them
here
.
We're thrilled to experience the creative, inspired, and locally relevant ways that developers are using gadgets and Google APIs here in Asia. As a quick sampler, take a look at the submitted contest gadgets for
Japan
,
Taiwan
, and
Hong Kong
on iGoogle in
Japan
,
Taiwan
, and
Hong Kong
.
Google Developer Podcast Episode Five: Adam Sah on Google Gadgets
Monday, July 16, 2007
By Dion Almaer, Google Developer Programs
Using iTunes?
The
Google Gadget Ventures
announcement was very exciting for us and the community. We couldn't wait to get Adam Sah of the Google Gadgets team to discuss Gadgets, and the new announcement.
Interview with Adam Sah on Google Gadget Ventures
What will you learn from this interview?
What Google Gadgets actually are and how they compare to widgets and blidgets and blodgets and ....
How there is a family of Gadgets. They aren't just for iGoogle!
How you can develop Gadgets in HTML, Flash, Java applets, and more. After all, this is just iframes people.
The security model with Gadgets
The subtlety behind phishing and Gadgets
The long tail of Gadgets, and how to share and promote your Gadgets
How you can post Gadgets on your blog or website
How we are in the second generation of Gadgets (not just a minimal view on your web app)
What an appropriate amount of resources to put on Gadgets
How to monetize your Gadgets
Information about the Google Gadget Ventures program
How to get going with the
scratchpad
in seconds
How Mapplets are Gadget too
How this is about real business (IBM and Salesforce.com)
How to deal with high volume Gadgets, and how we are here to help.
The role and timing of standardization of the gadget platforms
Read more about
Google Gadgets
, and check out the
forum
.
Start listening now
You can
download the episode directly
, or
subscribe to the show
(
click here for iTunes one-click subscribe
).
News
The following are links that we mentioned in the podcast:
AppleScripting Google Desktop
means that you can tell the Google Desktop application to do things for you via script. Boss around the system from your own applications and scripts.
The new Google Earth Outreach program has some tutorials such as showing you how to
create KML from a spreadsheet
.
The
Google Mashup Gallery
is a mashup itself, that allows you to add your mashup to the mix. Now, everyone will be able to find your Britney vs. Christina mashup!
Geotagged Picasa JSON/KML Output + Driving Directions = Instant Scenic Tours
: If you were following the Google blogs yesterday, you would have heard that Picasa now gives you a sleek drag+drop interface for geotagging your photos, and that the Picasa Google data API now outputs the geotagged data using GeoRSS & GML elements. And if you were excited by all that news and immediately visited Picasa to try out the new feature, you might have noticed the big blue KML icon next to a "View in Google Earth" hyperlink. So Picasa now gives developers geotagged photo data both in KML output and the standard Google data API output formats, and that means we map developers have a lot of ways to start playing around with Picasa photos.
New
drag-to-route driving directions in google maps
- once you have a route, drag the blue line around to have it automatically re-route using your desired roads or intermediate destinations.
Google Gadget Ventures
Wednesday, June 27, 2007
By Tom Stocky, Google Developer Programs
Good news for Google Gadget developers. We've just launched
Google Gadget Ventures
, a new pilot program for distributing grants and seed investments to gadget developers and gadget-related businesses. We're excited about the opportunity this will give developers to build even richer, more useful gadgets and get recognized for doing it.
The program will provide two kinds of funding. First, we'll invite promising gadget developers (individuals or businesses) to apply for $5,000 grants to fund further development. These are not loans or equity investments; they're simply grants for gadgets that already have a thriving user base and we think have potential for even more improvement. To be considered for a grant, your gadget needs to have more than 250,000 pageviews per week, and you need to provide a one-page proposal on how you'd like to improve your gadget. This is a no-strings-attached grant; we won't ask for repayment of any kind. We simply ask that you work on your project in good faith.
Secondly, the program will make $100,000 seed investments in companies that either start as a Google Gadget or have a large Google Gadget component. In order to be eligible for a seed investment, you must have received a $5,000 grant, and you must propose a plan for making your gadget financially sustainable.
If you're interested in creating your own
Google Gadget
, we have several tools that can help. The
Google Mashup Editor
has an option for instantly deploying your web app as a gadget. For Java programmers,
Google Web Toolkit
provides another good way to write a gadget or a full-featured AJAX app with a gadget component. The
Google Data APIs
and
AJAX Feed API
can help power your gadget with rich data sources. You can even add offline functionality using
Google Gears
.
We hope you find these tools useful for creating gadgets, and we're eager to hear what you think in the
Google Gadgets discussion group
.
The Value of Google Gadgets
Friday, February 23, 2007
Post by Adam Sah, Google Gadgets Team
The past year has been very exciting for
Google Universal Gadgets
. We've seen developers create nearly 4000 gadgets that can be syndicated, enabling users to do anything from
monitoring their water intake
to
checking their location on a map
. These gadgets can be added to any page on the web, not to mention the
Google Personalized Homepage
,
Google Desktop
,
Google Page Creator
, and most recently the
Windows Vista Sidebar and Mac OSX Dashboard
.
In order to promote a more transparent and open ecosystem for gadget developers, we have introduced a new feature in the
Gadgets For Your Webpage directory
detailing the approximate number of gadget views each gadget receives per week. We expect that gadget developers (and potential gadget developers!) will be able to use this information to better understand the reach of their gadgets. A quick check will show that hundreds of gadgets are getting tens of thousands of pageviews each week -- and many are even getting millions.
And now, the technical stuff: These numbers are approximations, representing the number of times each gadget is rendered across all places Google Gadgets can be viewed. The pageview count is aggregated weekly to smooth out the normal daily fluctuations and we have filtered out automatic page refreshes. Individual gadget authors who want to know more specific information about their gadget's traffic should make use of the
Google Analytics library
.
As always, we're listening to your feedback on the
Google Gadgets Developer Forum
-- and if you want to get started writing gadgets, you can dive right into our
API Docs
. You can have your first one out the door before you know it.
Labels
.app
.dev
#AIY
#devfest18 #devfeststories #gdg #googledevelopers #developers #community
#freeandopen
#GooglePlay #AndroidDevStory #PlayStore #DeveloperConsole #StoreListingExperiments
#growwithgoogle
#io12
#io13
#io14
#io15
#io16
#io17
#io18
#io2012
#io2013
#io2014
+1
20% project
3d
3D face mesh
about.com
accelerator
accessibility
actions
actions on google
actionsongoogle
activity
Administrative APIs
AdMob
adobe
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
all for good
amarok
AMP
AMP Cache
analytics
and Assistant
android
android developer certification
android developers
Android Development
Android Studio
Android Things
android wear
animation
Announcement
announcements
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
apple
Application Development
apps
apps script
AR
ARCore
area 120
artifact management
Artificial Intelligence
asia
assistant
atom publishing protocol
Audio
augmented faces
Augmented images
augmented reality
australia
Auth
authentication
authsub
automatic speech recognition
AutoML
awards
axsjax
barcodes
beacon
beacons
Belarus
bespin
best practices
beta
bigquery
bitcoin
Blockly
blogger
Bluetooth
book search
books API
bootcamp
braintree
Brazil
british english
Brotli
browser
Build Out
building ajax apps
BuildOut
Bulgaria
business
buzz
c++
Cache
caja
caldav
calendar
camino
campfire one
caption
cardboard
CardDAV
cast
Certification
certification award
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
chromecast
chromium
chronoscope
cifs
classes
classroom api
client libraries
closure tools
cloud
Cloud anchor
Cloud Anchors
cloud datastore
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
competition
Compilers
compression
compressorhead
computer science
computer vision
computing heritage
conference
conferences
contacts api
Containers
contest
contextual gadgets
conversation design
conversations
Coral
Core ML
couchdb
countdown to I/O 2012
courses
CPU
crash course
Crash Reporting
crashlytics
creative commons
cricket
crisis response
Croatia
cryptocurrency
cryptography
css
css3
custom search
custom search api
Czechia
danish linux forum
dart
Data Compression
Data Visualization
database
Databases
Dataset
Datasets
datastore
dataviz
Daydream
deprecation
Depth
design
devart
develop
developer
Developer Communities
Developer Culture
developer expert
developer features
Developer Keynote
developer relations
developer student clubs
developers
developers. meetup
Development
devfest
devfest developer chrome maps social wave apps
DevFest18
DevFestStories
DFP
dialogflow
differential privacy
discovery service
diversity
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 TPU
Edge TPU Accelerator
Edge TPU Dev Board
educatio
education
email
EMEA
endpoints
enterprise
entrepreneurs
Estimator
Estimators
estonia
Ethics
Europe
event
events
evolution
execution api
extensions
Fabric
Fairness
fairness in machine learning
faster web
FCM
FCP
featured
feeds
finance
fintech
Firebase
Firebase Analytics
Firebase Cloud Messaging
Firebase Dynamic Links
firebug
firefox
firestore
firevox
firstbeta
fitness
flutter
Flutter 1.2
Flutter 1.5
Flutter 1.9
Flutter at IO
Flutter Clock
Flutter Create
Flutter for desktop
Flutter for web
Flutter Interact
Flutter Live
flutter release preview 1
flutter release preview 2
Follow Us
font api
Fonts
fosdem
freebsd
freenet
Fridaygram
fusion tables
G Suite
G+
gadgets
Game Developers Conference
games
gaming
gcc
gci
GCP
GDA
gdata
GDC17
GDD
gdd07
gdd08
gdd09
GDD11
GDE
gdg
gdl
gdl weekly
gears
geo
geolocation
geoserver
getpaid
ghop
git
github
GKE
gmail
Gmail APIs
GMTC
gnome
gnome women's summer outreach program
Go
golang
goo.gl
Google
Google AI
Google APIs
google apps
google apps api
google apps for your domain
google apps marketplace
Google AR
google assistant
Google Assistant Bluetooth
Google Assistant IO
Google Assistant IO19
google assistant sdk
Google Brain
google buzz
Google Cardboard
google cast
google certification
google chart api
google checkout
google chrome
Google Cloud
Google Cloud Messaging
Google Cloud Platform
google cloud storage
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 Groups
Google Developer Scholarship
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 API
google doctype
google domains
Google Drive
Google Drive SDK
google earth
google fit
Google Fonts
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 Noto fonts
google pay
google pay api
google photos
google platform
Google Play
Google Play Developer API
google play services
Google Registry
google scholarships
Google Science Fair
Google sheets
Google Sheets API
Google Slides
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.org
google+
GoogleAssistant
googlecast
googledevelopers
googleio
googlenew
GooglePlay
googlewebelements googleio
GPE
GPGS C++ Games
GPT
green linux
Groups API
grow
grow with google
gsoc
GSuite
gtags
gtug
guest post
guice
gulp
GWSOP
gwt
gzip
hackathon
hacking
hackthon
hamilton
hangouts
Hangouts Chat
Hangouts Chat API
haproxy
Headset
hg
hibernate
howto
hpux
html
html5
http
I/O
I/O 17
I/O 2017
I/O Extended
I/O Live
ical
identity
ietf
ignite
igoogle
iguanas
iiw
Image Compression
image search
Imara
In-app billing
in-app payments
in-app purchase
incubator
India
indie
Indie Games Accelerator
information visualization
Instagram
intelligentwire
interactive music
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
jaiku
japanese
java
javascript
jetpack
joomla
joomladayus2007
joomladayusa
json
karaoke
KDE
KDE 4.0
Keras
kernel
kernel summit
keynote
khronos
kids
kids coding
kids coding team
kml
korean
Krakow
Kubernetes
labs
lanchpad
language
languages
latam accelerator
LatAm startups
Latin America
latitude
latvia
launch
launchpad
launchpad accelerator
launchpad studio
lca
Leadership
Learning
lens
lessons
licenses
linux
linux foundation
linux summit
linux virtual server
linuxconf eu
lithuania
Local Home
localization
LoCo
london
mac
MacFuse
Machine
machine intelligence
machine learning
machine learning accelerator
maker
Makers
malware
maps
maps apis
Marketplace
material
material components
material design
MDL
MediaPipe
meetup
mercurial
Mexico startups
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
MOOC
mozilla
multi-platform
mylar
myspace
MySQL
mythtv
named
narratives
native ads
native client
nearby
netbsd
Next Billion Users
non-profit
nonsense
nosql
notifications
Noto Serif CJK
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
persistent AR
phone
photos
picasa
picasa web
places API
play services
playground
plone
plone sprint
podcast
poland
Poly
polymer
Polymer Summit
portugal
posix
PowerMeter API
prediction api
Prerender
preview
privacy
prizes
processing
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
reader
releases
Remote Config
research
reserve seats
Responsible AI
result snippets
Reto Meier
Rewarded Ads
Rewarded Video Ads
rhino
Saatchi
Safety & Security
safety and security
salesforce
samba
Sample dialogs
sandbox
Santa Tracker
scalability
scale-ups
Sceneform
schedule
scholarship
scholarships
scopes
Scratch
screencast
sdk
sdks
search
security
Serbia
serif
service worker
sessions
seurat
shape
Sheets API
shindig
shopping
Shoreline Amphitheatre
shortcuts
showcase
sidewiki
sign-in
silverstripe
SIMD
sitemaps
sites api
sixapart
sketchup
Slides API
small business
small businesses
Smart Home
Smart Lock for Passwords
soap search api
soc
social
social graph
solaris
solutions challenge
souders
spa2007
Space
spdy
speakers
speech
speed
speed tracer
Stable release
standards
startup
Startup accelerator
startup africa roadtrip
startups
STEM
storage
Street View
Strobe
student programs
students
stuff
style
subscribed links
subscription
subversion
summer of code
Sundar Pichai
SVG
sxsw
syndication
tasks API
Team Drives (new)
techmakers
templates
TensorFlow
tensorflow dev summit
TensorFlow Lite
TensorFlow Research Cloud
tensorRT
Test Lab
testing
text embedding models
TF Lite
tfdevsummit
TFLite
themes
thought leadership
tool
Toolkit
tools
topp
TPU
training
Traits
tranparency
transit
translate
translation
tutorials
tv
ubiquitous computing
ubiquity
ubucon
ubuntu
Udacity
UI
Ukraine
unicode
unit test
Unity
universal
Universal App Campaigns
University
unix
url
url shortener
URLs
UX
verification
video
videos
Vim
virtual keyboard
virtual reality
visualization
voice
voice kit
voice user interface
VR
VUI
wattpad
Wearables
Weave
web
web animations api
web apps
web components
web design
web designer
web development
web exponents
web fonts
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 in Tech
Women Tech Makers
women techmakers
WomenTechmakers
writing
wtm
xauth
yahoo
young developers
Young Makers
youtube
zlib
zurich
ZXing
Archive
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.