Google Developer Day 2008 is now over. Please check out our presentations.
Google has recently introduced a Flash version of the Maps API so you can now create your own maps mashups using Flash. Write ActionScript 3.0 code around the Google Flex 2 map component to customize your map with markers, polylines, overlays and info windows. Learn how to get started in this session.
The YouTube player APIs allow you to take nearly full control over the YouTube embedded video players. Controls like play, pause, seeking, volume controls, and event updates are all possible and easy to set up. The new Chromeless player allows you to build your own controls and interactions that play YouTube videos. In this session we will look at how to use both the YouTube player APIs and the Chromeless player in your apps and on your site.
The YouTube team has been hard at work, expanding and improving upon the YouTube Data API that we launched last Fall. In this session, we'll explore how you can use the new features of the API to bring YouTube to your web site. Participants should be familiar with YouTube and with the basics of Google Data, or another REST-based web service API.
This session will introduce a few recent additions to the Maps API including Static Maps and Street View. We'll show how to use the Static Maps API for fast page loads and printable maps. We'll also show how to use the GStreetview objects to show Google Street View panoramic imagery in your site. Participants should have previous experience working with the Google Maps API.
This session is a practical introduction to building Android applications using the SDK and developer tools. We'll walk through building a non-trivial application and use it as the basis for discussing the various facets of the Android application framework.
The Android platform has been designed to be a modern mobile platform and to enable developers to build applications that take full advantage of the cloud. This session will break down the various components of the Android platform, examine how they work, and give developers a deeper understanding of the underlying technologies that drive their applications.
Shindig is a new project in the Apache Software Foundation incubator and is an open source implementation of the OpenSocial and gadgets specifications. The goal of Shindig is to make it quick and easy for sites to get up and running as OpenSocial "containers", which them allows 3rd party developers to build social apps for those sites.
This session will explain what Shindig is, how it is being used, as well as the relevant technical components, interfaces, and processes to help developers leverage Shindig to extend the functionality of their social site. We'll close with a demo of Shindig and Q&A.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere. In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs. In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Become a social hax0r! In this session you'll build your first social app, from setting up a place to host your application to accessing the OpenSocial APIs. By the end of the session you'll have your own gift-giving application that accesses profile information, stores data using the persistence API, and publishes activities that your friends can see. This is a hands-on session so don't forget your laptop and power adaptor!
Google Gears has progressed by leaps since its initial launch - and in ways that many developers may not realize. Come learn all about what's new in Google Gears. (Hint: it's not just about offline!)
No prior knowledge of Gears is needed.
Google Apps already gives your organization an out-of-the-(virtual)-box solution for mail, calendaring, documents and more. What more could you want? How about a way to hook in Google Apps with all the systems you're already using? Or a way to migrate all your data? Or a way to combine data from multiple sources and create a company dashboard? This session will provide an overview of the capabilities of several APIs available for Google Apps customers: Calendar, Spreadsheets, Documents List, as well as some APIs available for Domain Administrators: provisioning, reporting, email migration. We will also discuss some ways Google has used the APIs in our own implementation and leave time for your questions. This talk is recommended for people who are using Google Apps, considering Google Apps or are interested in providing solutions for the thousands of businesses using Google Apps.
In this session we'll cover techniques you can use to improve your application's performance when you surpass a simple application size. We'll discuss Python runtime tricks, various types of caching, dynamic module loading, and App Engine Python idioms. We will also cover common strategies for scaling web applications to millions of users.
Integrating Google Search into a website can be simple using the Google AJAX APIs. Mark will show how a few lines of JavaScript can quickly add functionality like Video, Images, News, and Local Business data to a site. But it isn't just about search. He'll also show you how to download Atom and RSS feeds from any server using only JavaScript. Participants should be familiar with JavaScript and dynamic web applications.
Become a social hax0r! In this session you'll build your first social app, from setting up a place to host your application to accessing the OpenSocial APIs. By the end of the session you'll have your own gift-giving application that accesses profile information, stores data using the persistence API, and publishes activities that your friends can see. This is a hands-on session so don't forget your laptop and power adaptor!