Android Market is undergoing continuous revisions to improve the experience for developers and end-users. This talk covers recent developments, and goes into depth on techniques for using Android Market to leverage new monetization models, deliver optimized content, minimize piracy, and maximize application visibility.
In this session, we’ll look at how the Google+ project is adding the richness of real-life sharing to software, combining casual meetups with live multi-person video, and much more. We’ll then dive into what the +1 button is and how it can help your site stand out in search. We'll go into detail on how to make the most of the +1 button, best practices, analytics and reporting, structured markup, and some thoughts on businesses in Google+.
by Anja Feldmann
In this presentation we point out some on the ongoing trends with regards to the evolution of Internet traffic, the use of the Internet, and the corresponding architectural possibilities for a future Internet architecture.
by Mike West
When you build web apps that are interactive and dynamic, how do you make them accessible to users with disabilities? How can ChromeVox, a screen reader for Chrome, help you to test apps for accessibility? With proven HTML5 techniques, web developers can provide an experience that's just as rich and interactive for people who use assistive technology. The emphasis of this talk will be on methods that work today, with the latest browser versions. We'll cover proper use of ARIA along with focus management, keyboard navigation, and simple UI testing for accessibility with ChromeVox.
by Nick Butcher
This talk focuses on how to produce Android applications that make users happy. It surveys a range of techniques for increasing performance, usability, and visual appeal. In particular, it covers designing applications to please users in the tablet environment.
by Wesley Chun
Google App Engine is a development and cloud-hosting platform that lets you build & deploy web (& non-web) applications on Google's scalable high-traffic infrastructure. For those new to App Engine, this presentation will serve as a comprehensive introduction to cloud computing and explain where App Engine fits in. It will then review the technical features and components of App Engine as well as highlight some key customer success stories. Finally, for existing App Engine users, we will also provide a technical review of some of the most recent features as well as what to look for in upcoming releases.
by Volker Markl
The Stratosphere collaborative research unit is researching a programming model and execution platform based on second order functions for massively parallel data analytics. We will show how Stratosphere generalizes the map/reduce programming model. and will illustrate how query programs are specified and executed in the framework. We will touch upon use-cases (e.g., climate research, linked open data, text mining), and will highlight our execution engine, which executes sequential building blocks in parallel and provides communication, synchronization and fault tolerance, as well as our approach to query optimization.
by Chris Chabot
Learn how to build an app using the Google+ API. In this session we'll look at how you can retrieve information that people have shared publicly on Google+. We'll share with you the early thinking behind the Google+ platform and how you can get involved.
by Ido Green
Giving users a flawless offline experience is tough. This session will discuss advanced offline capabilities like IndexedDB, FileSystem, AppCache, WebSQL, and online events for building great apps that work seamlessly offline.
by Ido Green
You may have heard of HTML5, but what's new? This session will cover some of the bleeding edge features in Chrome and the open web platform. Digging into performance, real-time communication, and system integration, we'll cover WebSockets, messaging, and rich media APIs like the Web Audio API.
by Jonathan Beri
Real-time applications are more engaging, fun, and interactive, but are hard for developers to deliver. Until now. In this session we'll teach you how to add your own experiences to Hangouts and instantly build real-time applications.
This session will review a series of different applications that were built using a combination of Google cloud technologies. The applications shown will show how to integrate technologies including Google Storage, Prediction API, BigQuery and App Engine all together to make powerful Cloud applications.
With the Honeycomb version of Google TV, Android developers can now create applications for the largest screen in the house! Often, the difference between a good and a great Google TV application relies as much on UI design as it does on the proper use of Android APIs. In this session we will show examples and best practices how to improve application usability and performance resulting in outstanding applications for Google TV and other Android platforms.
by Klaus-Robert Müller
In recent years machine learning methods have begun to play a more and more enabling role in the sciences and in industry. The talk will provide a brief introduction to kernel-based machine learning (e.g. Support Vector Machines) and touch selected key applications including intelligent social media search and Brain Computer Interfacing.
Are you looking to build applications on App Engine with a language that includes the best features of both Java and Python? Go has the feel of a scripting language with the reliability and efficiency benefits of a statically-typed language, and today you can use Go to build App Engine apps. In this session we'll build a Go App Engine app that showcases Go's strengths.
by Sparky Rhode
The Android framework offers developers a wide choice of options for delivering rich, immersive, interactive graphics to users. This talk surveys the options, including the 2D and 3D graphics capabilities available through Dalvik, Renderscript, and the use of NDK.
by Wolfgang Reisig
Service-oriented computing composes large software packages from asynchronously communicating components (the "Services"). Heterogeneous Services can often only communicate successfully with each other via an adapter. We show that automatically generated adapter can adjust not only data but also the behavior of the services.
by Mike West
Modern web apps are rich, interactive applications that look nothing like your mother's web page. You'll learn about the latest techniques, new frameworks and how to utilize HTML5 to create a new class of web apps that will delight and amaze your users.
by Wesley Chun
In this workshop, users familiar with other Google APIs but new to App Engine will quickly learn how to create applications on the platform by building a simple but real web application from the ground up. Based on the online tutorial, attendees will get more detailed step-by-step instructions as well as have the opportunity to extend their application beyond what is available in the App Engine documentation. This workshop will feature parallel codelabs for both Java and Python. Reference prerequisites at http://goo.gl/1wQxG.
by Anders Sandholm
Dart is a new language for structured web programming, just introduced in October. This talk will focus on the language, its design characteristics, give an update on progress since the initial preview, and finally demonstrate two Dart applications.
At Google I/O, Google Launched the Places API, a new API that allows you to find restaurants, bars, hospitals, churches, government buildings, and any other kind of business, landmark, or place. With millions of entries, the Places API not only lets you use our data, but add your own and control how search works. Come hear how to build your own next generation map, including building a check-in and mobile experience.
by Johann‐Christoph Freytag
As our world becomes more and more proliferated by sensors and mobile devices ‐often connected by wireless networks ‐we see the need to give users some kind of control when and to which extend to allow applications to communicate with other (mobile) devices or applications. In particular, a user should be allowed to determine how much (s)he is willing to share personal (private)data with others. That is, the user should have control over how much his/her personal data is accessed by or communicated to other systems if privacy is a concern to him/her. This paper will elaborate on the concern for privacy in location‐aware systems by providing various examples that should highlight the complexity of such concerns. We show that privacy needs a well founded base for handling user requirements appropriately. Often, privacy is not a static property, but it is context sensitive thus increasing the overall complexity of managing privacy according to the user's expectations. Additionally, we argue that quality aspects should include and embed privacy protection and control mechanism as an integral part on all levels therefore increasing the usability of such systems from a user's point of view.
by Dominic Battré
This session introduces privacy-related extension APIs that recently became available to developers. These APIs allow developers to create powerful privacy extensions for Chrome, some of which will be showcased as part of the session.
by Sparky Rhode
This talk covers the highlights, from a developer-centric viewpoint, of the most recent releases of the Android software.
by Ingmar Eveslage
Initiated by the EU project SAFER and the BMBF-project EDIM, the Humboldt University of Berlin is developing a Self-Organizing Seismic Early Warning Information Network (SOSEWIN). For this purpose the teaching and research unit for system analysis currently evaluates among others the Android platform and developes an app, which makes it possible to retrieve information from the sensor network, to visualize the nodes in a map, and to send commands to the devices
Making a successful web game or application is a combination of a captivating experience, distribution, and monetization. Leveraging Google technologies can make life easier by allowing you to focus on developing your core user experience. During this talk, we'll cover the steps to take after you've created your web app from distribution through the Chrome Webstore to monetization options with In-App Payments and Adsense.
by Daniel Clifford
by Ido Green
Whether you're an experienced web developer or a complete noob, get up to speed on all the latest features of a web app developer's best friend, the Chrome Dev Tools. Update CSS styles on the fly, get a diff of changes, remote debugging. Set breakpoints on everything imaginable and dig into the networking stack to uncover performance gains.
by Veronika Striessnig
The EMEA Talent and Outreach Programs connect Google Engineering with students, academics, and industry professionals ensuring that new and existing opportunities for collaboration are recognized, supported and grown. We manage a wide portfolio of opportunities and programs including grants, sponsorships and internships. Are you an academic, student or industry professional? If so, come and attend this talk, one of our initiatives might be for you!
HTML5: it's new, it's awesome, and it's powerful, but can it take down the champ of video distribution, Flash? Which technology's got the ability to bring cat videos to the next level? This talk covers the many challenges of both HTML5 and YouTube adapting to change video distribution on the web.
19th November 2011