Sessions @ Google I/O
Google I/O will feature over 80 sessions featuring highly technical, in-depth content covering a number of technologies and developer products. Sessions are open to all I/O attendees; you do not need to register to attend a specific session. Please note that session attendance is on a first-come, first-serve basis at the event.
Below is a subset of the sessions to be featured at I/O. We'll be updating this page regularly with new sessions, so be sure to check back or follow us on @googleio for the latest session updates.
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.
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.
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 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.
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.
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 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.
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.
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 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.
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.
| A beginner's guide to Android | Android |
| Casting a wide net: how to target all Android devices | Android |
| Home sweet home | Android |
| Writing real-time games for Android redux | Android |
| Android UI Design Patterns | Android |
| A JIT Compiler for Android's Dalvik VM | Android |
| Building high-throughput data pipelines with Google App Engine | App Engine |
| Appstats - RPC instrumentation and optimizations for App Engine | App Engine |
| Data migration in App Engine | App Engine |
| Using App Engine as a highly parallel unit test harness | App Engine |
| Next gen queries | App Engine |
| What's hot in Java for App Engine | App Engine |
| Using Google Chrome Frame | Chrome |
| HTML5 status update | Chrome |
| Chrome Extensions - how-to | Chrome |
| Chrome OS architecture | Chrome |
| Developing Chrome OS applications | Chrome |
| Beyond JavaScript: programming the web with native code | Chrome |
| Google Chrome's Developer Tools | Chrome |
| Making Freemium work - converting free users to paying customers | Enterprise |
| Connecting your enterprise applications with Google Docs and Sites | Enterprise |
| Scripting Google Apps for business process automation | Enterprise |
| Customizing Google Apps & integrating with customer environments | Enterprise |
| Launch your app inside of Google Apps with gadgets | Enterprise |
| Run corporate applications on Google App Engine? Yes we do. | Enterprise, App Engine |
| It’s 2010: How is your move to the cloud doing? | Enterprise, App Engine |
| Untangling Auth | Enterprise, Google APIs |
| Map once, map anywhere: Developing geospatial applications for both desktop and mobile | Geo |
| Moving beyond markers: Advanced Maps API customization | Geo |
| The World in 3D: Adding a new dimension to your geospatial applications | Geo |
| Stepping up: Porting v2 JavaScript Maps API applications to v3 | Geo |
| Unleash your map data: Cloud computing for geospatial applications | Geo |
| Geospatial application development in a disconnected environment using Google Earth Enterprise | Geo, Enterprise |
| How Maps API v3 came to be: Tips, tricks, and lessons learned in developing a cross platform desktop and mobile API | Geo, Tech Talks |
| Google Analytics APIs: End to end | Google APIs |
| Bringing Google to your site | Google APIs |
| Google Charts Toolkit: Google's new unified approach for creating dynamic charts on the web | Google APIs |
| YouTube API uploads: Tools, tips, and best practices | Google APIs |
| Architecting for performance with Google Web Toolkit | Google Web Toolkit |
| GWT + HTML5 can do what?! | Google Web Toolkit |
| GWT's UI overhaul: UiBinder, ClientBundle, and Layout Panels | Google Web Toolkit |
| GWT continuous build and testing best practices | Google Web Toolkit |
| Architecting GWT applications for production at Google | Google Web Toolkit |
| Measure in milliseconds redux: Meet Speed Tracer | Google Web Toolkit |
| Faster apps faster: Optimizing apps with the GWT Compiler | Google Web Toolkit |
| GWT Linkers target HTML5 Web Workers, Chrome Extensions, and more | Google Web Toolkit |
| Optimize your site with Friend Connect, Facebook Connect, Twitter, & more | Social Web |
| iGoogle developer portal and tools | Social Web |
| Make your application real-time with PubSubHubbub | Social Web |
| The open & social web | Social Web |
| Where is the social web going next? | Social Web |
| What's the hubbub about Google Buzz APIs? | Social Web |
| Opening up Closure Library | Tech Talks |
| Go programming | Tech Talks |
| Beyond design: Creating positive user experiences | Tech Talks |
| Optimize every bit of your site serving and web pages with Page Speed | Tech Talks |
| How to lose friends and alienate people: The joys of engineering leadership | Tech Talks |
| Technology, innovation, computer science, & more: VC panel | Tech Talks |
| SEO site advice from the experts | Tech Talks |
| Open source Google Wave: Building your own wave provider | Wave |
| Google Wave API design principles + anatomy of a great extension | Wave |
| Making smart & scalable Wave robots | 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.