Have data and love maps? Looking to go beyond the map marker and explore the world of map visualizations? The Google Maps API supports a number of different ways to show geo-spatial data on a map. Stop by Brendan and Paul's talk to learn about visualizing data using symbols and heatmaps, and about rendering truly massive datasets on a map with WebGL.
Accepting payments on the web can be tricky and Google Wallet aims to simplify this process by making the process easier and allowing you to focus on developing your core user experience. During this talk Google we"ll cover Wallet APIs, developer tools, and best practices for payment processing.
by Rob Walling
As a software developer turned entrepreneur I've learned most things the hard way. Years of trial and error have unearthed a laundry list of false assumptions, missed expectations and times when "best practices" were far from the optimal approach to a problem. Using stories from my experience I will share specific lessons I"ve learned over the past several years, each of which has had a profound impact on my ability to run my company.
by Seth Ladd
by Trevor Johns
Learn about the APIs that help make Android more social. We'll explore ways that application developers can display status updates, share content, enable real-time communication, detect nearby devices, and interact with the physical world. No social network required.
If your usage of the YouTube platform is limited to occasionally pasting embed codes in your blog, then you are missing out. The YouTube of today is much more than just a video hosting site. Using the new Google Data APIs and YouTube Player APIs, developers can harness the power of the world’s most popular video destination to build new and innovative applications. In this session, we will provide an overview of the new YouTube APIs and jump into some code to start you thinking about all the possibilites for your apps!
Take a holistic approach to adding the Google+ platform into your websites. We will use a fictional media site, the lolcat Tribune, and make it social by integrating into it various pieces of the Google+ Platform. Along the way, we'll highlight best practices.
by Andrew Levy
Andrew will discuss the trends he sees in Crittercism's crash reporting and app performance management service that spans across 250 million devices and 6 billion app loads. He will reveal the top common errors and crashes in Android apps and recommendations on how to fix them. Andrew will go into extensive detail on the top 10 crashes that are happening on Jelly Bean, and share the most common fixes. He will also show you how to read Crittercism's crash reports and provide a step-by-step demo on how to optimize your dashboard and daily workflow.
With more and more applications competing for users attention it is getting increasingly important to ensure that your app works on all Android devices as it should. If you launch your app without proper testing you risk wasting your marketing and development efforts by getting bad ratings and having your users disappointed just because your app does not work on their device. In his presentation Jouko Kaasila from Bitbar will go through the most common approaches to tackle the testing challenge from application developer's point of view and explain why testing for device compatibility is a must for any serious Android application developer. He will also give examples of most common urban myths about testing and go through some best practices to minimize the cost and effort related to setting up your test infrastructure.
Many web developers have stumbled onto the extremely useful Flexbox spec for solving many of their layout woes. For a long time, though, we only had (buggy) implementations in Firefox and WebKit. This spec has been given a facelift recently, and is now supported by all the major browsers (prefixless in some!). In this session I'll teach you the Flexbox spec, going from the basics up to advanced techniques that you can use in your own pages to solve real problems, illustrated with plenty of examples to help ground all this knowledge in practicality. I'll also answer any questions about the development of the Flexbox spec (I'm the author) or any other CSS or HTML-related questions you may have.
by Matt Garten
Find out why you should be using an Arduino microcontroller and how easy it is to get started! We will be doing some basic examples of Arduino programming. Also tips and tricks on how to avoid common mistakes and making debugging less painful.
by Seth Ladd
We'll lead you through the process of building a modern web app with the Dart platform, using both client-side and server-side Dart. You will explore the language, libraries, editor, and integration with Chromium. You'll leave this session with a working Dart app that works in modern browsers.
One of the main promises of Java was write once, run anywhere. PlayN is a 2D game library that delivers on this promise. PlayN uses a pluggable architecture to allowing you to write core code and have the library let the library intelligently resolve the commands on the target platform. With the same codebase, you can create games for desktop Java, HTML5, Android, iOS, and Flash. In this session, we will learn how to setup and create a PlayN project and deploy it to various platforms.
This session shows you how to work with HTML5 Canvas graphics and animation. After you learn how to render shapes in a <canvas> element, you'll learn how to move those shapes around the screen. If you're really ambitious you'll learn how to detect collision between objects, and even create a basic game in HTML5 Canvas.
20th–21st October 2012