Blog of our latest news, updates, and stories for developers
Save the date for Google I/O 2011
Tuesday, June 8, 2010
Google I/O
just recently came to a close, but it won’t be long before we start gearing up for next year. And we’d like to make sure it’s on your calendars!
May 10-11, 2011
Moscone West, San Francisco
We’ll keep you updated when registration opens for I/O 2011 on the
Google Code Blog
,
Twitter
, and
Buzz
.
Posted by Christine Tsai, Google I/O Team
Geo at Google I/O 2010
Monday, June 7, 2010
Thanks from the Geo API team for a making Google I/O a great event yet again! We really look at I/O as being for developers by developers, so each year our API engineering team makes the pilgrimage from Sydney, Australia to personally present the new APIs and features they’ve spent most of their time working on. These features and new APIs are, in most cases, requested by the Maps API community so it’s a real thrill for us to deliver on these requests in person.
For those that were unable to make it, we’ve got you covered! The following is a summary of the key Geo API announcements that were made, along with a link to each session page that (as of today) now includes full videos and presentation materials. To bookmark all Geo sessions, use
this YouTube playlist
. Refill the coffee and get comfy!
Stepping up: Porting v2 JavaScript Maps API applications to v3
- We got right to it with this lead off session by Dan Lee who steps you through the ease of converting your Version 2 Maps API implementation to V3. In this session we also officially
graduated V3 from Code Labs
to make it our default Maps API version!
Where you at? Connecting your users with the places around them
- This session saw the official launch of the
Latitude API
and the preview of our forthcoming
Places API Web Service
. Places API launch partner
Booyah
even took the stage to demonstrate how they are implementing this new API into their geo-social gaming app.
Moving beyond markers: Advanced Maps API customization
- Prepare to be entertained as Jez Fletcher and Dave Day introduce you to our brand new
Styled Maps feature
which lets you customize the look and feel of the base Google map tiles!
Fireside chat introduces Directions Web Service
- The fireside chat format is a great chance to engage directly with geo developers and discuss the issues that are most important to them. We thought this was a great setting to deliver on our #1 most requested feature according to our request tracker: The new
Directions Web Service
!
Mapping in 3D: Tips and tricks for Google Earth API and KML
- Our resident KML and Earth API experts Josh Livni and Mano Marks took the stage in this talk to go deep on ways to integrate large datasets efficiently. They also announced several new features for the API including a very popular Google Earth feature: Historical Imagery! Take a look at these new features in the
Earth API Developer Channel
.
Map once, map anywhere: Developing geospatial applications for both desktop and mobile
- The days of maintaining several geospatial applications for several mobile and desktop platforms are gone! Mano Marks explains how to standardize with one implementation for both mobile and desktop, using the Maps API v3.
Unleash your map data: Cloud computing for geospatial applications
- Tom Manshreck takes you on a full tour of the
Maps Data API
to explain how this Geo API can be used to store and search against your geospatial data in the cloud (efficiently).
The SketchUp 3D API: Working with 3D geospatial data
- In this session Matt Lowrie shows you how to extend one of the most popular
3d modelling applications
in the world using the
SketchUp 3D API
.
How Maps API v3 came to be: Tips, tricks, and lessons learned in developing a cross platform desktop and mobile API
- The Maps API v3 was a theme of our Geo track at I/O this year. We ended the event the same way we opened it, by giving developers a chance to learn from our experience in creating a fast, efficient Maps API v3 built for speed and mobile use cases.
As our new and existing
Maps APIs
continue to evolve we would love to stay connected with you. Be sure to join our
Google Group
, check out the
Geo Developers Blog
or follow
@GoogleMapsAPI
on Twitter!
By Mike Pegg, Google Geo API Team
Google Wave at I/O: Learn new APIs & Build your own Wave
Monday, June 7, 2010
Google Wave was first unveiled at Google I/O in 2009, alongside our first draft of Wave APIs and specifications for the open-source world. We worked hard this past year to bring you a
host of new features
on our first birthday at Google I/O 2010:
open sign-ups
, attachments and data APIs and open-sourcing of a significant Wave component, the rich text editor.
From seeing demos in the Wave pod in the Developer Sandbox to having conversations with attendees in person, we were excited to see all of the ways people are using Wave and the Google Wave Federation Protocol inside enterprises. It was extremely valuable for us to hear your questions and feedback in person and via the session waves.
For developers out there who weren't able to attend I/O in-person, we hope you can join in virtually by watching the recorded videos of the various talks.
Open source Google Wave: Building your own wave provider
- Learn how to get your own Wave server running using the currently open-sourced demos, and watch a demo of SAP Streamwork, Novell Pulse, and Google Wave all federating together.
Making smart & scalable Wave robots
- Learn how to take advantage of version 2 of the Robots API to build more sophisticated robots, and watch a demo of the Go bot - the first example of a robot running on a non-App Engine server, written in the new open-source programming language.
Waving across the web
- Learn how to use the APIs outside of Google Wave, including embedding waves for discussions on your site, integrating with the WaveThis service, and using the data APIs to build notifiers and alternative clients.
Google Wave Media APIs
- Attachments can surf too!: Learn how to use the new media/attachments API for both retrieving and creating attachments, and watch demos of robots that turn waves into Powerpoint presentations -- and back!
Google Wave and the enterprise environment
- Learn how different enterprises are using Wave today, see a walkthrough of Mr. Release, an extension built for our own software development enterprise use case, and watch a demo of SAP Streamwork, an enterprise collaboration software.
Google Wave API design principles
- Anatomy of a great extension: Learn how to build gadgets and robots that are user-friendly and collaborative, and watch a demo of ProcessWave, a collaborative UML editor.
Fireside chat with the Google Wave team
- Watch our answers to questions about integration between Google Wave and other products, future features for robots and gadgets, and much more.
In addition to the linked session titles where you'll find the videos and slides, you can also find all videos for Wave sessions in this
YouTube playlist
.
We welcome any follow-up questions in our
forum
for any of the video sessions above. Happy waving, and we look forward to seeing you all at next year’s Google I/O!
By Pamela Fox, Wave team
Google APIs at I/O 2010
Monday, June 7, 2010
Which three letters could you hear proudly proclaimed again and again throughout the sessions of Google I/O 2010? ...that’s right, A-P-I! Google APIs form the foundation of many of our developer products, and across the board, APIs made a significant impact at Google I/O.
This year, I/O saw the launch of a number of new APIs -- including the read-write
Google Buzz API
, the
Google Font API
, version two of the
Google Feed API (with push!)
, the
Google BigQuery API
, the
Google Latitude API
, the
Google Moderator API
, and the
Google Prediction API
. Additionally, many of the sessions this year focused on how to better use existing Google APIs like the
Google Analytics APIs
and the
YouTube APIs
. And of course, we discussed many great topics during Office Hours and Fireside Chats, and after each session -- a big thank you to everyone who attended!
If you missed any of this excitement, today we’re pleased to announce that the following videos for the official
Google API
track are now available:
Bringing Google to your site
- Google’s DeWitt Clinton and Jeff Scudder discuss a number of ways to integrate Google products with a site, including the Google Custom Search Engine, the Feed API with push, the Google Checkout Element, AdSense, Buzz Buttons, and more. DeWitt and Jeff also show how to “make the web beautiful” by announcing the new Google Font API.
Knowledge is (less) power: Exploring the Google PowerMeter API
- Google’s Srikanth Rajagopalan and Rus Heywood discuss the concept behind, design of, and how to use the Google PowerMeter API.
Google Chart Tools: Google's new unified approach for creating dynamic charts on the web
- Google’s Michael Fink and Amit Weinstein announce several new charts and features and expose the new look of the Google Chart Tools gallery. They also present the relative advantages of the Interactive Chart API (based on JavaScript) vs. the Image Charts API (based on server-side rendering), and show how they can work together to augment the users’ experience.
Google Analytics APIs: End to end
- Google's Nick Mikhaelovski delivers an unprecedented sneak peak at how Google Analytics processes and calculates the data in reports. He also discusses the vision for Google Analytics integration tools and takes a look at how to integrate web analytics data with business data using the Google Analytics Platform.
Building real-time web apps with App Engine and the Feed API
- Google’s Brett Bavar and Moishe Lettvin introduce two new tools to power the real-time web: the App Engine Channel API and the Feed API v2 with push updates. In a technical deep dive, they discuss how the Channel API pushes data from App Engine to a browser and how the new version of the Feed API subscribes to PubSubHubbub feeds and receive updates pushed to the browser.
YouTube API uploads: Tools, tips, and best practices
- Google’s Jeffrey Posnick, Gareth McSorley, and Kuan Yong start off by discussing Android and iPhone upload best practices and how to resume interrupted uploads. They conclude by demonstrating the YouTube Direct embeddable iframe for soliciting uploads on existing web pages.
How Google builds APIs
- Google’s Zach Maier and Mark Stahl discuss the foundations of Google’s API infrastructure, as well as a collection of different issues that shaped how APIs exist today. In addition, Google’s Yaniv Inbar demonstrates the new Java client library for Google APIs on Android, and Google’s Joey Schorr offers a sneak peak at Google’s internal API-building tool.
Analyzing and monetizing your Android & iPhone apps
- Google’s Chrix Finne and Jim Kelm discuss how to build, launch, grow, monetize, and manage your Android app using AdSense for Mobile Apps. In a quick demo, Jim shows how to quicky implement Analytics in a mobile application.
We hope that you enjoy watching (or re-watching) these sessions as much as we enjoyed preparing and presenting them. Videos and slides for all of the individual presentations can be found on the pages linked above, but if you’d prefer to embark on an API-watching marathon, you should check out our
YouTube playlist
and watch away.
As always, it’s exciting to see the great and powerful products that you’re building with Google’s suite of APIs. We look forward to coding and innovating with you over the next year, and can’t wait to see you at I/O 2011!
By Zach Maier, Google API Infrastructure Team
Google Hackfest and Reception at RailsConf
Friday, June 4, 2010
Many of the developer and enterprise products presented at
Google I/O
are of great interest to the Rails Community. We know developers attending
RailsConf
are ready to roll up their sleeves to start hacking, so Google is hosting a hackfest and reception at the Renaissance Baltimore Harborplace Hotel in Maryland DF (5th Floor). The event will be on June 9th from 7:00pm to 11:30pm, and of course we'll have food, beer and swag. Space is limited, so please
register now
, we'll send out an email when your registration has been confirmed.
Steven Bazyl
will be helping folks integrate their existing Rails apps into Google Apps Marketplace using OpenID, OAuth, and the Google Data APIs. The
Google Apps Marketplace
offers products and services designed for Google users, including installable apps that integrate with Google Apps.
Ryan Brown
and
John Woodell
will be getting folks setup with
Duby
or
JRuby
on App Engine, and
David Masover
will be helping folks with the DataMapper adapter.
Google App Engine
enables developers to build and host web apps on the same systems that power Google applications. JVM languages like Duby and JRuby operate on App Engine for Java.
Seth Ladd
will be available to talk about the Chrome Web Store. The
Chrome Web Store
a very easy way to distribute and monetize apps written in HTML, HTML5, or even Flash. The Chrome Web Store is a perfect way to market and distribute your Rails application, run that app on any platform or device (mobile or desktop), sign up users, and make money.
Seth will also be running two surveys at the conference, and would love your feedback on HTML5 and the Chrome Web Store. These in-person surveys are to help him gauge developer interest and knowledge in these technologies. To entice participants, he will have lots of t-shirts on hand to give away to attendees at the conference who participates in the survey. Look for him while at the conference, let him know your thoughts, and collect your t-shirt (while supplies last).
RailsConf attendees that sign up for the hackfest by June 8th, can request a Google Storage account to use at the hackfest.
Google Storage for Developers
a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.
We're looking forward to the great talks and to meeting lots of developers. Can't wait to do some coding with you at RailsConf 2010!
By Seth Ladd, Chrome Developer Relations Team
Tech Talks and Fireside Chats at I/O 2010
Friday, June 4, 2010
Today we’re releasing videos from the
Tech Talks
and
Fireside Chats
at I/O 2010. A look back on each track:
Tech Talks:
From new programming languages to venture capital to 5-minute lightning talks, the Tech Talks track at I/O was a veritable potpourri of geeky goodness.
You can find videos and slides for the Tech Talks on the linked session titles below:
Go programming
- The Go programming language was released as an open source project in late 2009. Rob Pike and Russ Cox discussed how programming in Go differs from other languages.
Opening up Closure Library
- Closure Library is the open-source JavaScript library behind some of Google's big web apps like Gmail and Google Docs. Nathan Naze talked about the library, its design, and how to integrate it in with your setup.
Optimize every bit of your site serving & web pages with Page Speed
- Richard Rabbat and Bryan McQuade talked about Page Speed, an open-source Firefox/Firebug Add-on which allows web developers to evaluate and improve the performance of their web pages.
SEO site advice from the experts
- Matt Cutts, Greg Grothaus, Tiffany Lane, and Vanessa Fox offered SEO feedback on a number of actual websites submitted by the audience.
Beyond design: Creating positive user experiences
- John Zeratsky and Matt Shobe shared their tips on how to keep users coming back to your applications through a positive user experience.
How to lose friends and alienate people: The joys of engineering leadership
- Brian Fitzpatrick and Ben Collins-Sussman regaled the audience with tips on how to lead vs. manage.
Ignite Google I/O
- Brady Forrest and Ignite returned to I/O with an awesome line-up of speakers - Ben Huh, Matt Harding, Clay Johnson, Bradley Vickers, Aaron Koblin, Michael Van Riper, Anne Veling, and James Young.
Technology, innovation, computer science, & more: A VC panel
- This year was the first time that we had investors/VCs speaking at I/O. Albert Wenger, Chris Dixon, Dave McClure, Paul Graham, Brad Feld, and Dick Costolo (moderator) debated hot tech topics including betting on start-ups with non-technical founders and open vs closed platforms.
The Tech Talk videos are also available in this
YouTube playlist
.
Fireside Chats:
In the 9 fireside chats at I/O this year, Google teams were eager to talk about the latest ongoings with their respective product areas, as well as spend most of the time on audience Q&A.
This year, we decided to record fireside chats because we know how popular they are not just with I/O attendees, but everyone interested in hearing from the engineers behind our products. You can find videos for the fireside chats below:
Android Team
Android Handset Manufacturers
App Engine Team
Google Chrome Team
Enterprise Team
Geo Team
GWT Team
Social Web Team
Google Wave Team
These videos can also be found in this
Fireside Chats YouTube playlist
or the YouTube playlist for each session track. (ex. the two Android Fireside Chats are also in the
Android playlist
)
On Monday, we’ll be posting the last batch of I/O videos from the Geo, Google APIs, and Google Wave tracks. Stay tuned!
Posted b
y Christine Tsai, Google I/O Team
Google Chrome at Google I/O 2010
Thursday, June 3, 2010
We kicked off Day 1 of Google I/O this year by highlighting the progress of the web platform.
The
Day 1 keynote
included a number of exciting announcements and demos from the Chrome Team. To demonstrate the power of building with HTML5, Sundar Pichai invited on stage a number of Chrome partners, including
Clicker
who demonstrated the power of video and highlighted one of the big open questions for the web: the need for a freely available, high quality video codec for the tag. With the support of Mozilla, Opera, and Adobe, we announced the launch of the
WebM Project
, which makes a high quality video codec freely available to everyone.
We also announced the upcoming
Chrome Web Store
, which will launch later this year to help make great web applications more discoverable. We showed how rich web apps and content like Sports Illustrated will be discovered, launched, and even purchased from the Web Store when it launches later this year.
In addition to our keynote announcements, the Chrome Team also led a number of sessions throughout both days of the conference, focusing on Chrome, HTML5, and the web as a platform.
Here’s a recap of what was covered in our sessions:
Beyond JavaScript: programming the web with native code
- Although JavaScript performance is rapidly increasing, there are still applications for which native code is a better choice. Learn about Native Client and how you can use it to build rich applications with all of the advantages and power of the web.
Chrome Extensions - how-to
- Google Chrome shipped an extensions API in version 4.0. Since last year, new capabilites have been added to the extensions framework, and many people have already written powerful extensions with minimal effort. Find out how to write an extension, and what's coming next in Chrome Extensions.
HTML5 status update
- Where is HTML5 today? What new features are now broadly supported, what features are on the horizon, and what features are on the chopping block? How do we decide what to implement, what to propose, and what to drop? Find out.
Developing web apps for the Chrome Web Store
- Google Chrome is a powerful platform for developing web apps. With Chrome web apps, we're making it easier for users to discover and use these apps. Learn how to build and sell apps for the Chrome Web Store.
WebM Open Video Playback in HTML5
- The new open VP8 codec and WebM file format present exciting opportunities for innovation in HTML5 . In this session, you'll see WebM playback in action while YouTube and Brightcove engineers show you how to support the format in your own HTML5 site.
Google Chrome's Developer Tools
- In this session we'll give an overview of Developer Tools for Google Chrome that is a part of the standard Chrome distribution. Chrome Developer Tools allow inspecting, debugging and tuning the web applications and many more. In addition to this overview we would like to share some implementation details of the Developer Tools features and call for your contribution.
Developing With HTML5
- This session covers the HTML5 APIs available to Google Chrome and Google Chrome OS applications and Google Chrome extensions. Learn how to design web applications for a Google Chrome OS netbook using the latest web technologies.
Using Google Chrome Frame
- Google Chrome Frame brings the HTML5 platform and fast Javascript performance to IE6, 7 & 8. This session will cover the latest on Google Chrome Frame, what it can do for you and your customers, how it can be used, and a sneak peak into what's planned next.
In case you couldn’t attend in-person, all the links above include videos and slides from each session. You can also find all the Chrome session videos on this
YouTube playlist
. Thanks to everyone who showed up this year and made Google I/O such a great event.
By Ian Fette, Google Chrome Team
The Social Web at Google I/O 2010
Thursday, June 3, 2010
Google I/O attendees and speakers this year had the opportunity to participate in some fascinating and important conversations around the social web. The
Developer Sandbox
featured 16 companies on hand to talk about their social efforts, including Atlassian, eBay, IBM, LinkedIn, MySpace, Ning, Plaxo, Playfish, Yahoo!, and Voxeo.
In addition, nine sessions on social topics took place during the 2-day conference -- dealing with everything from real-time streams to OpenSocial in the enterprise. Of particular emphasis were open standards such as
ActivityStreams
,
PubSubHubbub
,
OAuth
,
Salmon
, and
Webfinger
that are fast becoming the foundational technologies for a more open and social web. The Google Buzz API was announced and covered in detail. And, of course, a deep look was taken at the future of the social web.
This is a big year for the social web, and we hope that the videos and slides from each session will expand your knowledge of and engagement with these exciting ideas and technologies:
Fireside chat with the Social Web team
- Rockstars of the Social Web team at Google gather to talk with attendees about a truly open and social web.
What's the hubbub about Google Buzz APIs?
- Chris Chabot introduces the Google Buzz API and provides a deep dive on the open standards it uses such as ActivityStreams, PubSubHubbub, OAuth, Salmon, and WebFinger, and demonstrates how to build your own apps on top of the API.
Surf the stream: Google Buzz, location, and social gaming
- Bob Aman and Timothy Jordan continue the Google Buzz API party with Buzz Bingo, a social game built on App Engine and Google Buzz.
iGoogle developer portal and tools
- The iGoogle Gadget Dashboard and the OpenSocial Development Environment are introduced by Shih-chia Cheng and Albert Cheng to help you build and maintain better OpenSocial gadgets for iGoogle.
Make your application real-time with PubSubHubbub
- Atom and RSS feeds are even more valuable when they’re pushed to subscribers in real-time. In this session, Brett Slatkin (Google) and Julien Genestoux (Superfeedr) show you how to implement PubSubHubbub for better stream publishing and consumption.
The open & social web
- Chris Messina uses a cartoon narrative to tell the epic story of Jack and Kate, explaining how immigration, staying in touch, and sharing rich media relate to emerging technologies like OpenID, WebFinger, and publishing technologies like PubSubHubbub, ActivityStreams, and Salmon.
Bridging the islands: Building fluid social experiences across websites
- Once you’ve seen Chris Messina’s talk on the open & social web, you’re bound to ask how you connect your site to the rest of the Social Web to increase traffic, engagement, and relevance. John Panzer and Joseph Smarr give you the answer: by adopting the awesome open technologies described in this talk!
Where is the social web going next?
- Kara Swisher moderates a panel of leading experts from LinkedIn, Yahoo, Google, Microsoft, Twitter, and MySpace debating issues like privacy and providing their best guesses at the direction of the foundational technologies of the social web.
Best practices for implementing OpenSocial in the Enterprise
- Experts in the deployment of OpenSocial in the enterprise gather to talk implementation and best practices as well as review existing challenges.
You can also find all the Social Web I/O 2010 session videos on this
YouTube playlist
.
We had a great time at Google I/O this year and look forward to a long and fruitful discussion of everything social as we continue to work hard at making the the web more social, and the social web more open. Stay tuned to our progress on the
Google Social Web Blog
By Timothy Jordan, Developer Relations
Android at Google I/O 2010
Wednesday, June 2, 2010
The Android intensity at Google I/O 2010 was definitely palpable. The Android presence included all of Day 2’s keynote along with a full session track, office hours, an Android device display of over 50 phones, and (many people’s favorite) the
Developer Sandbox
.
Vic Gundotra kicked off the Day 2 keynote with over 20 demos of the new features from Android release 2.2, internally called “Froyo” (see
this summary
on the Android Developers’ Blog). The second half of the keynote was devoted to
Google TV
. For more details on that announcement, you can read
The Google TV Story
.
During the conference, there were ten in-depth sessions dedicated to Android, two fireside chats (including one with OEMs), and one session that combined discussion of Android and iPhone issues. The sessions were:
A beginner’s guide to Android
by Reto Meier - This one featured an amazingly packed, wall-to-wall, no-standing-room-left crowd, and once it became apparent that the crowd was already quite Android-savvy, the session turned into a Best and Worst Practices talk.
Writing real-time games for Android, redux
by Chris Pruett - A crash course in Android game development: everything you need to know to get started writing 2D and 3D games, as well as tips, tricks, and benchmarks to help your code reach optimal performance. The crowd in this session’s room showed that games are one of the hottest Android application areas.
The world of ListView
by Romain Guy and Adam Powell - It might seem a bit odd to dedicate an entire session to one UI widget, but Android’s ListView is large, reasonably complex, and very widely used. Romain and Adam had to work hard to fit their material into just one talk.
Casting a wide net: how to target all Android devices
by Justin Mattson - This session covered an increasingly important subject now that there are over 60 Android devices, with significant variations in their size, shape, and capabilities.
Developing Android REST client applications
by Virgil Dobjanschi - Virgil discussed the meat and potatoes of fitting Android clients into an increasingly-RESTful Web ecosystem. No user-interface flash here, but totally essential back-end plumbing guidance.
A JIT Compiler for Android's Dalvik VM
by Ben Cheng and Bill Buzbee - JIT stands for “Just In Time”, and it’s a technique for making compute-heavy Android programs run faster; maybe as much as four times faster. Definitely behind-the-scenes stuff, but a subject nearly everyone cares about.
Writing zippy Android apps
by Brad Fitzpatrick - Making your code run fast requires combining good design with a large grab-bag of hard-won best practices. For any serious Android developer: this is a must-see session, so I hope you make use of the session video and slides!
Advanced Android audio techniques
by Dave Sparks - Integrating audio into your apps involves a lot of choices and trade-offs at a bunch of levels. Furthermore, there are new media framework APIs in Android 2.2. Lots of good, detailed drill-down in this session.
Building push applications for Android
by Debajit Ghosh - What was called “push” while it was being built is now called Cloud To Device Messaging (C2DM), and it’s very nicely integrated into the SDK; we anticipate that a lot of developers will want to use this.
Android UI design patterns
by Chris Nesladek et al. - The Android User Experience team shared their insights on how to design great Android apps.
There were also two Fireside chats. One with a panel of Android handset manufacturers, and another with a stage full of leading engineers from the Android team. The panelists took questions from the people in the room and from over the Web via Google Moderator and Google Wave.
On Thursday afternoon, a gaggle of Android engineers held office hours; the area was absolutely jam-packed with developers full of questions about everything from low-level hardware interfaces to telephony chips up through the finer points of Live Wallpapers. Everyone had fun and went home tired.
On both days of the conference, there was a large (bright green, of course) display case full of Android devices, surrounded by the app developers and handset manufacturers participating in the Developer Sandbox. This area was crowded from the start of I/O until the security folks eventually chased out the stragglers after closing.
Here
is quick video of a slow walk past the big display case.
Videos and slides for each session are linked from the titles above, and you can find all the Android session videos from Google I/O 2010 in this
YouTube playlist
.
The Android team had an amazing time meeting the developer community at this year’s I/O, and we hope you’ll stay up-to-date on Android news by following us on the
Android Developers Blog
!
By Android Developer Relations
Developers go big for business at Google I/O 2010
Wednesday, June 2, 2010
There was a big focus on developing software for businesses at Google I/O this year, centered around three themes: build and sell apps in the
Marketplace
, customize and extend Google's apps, and build your own apps for internal use. The news kicked off the day before Google I/O with the announcement of
Gmail contextual gadgets
and many
enhancements for Google Apps Script
, including JDBC support. Then during the keynote, we launched
Google App Engine for Business
and announced our
collaboration with VMware
, and continued with the announcement of
Google Wave (Labs) availability in Google Apps
and Exchange support in
Android 2.2
(aka Froyo).
Altogether there were more than a
dozen technical sessions
focused on the enterprise and more than 20 Google Apps Marketplace vendors demoing in the Enterprise Developer Sandbox.
Here’s a recap of a few of the sessions below. You can find the videos and slides for these sessions on the linked session title:
Scripting Google Apps for business process automation
-
Google’s Evin Levey showed off the latest developments from
Google Apps Script
, and explained how developers can use the tool to automate business processes.
Reach new customers fast: Learn how to sell your cloud app on the Google Apps Marketplace
-
Google’s Scott McMullan was joined by Jay Simmons (
Atlassian
), Chuck Dietrich (
SlideRocket
) and Amit Kulkarni (
Manymoon
) to discuss best practices for launching an app in the
Google Apps Marketplace
. This session was followed by a
technical overview
of how developers integrate apps with the Marketplace.
Building context-aware extensions for Gmail - Deep dive on Gmail contextual gadgets
- Google recently launched
Gmail contextual gadgets
, allowing developers to intelligently surface their apps directly in the Gmail message UI based on the content of the message. In this session, Dan Holevoet of Google explained how to create and distribute these gadgets.
Run corporate applications on Google App Engine? Yes we do
.
Google CIO Ben Fried and his team discussed how Google runs real-world business applications on App Engine, and gave practical advice on how enterprise IT developers can make App Engine work with firewalls, legacy systems and proprietary systems. We unveiled this video yesterday along with the rest of the
App Engine videos
, but are reiterating it here as this session is quite relevant to the enterprise.
Making Freemium work - converting free users to paying customers
-
In this panel moderated by Google’s Don Dodge, venture capitalists Brad Feld, Dave McClure, Jeff Clavier, Matt Holleran and Joe Kraus discussed strategies for building free products that can be upgraded to paid versions.
You can also find all videos for Enterprise I/O 2010 sessions in this
YouTube playlist
.
We’re excited to see the great strides our enterprise developer community has made, and we're looking forward to seeing even more innovation and progress at next year’s I/O. We hope to see you then!
Posted by Ryan Boyd, Google Apps team
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.