Hear how Google Maps and Google Places connect millions of people to the places around them, and how your applications can do so too.
by Steve Hakusa and Prem Ramaswami
In the last decade, pervasive cellular data and Internet access have enabled new approaches to saving lives and reducing misery in times of crisis. Several organizations are developing systems to help disaster responders and people affected by a disaster. We hope to introduce some of the new standards and products Google is developing to help the crisis response ecosystem.
Google Checkout has matured and is now the platform for Google’s Commerce initiatives. This session will provide you a foundation of knowledge for leveraging Google Commerce. We’ll define what Checkout is and how it’s different from other payment processors and review the current API functionality. We’ll then dive into current developments, simple yet powerful tools we’ve created to leverage Checkout.
In this session you’ll learn how to use popular Google and third party tools to build a robust and maintainable GWT+GAE app. We'll use Google Plugin for Eclipse, Objectify-App Engine with GWT's RequestFactory for persistence, and gwt-platform (GWT MVP framework) for the UI.
Android's "Honeycomb" release includes a large number of new features, capabilities, and APIs to access them. This session gives a high-level view of everything that's new, with special focus on how this affects developers' lives and what they should be paying attention to.
The Google Apps Marketplace is an online store to discover and purchase web applications which are integrated with Google Apps. This introductory session will provide an overview of the Google Apps Marketplace. You'll learn product integration and marketing best practices directly from Marketplace vendors.
by Tim Credo, Charles Chen and T.V. Raman
The Android framework includes a set of easy-to-use APIs that enables the creation of third-party accessibility services such as screenreaders for the blind. In this talk, we'll give an overview of the Accessibility API, describe some of the most widely used services, and explain how to fully unlock the accessibility potential of the Android platform.
Over the past year, Google has launched several APIs, including Buzz, URL Shortener and Latitude, among others, that are built on the new API infrastructure presented at last year's I/O. We've also completely rebuilt our client libraries and have launched several new tools to help you learn about our APIs, bootstrap your development, and register your app with Google. In this session, we dive into the life of a Google API developer, covering the steps needed to develop an application on top of these new Google APIs and best practices for using them.
by Navneet Joneja and Mike Schwartz
Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. This 101 session shows basic examples of storing data on Google's Cloud, highlights the new features launched since Google I/O 2010, and discusses how to integrate with other Google Developer products
WebGL is in most major browsers. Learn the techniques needed to get the maximum performance from WebGL. We'll go over how to draw the most models, particles and grass systems, creative use of uv offsets and other effects.
by Jarek Wilkiewicz and Doug Muir
Activision’s YouTube API integration in Call of Duty: Black Ops led to over a million user-generated uploads in less than 4 months. We’ll cover the details of that integration and explore best practices for building a YouTube community around your own video game!
The +1 buttons let people who love your content recommend it on Google search and on your site. In this session you’ll learn all about the +1 button and how it can help your site stand out. We’ll cover the value and impact of the +1 action, how to embed it on your site, custom configurations, and how to optimize with analytics.
by Reto Meier
Writing an app is easy, but with 100k competitors you need to do better than launch and cross your fingers. I'll demonstrate how to use advanced Android techniques to take a good app and transform it into a polished product. Features advanced coding tips & tricks, design and implementation patterns, and insight into some of the lesser known API features. This is an advanced session designed to help experienced developers.
by Yaniv Inbar
Integration with Google APIs (such as Buzz, Latitude and Translate) can enrich many Android applications. In this session, we will demonstrate how to do so easily, efficiently and securely using the Google API Client for Java. We’ll walk you through how to authenticate for the APIs using AccountManager, how to reduce the client library size and several other Android-specific optimizations.
Sure App Engine is a great platform for building online games, but have you considered that it’s also a great platform for building game development tools? As social gaming platforms become more capable, developers are faced with increasingly complex art and design data. This session will discuss using App Engine, GWT, and WebGL to build tools that support game development and asset management.
Hear first-hand experience and lessons learned from Chrome Web Store developers and publishers. We'll cover business and technology experiences, and re-tell stories: both good and bad. Learn from New York Times, Springpad, and World Golf Tour in this interactive and informal panel discussion.
by Jeff Ragusa
Increasingly VARs and integrators are bringing cloud apps from multiple vendors to their customers to create comprehensive and custom solutions. This session will show some of the innovative solutions developed by Google Apps resellers to tie multiple business systems together with Google Apps for increased organizational productivity. We'll learn how one integrator migrated a business' systems, data, and processes to the web using a slick combination of Google Sites and App Engine on the back end, Gadgets and Google Web Toolkit on the front end, and business process workflow powered by Google Apps Script.
Learn how to monetize and control access to your digital content across browsers and devices in a pay once, access anywhere model from Google One Pass
by Håkon Wium Lie, Richard Rabbat and Josh Marantz
mod_pagespeed is an Apache module that web developers can use to automate web page performance optimizations. In this talk, we examine how mod_pagespeed improves web page speed and reduces network bandwidth usage and describe the measured benefits on these pages. We then describe WebP, a new image format for the web, that reduces the bandwidth needs for images by 40% over JPEG for a comparable quality and demonstrate its support in Chrome and Opera.
During this talk, we’ll discuss how to write highly scalable apps on App Engine. We’ll describe how an app is granted more instances as traffic grows, and the importance of low latency, low memory usage, concurrency, async APIs, load testing, and profiling. We’ll also help you avoid common pitfalls, like entity contention and hot tablets.
by Ossama Alami and Aaron Jacobs
We've been busy this year! Come learn about some new, some hidden, and some surprising features of the Maps API, Earth API, Fusion Tables and other APIs you may not even realise exist.
Web back-end languages tend to be a matter of "Speed, reliability, or simplicity: pick one." Not any more. The Go Programming Language is a rock-solid, productive, and high-performance platform for building web applications (and other types of software). Join the Go team for an entertaining, in-depth look at the development and deployment of a Go web application.
by Mike Aizatskyi
It is now possible to run full Map Reduce jobs on App Engine. This talk will include a short introduction into running Map Reduce jobs. After that we'll dive into practical and algorithmic aspects of generating various reports with Map Reduce.
by Erik Gilling, Jeff Brown and Mike Lockwood
You have always been able to connect an Android device to your computer, but until now there was no way for Android applications to interact with other hardware via USB. In this talk we cover new support in Android 3.1 for USB input devices, as well as new APIs for applications to communicate with peripherals via USB. The APIs support both Android powered devices that act as a conventional USB host, and non-host Android devices that communicates with a new class of USB hosts known as "Android USB Accessories". Cool hardware is involved.
by Justin Haugh and Greg Darke
Applications written on App Engine can scale to amazing heights, but have strict limits on processing time, cpu, and memory usage. App Engine Backends have few restrictions: they can use up to 1GB of memory, 4.8GHz of CPU, are individually addressable, and have no request deadlines. We'll dive into the new kinds of programs that Backends enable and cover best practices.
by Steven Bazyl
Just over 1 year ago the Google Apps Marketplace launched with 50 cloud apps integrated with Google Apps. Today, there are over 300 apps and growing. In this session we'll go over highlight some the best practices found in applications and explore how apps take advantage of APIs like contacts, docs, calendar, and gadgets to provide additional value for their users.
by Wayne Pan
Learn how to build a business on mobile apps so you can quit your day job. Walk away with an understanding of app business basics and how to use house ads for app promotion, mediation to optimize in-app advertising revenues and analytics to measure real ROI.
Here’s your chance to find out what the GWT team has been up to since 2.2. Several core engineers will discuss the new features and frameworks in GWT and answer your questions.
We recently launched the newest addition to the Google shopping family -- a simple yet powerful programmatic interface that enables developers to upload their product data and query product data from Google. The new Shopping Application Programming Interfaces (APIs) have two main components: Content and Search. In this session, we will walk you through an initial introduction into these APIs.
10th–11th May 2011