09:00:00 | Registration | | |
09:25:00 | Greeting | | Soonson Kwon |
09:30:00 | Whats new in Mobile HTML | This session will show you the leading edge of the mobile web, enabling you to take your mobile sites and apps to the next level. We will dive into features that you never thought you could enable in a mobile browser and give you practical advice for the year ahead. | Alex Danilo, Eiji Kitamura |
10:15:00 | Building modern apps with Polymer & Web Components | Web components are a fundamentally different way of building web apps. Shadow DOM, templates, custom elements, and HTML Imports yield a huge boost in productive and allow us to finally create reusualbe, shareable components. In this session, you'll learn how to use Google's new framework Polymer to create web component-based applications. | Eric Bidelman |
11:00:00 | BREAK | | |
11:45:00 | Using DevTools to improve your Mobile Workflow | Change file, hit F5, change file, hit F5. Let's evolve this. We'll cover the end-to-end workflow of constructing a quick feedback cycle development environment, using Chrome DevTools smartly to accelerate your development, support testing, and authoring mobile sites and webapps quickly. With the range of device form factors, platforms and browsers, it's important to find a workflow that helps you support these variations. This session will look at some of the approaches you could take. | Paul Irish |
12:30:00 | LUNCH | | |
13:15:00 | Building great games with HTML5 and NaCl | Building great HTML5 games starts with picking the correct tech to build on. WebGl, Canvas, and NaCl will be covered. Games often push the browser to the limit, so you must become familiar with builtin performance analysis tools and best practices for keeping the GC under control. Finally, Polymer can allow your game to be built with custom elements, a demo of a 3D graphics engine built on top of Polymer will be shown. | John McCutchan |
14:00:00 | Chrome Apps: desktop today, mobile tomorrow. | Just like web apps, Chrome Apps are written in HTML5, JavaScript, and CSS, but they look and behave like all other installed apps, and they have the same capabilities, with access to native hardware like USB and bluetooth. With Chrome Apps, you can easily build fully featured offline apps that work on any platform. Not only will you learn how you can build a Chrome App, but we'll take a look into the not so distant future to show you how to make that app work on mobile! | Pete LePage |
14:45:00 | Rendering without the lumpy bits | Right, we’ve got a new project, we have to calculate and draw 500,000 pixels, and the deadline is in 1.667 milliseconds. When we’re done, we’ll do it again, and again. Web performance has always been about delivering those pixels on time, but the target has shifted. Optimising pure JavaScript (loops, string concatination, arithmetic) is more irrelevant than ever, performance gains are to be found in the DOM, layout dependencies, and the interaction with the GPU.
We’ll look at a series of real-world rendering issues and how to combat them, understanding why particular hacks work, and how sometimes working against the browser can trick it into performing better. Covering basic html layout and animation, GPU interaction and high-dpi (retina) considerations across browsers and devices. | Jake Archibald |
15:30:00 | BREAK | | |
16:15:00 | Building fast mobile sites with PageSpeed Insights | Delivering a fast mobile experience is more important than ever and requires careful consideration and engineering: you need to optimize your network access, you need to prioritize critical assets to deliver the best visual rendering performance. You will learn detect potential performance of your sites on mobile browsers and how you can fix them to get your site as quickly as possible to your users. | Paul Kinlan |
17:00:00 | An introduction to Dart | Structure, Speed, Tools, and Polymer: Dart is an object oriented, class based language with static types that you will immediately feel comfortable programming in. The structured nature of Dart not only increases programmer productivity it also allows programs to run significantly faster. Dart has a powerful editor and a rich standard library that make writing large scale applications easy and fun. On top of all of this Dart has embraced Polymer as a first class citizen. Come and learn about Dart and the future of programming on the web. | John McCutchan |
17:45:00 | Closing remark | | Vivian Cromwell |