Session Videos
Google I/O offered 90+ sessions featuring highly technical, in-depth content covering a number of technologies and developer products. All videos and slides are available below.
Android is the first free, open source, and fully customizable mobile platform. Android offers a full software stack: an operating system, middleware, and key mobile applications. It also contains a rich set of tools, features, and APIs that allows third-party developers to develop great applications.
Android playlist on YouTube
App Engine is a powerful cloud computing platform which lets you build and run your apps on Google's reliable, scalable infrastructure. At Google I/O, learn directly from engineers on the App Engine team about how to get maximum performance out of your app and how to leverage exciting new features.
App Engine playlist on YouTube
Users know Google Chrome for its speed, stability, and security. We also have a lot to offer developers, including support for a range of HTML5 features, developer tools to help build and debug applications, and a new platform, Google Chrome OS, on which web apps get to take center stage. Come learn about the new features and capabilities that Google Chrome and Google Chrome OS offer developers.
Google Chrome playlist on YouTube
Google Apps serves more than 2 million businesses today. The needs of these businesses are sometimes different than consumer needs, and so are the technologies you'll need to serve them - but there's significant money to be made! This track focuses on APIs, services, and strategies that will help you build effective software and businesses focused on businesses.
Enterprise playlist on YouTube
While the Google Maps API remains the most popular mashup API in use today, it is just one part of Google's growing geospatial developer platform. This track illustrates the full breadth of Google's geospatial developer offerings, highlighting many of the exciting new services and features with which you can bring a new perspective on the world to your users.
Geo playlist on YouTube
Google APIs allow developers to utilize Google products and services in a variety of ways, from websites to mobile and embedded apps. There are dozens of APIs, including Search, Friend Connect, Visualization and Language, just to name a few. Several use the Google Data Protocol, a REST-inspired technology for reading, writing, and modifying information on the web. With these APIs, you can provide a richer experience with social interactions, easy internationalization, relevant ads, videos, and more.
Google APIs playlist on YouTube
Google Web Toolkit allows developers to create rich web applications using tools that were previously only available to desktop and server-side programmers. Within GWT you'll find: the GWT SDK that allows you to code in Java and compile to optimized Javascript, the Google Eclipse Plugin to harness the efficiencies of an IDE, and Speed Tracer for tracking down areas of improvement within your app.
GWT playlist on YouTube
The Social Web track covers how to develop for and with Google's new and existing social products. In these sessions, you'll get both a bird's eye overview and deep dives into the emerging technologies and standards that will enable a people-centric web and allow you to create a more engaging user experience for your site or application.
Social Web playlist on YouTube
Google Wave is a new collaboration and communication tool, with a powerful API and a federation protocol. In this track, learn about the underlying technology and how waves are used by consumers and the enterprise. In particular, Google Wave engineers will explain how to build wave-y extensions using the APIs, how you can run your own wave service, and how you can contribute to the technology.
Google Wave playlist on YouTube
Google has a tradition of holding informative Tech Talks on campus that offer insight into a particular topic. In that tradition, Google I/O features Tech Talks on subjects of interest to developers, such as computer science problems, programming languages, and more.
Tech Talks playlist on YouTube
Fireside Chats bring together developers and Google engineering teams in an informal setting to ask those hard questions, discuss approaches to problems, and think about the future.
Fireside Chats playlist on YouTube
Session videos and slides |
Track |
A beginner's guide to Android | Android |
Writing real-time games for Android redux | Android |
The world of ListView | Android |
Casting a wide net: how to target all Android devices | Android |
Android UI design patterns | Android |
Developing Android REST client applications | Android |
A JIT Compiler for Android's Dalvik VM | Android |
Writing zippy Android apps | Android |
Advanced Android audio techniques | Android |
Building push applications for Android | Android |
Appstats - RPC instrumentation and optimizations for App Engine | App Engine |
Next gen queries | App Engine |
Data migration in App Engine | App Engine |
What's hot in Java for App Engine | App Engine |
Building high-throughput data pipelines with Google App Engine | App Engine |
Testing techniques for Google App Engine | App Engine |
Batch data processing with App Engine | App Engine |
BigQuery and Prediction APIs | App Engine |
Google Storage for Developers | App Engine, Enterprise |
Beyond JavaScript: programming the web with native code | Chrome |
Chrome Extensions - how-to | Chrome |
HTML5 status update | Chrome |
Developing web apps for the Chrome Web Store | Chrome |
WebM Open Video Playback in HTML5 | Chrome |
Google Chrome's Developer Tools | Chrome |
Developing With HTML5 | Chrome |
Using Google Chrome Frame | Chrome |
Reach new customers fast: Learn how to sell your cloud app on the Google Apps Marketplace | Enterprise |
Integrating your app with the Google Apps Marketplace: Navigation, SSO, Data APIs and manifests | Enterprise |
Connecting your enterprise applications with Google Docs and Sites | Enterprise |
Making Freemium work - converting free users to paying customers | Enterprise |
Customizing Google Apps & integrating with customer environments | Enterprise |
Launch your app inside of Google Apps with gadgets | Enterprise |
Building context-aware extensions for Gmail - Deep dive on Gmail contextual gadgets | Enterprise |
Scripting Google Apps for business process automation | Enterprise |
​Run corporate applications on Google App Engine? Yes we do. | Enterprise, App Engine |
OpenID-based single sign on and OAuth data access for Google Apps | Enterprise, Google APIs |
Fireside chat with the Android team | Fireside Chats, Android |
Fireside chat with Android handset manufacturers | Fireside Chats, Android |
Fireside chat with the App Engine team | Fireside Chats, App Engine |
Fireside chat with the Google Chrome team | Fireside Chats, Chrome |
Fireside chat with the Enterprise team | Fireside Chats, Enterprise |
Fireside chat with the GWT team | Fireside Chats, GWT |
Fireside chat with the Geo team | Fireside Chats, Geo |
Fireside chat with the Social Web team | Fireside Chats, Social Web |
Fireside chat with the Google Wave team | Fireside Chats, Wave |
Measure in milliseconds redux: Meet Speed Tracer | GWT |
Faster apps faster: Optimizing apps with the GWT Compiler | GWT |
Architecting for performance with GWT | GWT |
GWT Linkers target HTML5 Web Workers, Chrome Extensions, and more | GWT |
GWT's UI overhaul: UiBinder, ClientBundle, and Layout Panels | GWT |
GWT + HTML5 can do what?! | GWT |
GWT testing best practices | GWT |
Architecting GWT applications for production at Google | GWT |
Mapping in 3D: Tips and tricks for Google Earth API and KML | Geo |
Stepping up: Porting v2 JavaScript Maps API applications to v3 | Geo |
Map once, map anywhere: Developing geospatial applications for both desktop and mobile | Geo |
Moving beyond markers: Advanced Maps API customization | Geo |
Where you at? Connecting your users with the places around them | Geo |
Unleash your map data: Cloud computing for geospatial applications | Geo |
The SketchUp 3D API: Working with 3D geospatial data | Geo |
How Maps API v3 came to be: Tips, tricks, and lessons learned in developing a cross platform desktop and mobile API | Geo, Tech Talks |
Bringing Google to your site | Google APIs |
Google Analytics APIs: End to end | Google APIs |
How Google builds APIs | Google APIs |
Google Charts Toolkit: Google's new unified approach for creating dynamic charts on the web | Google APIs |
Knowledge is (less) power: Exploring the Google PowerMeter API | Google APIs |
YouTube API uploads: Tools, tips, and best practices | Google APIs |
Analyzing and monetizing your Android & iPhone apps | Google APIs, Android |
Building real-time web apps with App Engine and the Feed API | Google APIs, App Engine |
What's the hubbub about Google Buzz APIs? | Social Web |
Surf the stream: Google Buzz, location, and social gaming | Social Web |
iGoogle developer portal and tools | Social Web |
Make your application real-time with PubSubHubbub | Social Web |
Bridging the islands: Building fluid social experiences across websites | Social Web |
Where is the social web going next? | Social Web |
The open & social web | Social Web |
Best practices for implementing OpenSocial in the Enterprise | Social Web, Enterprise |
Opening up Closure Library | Tech Talks |
Go programming | Tech Talks |
Optimize every bit of your site serving and web pages with Page Speed | Tech Talks |
SEO site advice from the experts | Tech Talks |
Ignite Google I/O | Tech Talks |
How to lose friends and alienate people: The joys of engineering leadership | Tech Talks |
Beyond design: Creating positive user experiences | Tech Talks |
Technology, innovation, computer science, & more: A VC panel | Tech Talks |
Google Wave API design principles: Anatomy of a great extension | Wave |
Waving across the web | Wave |
Open source Google Wave: Building your own wave provider | Wave |
Making smart & scalable Wave robots | Wave |
Google Wave Media APIs: Attachments can surf too! | Wave |
Google Wave and the enterprise environment | Wave, Enterprise |
Session types
- 101: 101 sessions don't require previous knowledge of a particular product or technology. They include overviews of a technology and introductions into new areas.
- 201: 201 sessions provide a deeper dive into a technology or product. These sessions go beyond the basics and are aimed at developers already familiar with a technology.
- 301: 301 sessions assume an advanced understanding of a technology or product.
- Fireside Chats: Q&A is often the best part of a session, as it gives developers a chance to ask what's on their minds. Fireside chats are a chance to talk to the product engineering teams.
- Tech Talks: Google has a tradition of holding informative Tech Talks on campus that offer insight into an area. In that tradition, Google I/O features Tech Talks on subjects of interest to developers, such as computer science problems and programming languages.
The Social Web track covers how to develop for and with Google's new and existing social products. In these sessions, you'll get both a bird's eye overview and deep dives into the emerging technologies and standards that will enable a people-centric web and allow you to create a more engaging user experience for your site or application.
Social Web playlist on YouTube