Сеансы

Включение доступности для слепых и слабовидящих на Android

Мы проиллюстрируем возможности платформы Android, которые помогают слепым и слабовидящим пользователям, и объясним, на что следует обратить внимание разработчикам приложений, чтобы охватить как можно более широкую базу пользователей. Основная цель этого доклада — сделать доступными пользовательские представления Android.

Веб-компоненты: тектонический сдвиг в веб-разработке

Веб-компоненты призваны фундаментально изменить то, как мы думаем, создаем и используем наши веб-приложения. Это занятие подготовит вас к будущему веб-платформы путем обсуждения технологий нижнего уровня, которые составляют основу веб-компонентов (Shadow DOM, <template>, пользовательские элементы, MDV, новые примитивы CSS). Многие из этих инструментов уже появились в ближайшем к вам современном браузере!

Веб-компоненты в действии

Это занятие основано на технологиях и концепциях, обсуждавшихся на предыдущем занятии «Веб-компоненты: тектонический сдвиг в веб-разработке». В этом году веб-разработка станет намного лучше благодаря невероятной мощи веб-компонентов. Наша цель на этом занятии — показать вам, как использовать полифилы, чтобы помочь вам реализовать веб-платформу завтрашнего дня уже сегодня. По мере того, как браузеры реализуют эти новые спецификации, этот слой оболочки со временем становится меньше, лучше и быстрее. Мы поговорим о теневом DOM, пользовательских элементах, декларативной привязке данных и событий, сенсорном вводе, плавной анимации и о том, как их можно комбинировать для создания потрясающих приложений. Пишите меньше шаблонов, ориентируйтесь на каждую платформу и будьте более продуктивны, используя веб-платформу следующего поколения.

Обнаружение функций в реальном мире

В идеальном мире мы бы всегда использовали обнаружение функций, чтобы решить, какие функции будут доступны нашим пользователям. К сожалению, в реальном мире при таком подходе возникают практические проблемы, особенно когда вы сталкиваетесь с пользователями мобильных устройств, когда вам необходимо оценить их возможности выполнения во время обслуживания ресурсов. В этом докладе я представлю идеи и инструменты, лежащие в основе обнаружения функций, а затем расскажу о нашем опыте обнаружения границ сети на Coursera.

Веб-языки и виртуальные машины: быстрый код всегда в моде

Фундаментальной необходимостью инноваций в веб-приложениях является высокая скорость выполнения. В этом докладе мы глубоко погрузимся в машинные отделения V8 и Dart VM и объясним некоторые причины, по которым необходим новый механизм выполнения для вывода веб-платформы на новый уровень. Присоединяйтесь к нам, чтобы узнать о том, как языки программирования влияют на базовые виртуальные машины, сложность, генерацию кода на лету и предсказуемую производительность.

Что нового в сервисах Google Play

Общий обзор всего, что теперь доступно в рамках сервисов Google Play с момента его запуска, с особым акцентом на то, как это влияет на вас как разработчика и на что вам следует обратить внимание.

True Grit: отладка CSS и производительности рендеринга

Соблазнительно рассматривать оптимизацию CSS как тёмное искусство, предназначенное только для новичков. Это занятие будет посвящено выявлению и устранению проблем с медленным рендерингом, с упором на компоновку и время отрисовки. Мы будем использовать Chrome DevTools для обнаружения, тестирования и отладки медленности на стороне рендеринга приложения. Выявив ряд виновников медлительности, мы выясним, на что тратится время, и углубимся в данные профилирования из внутренних устройств Chrome. Вы уйдете с лучшим пониманием того, как разумно использовать свое время, добиваясь максимальной скорости вашего приложения, и умными обходными путями, которые решают распространенные проблемы с производительностью CSS.

Современный рабочий процесс разработки мобильного Интернета

Создание современного мобильного Интернета, получение 60 кадров в секунду на всех целевых устройствах и при этом обеспечение фантастического пользовательского опыта — огромная задача. Мы углубимся во все инструменты для разработки, тестирования и оценки производительности мобильных веб-приложений. Поймите, как лучше всего разрабатывать, используя немедленную обратную связь с целевыми мобильными устройствами, увеличивайте сложность, чтобы впоследствии избежать принятия жестких решений по производительности. Также мы рассмотрим все возможности тестирования устройств локально и в облаке. На этом занятии мы представим улучшенную удаленную отладку с помощью Chrome для Android и Chrome DevTools. Теперь вы можете выполнять локальное туннелирование для улучшения локальной разработки. По окончании сеанса вы получите подробный обзор инструментов для мобильного Интернета и почувствуете себя уверенно, возвращаясь к своим проектам.

Что нового в инструментах разработчика Android

Подробный обзор инструментов разработки для Android с подробным рассмотрением всего нового, а также советы и рекомендации, как максимально эффективно использовать их. Для более подробного ознакомления с одной из демонстраций, представленных на этом сеансе, ознакомьтесь с обзором Брэда Абрама «Демоверсия Google I/O 2013: Android Studio + Cloud Endpoints Synchronized StopWatch Demo» (http://bradabrams.com/2013/06/ google-io-2013-demo-android-studio-cloud-endpoints-synchronized-stopwatch-demo/).

Создание Google+ Фото: в центре внимания приложения Chrome

Быстрый темп инноваций на платформе Chrome напоминает Дикий Запад, но разработать продукт на этом фронте проще, чем кажется. На этом занятии ведущий инженер приложения Google+ Photos Chrome расскажет о том, что нужно для выпуска реального приложения Chrome. Воспользуйтесь извлеченными уроками, в том числе о том, как внести необходимые изменения в платформу. Кроме того, мы остановимся на нескольких новых API-интерфейсах в приложениях Chrome, которые позволяют вашему приложению взаимодействовать с реальными устройствами и управлять ими. Узнайте, как мы сделали Google+ Фото так, чтобы оно выглядело и действовало как нативное приложение, и узнайте, как сделать то же самое с вашим приложением Chrome.

Более потрясающий Интернет: функции, которые вы всегда хотели

Сеть продолжает развиваться ускоренными темпами. Трудно удержаться! На этом занятии будут рассмотрены новейшие возможности HTML5, которые вы, возможно, пропустили, и основное внимание будет уделено функциям, которые упрощают жизнь разработчиков и делают приложения более мощными. Особое внимание будет уделено недавно появившимся примитивам CSS/JS/HTML, которые касаются макета, производительности и конкретных случаев использования... особенно на мобильных устройствах: @viewport, @supports, встроенные единицы просмотра, медиа-запросы разрешения и указателя, User/ API-интерфейсы синхронизации ресурсов, API JS i18n, полезные элементы iframe, <шаблон>,

, и более.

Вход в Google+ для разработчиков Android

Узнайте, как добавить вход в Google+ в свое приложение для Android, увеличить количество установленных приложений с помощью OTA-установок, привлечь больше внимания с помощью интерактивных публикаций и отслеживать эффективность своих приложений в Google+.

Новые разработки в области мобильных игр

Привет, разработчики мобильных игр! Хотите знать, над чем работает Google, чтобы сделать вашу жизнь лучше? Посетите раздел «Новые разработки в области мобильных игр» и узнайте о новейших функциях, которые мы создали, чтобы придать вашим мобильным играм немного больше смелости.

Облачный обмен сообщениями Google

Google Cloud Messaging позволяет вашим службам эффективно отправлять данные в приложения на устройствах Android. Узнайте, что нового, и узнайте, как использовать GCM, чтобы повысить эффективность ваших приложений.

Ускорение Oz с помощью V8: следуйте по дороге из желтого кирпича к повышению производительности JavaScript

Воспользуйтесь уроками, полученными разработчиками Find Your Way to Oz. Чтобы добиться максимальной производительности вашего приложения, требуется тщательная оптимизация, которую можно выполнить только при понимании среды выполнения. Узнайте, как изучить V8 и выявить важные сигналы, необходимые для эффективной оптимизации вашей программы. Используйте эти сигналы, чтобы определить, где небольшие изменения кода могут оказать большое влияние на производительность!

Платежная версия приложения 3

Тысячи разработчиков монетизируют приложения в Google Play с помощью пробных виртуальных товаров, а также подписок. Узнайте, как использовать более надежный (и простой!) API нового поколения для выставления счетов в приложениях Android, который упрощает написание и обслуживание реализаций. Знакомство с более ранними версиями не требуется. Мы рассмотрим: доступность, поток покупок, подписки, модели потребления и лучшие практики безопасности.

Андроиды мечтают

Благодаря Daydream, новому в Android 4.2, бездействующее или подключенное устройство становится для вашего приложения возможностью порадовать пользователя. Но откуда взялась эта особенность? Должно ли ваше приложение поддерживать Daydream? Насколько легко добавить Daydream? Как сделать игру более интересной и интересной? Мечтателям, посетившим это занятие, будут предоставлены ответы на эти вопросы, а также множество идей и примеров кода.

Дизайн веб-страниц с учетом графического процессора

Chrome реализует быстрый и мощный рендеринг веб-страниц с помощью графического оборудования (GPU). Но мощный рендеринг с помощью графического процессора создает новый набор проблем, которые веб-разработчикам необходимо понять. Например, как часто кэш текстур становится недействительным? Как использование перевода-z может вызвать проблемы с производительностью графического процессора? Как скрытые элементы div влияют на процесс композиции графического процессора? Участники получат четкое представление о компоновщике графических процессоров в Chrome и о том, как выбранный ими дизайн повлияет на производительность страницы на устройствах с компоновкой графического процессора.

Мгновенные мобильные веб-сайты: методы и лучшие практики

Пользователи ожидают быстрого и оптимизированного взаимодействия независимо от того, используют ли они браузер мобильного или настольного компьютера. Однако обеспечение быстрой мобильной работы требует тщательного рассмотрения и проектирования: вам необходимо оптимизировать доступ к сети, вам необходимо расставить приоритеты для критически важных ресурсов, чтобы обеспечить наилучшую производительность визуального рендеринга, и вам необходимо адаптировать свои страницы к возможностям устройства (например, как меньшее окно просмотра, сенсорные экраны, экраны с высоким разрешением и т. д.). На этом занятии мы глубоко углубимся в технические критерии, влияющие на производительность ваших сайтов в мобильных браузерах, и обсудим, как вы можете оптимизировать свой сайт, чтобы обеспечить максимальное удобство для ваших пользователей.

Когда Android встречает карты

Создавайте интуитивно понятные и привлекательные мобильные картографические приложения с помощью API Google Maps для Android. На этой сессии будут продемонстрированы инновационные способы интеграции карт и датчиков Android со службами Google на Android. Мы рассмотрим концепции визуализации контекстной, персонализированной и своевременной информации.

Революция в инструментах разработчика Chrome 2013 г.

По мере того как сложность создаваемых вами веб-приложений постоянно меняется, растут и инструменты разработчика Chrome. Мы предоставим вам последние новости о вашем любимом спутнике; изучите новые функции, такие как эмуляция мобильных устройств, удаленная отладка, профилирование Canvas и WebGL, поддержка препроцессора Sass, полная разработка в Chrome с использованием новой поддержки рабочих областей и 20 других функций, которые являются для вас совершенно новыми и значительно улучшат вашу разработку. Кроме того, узнайте, как профилировать и улучшить своего врага №1 в производительности прокрутки: рисование. Эмулируйте мобильные устройства в Chrome DevTools с помощью имитации событий касания и данных геолокации. Вы выйдете из сеанса с огромным преимуществом в производительности, скорости и точности при разработке, отладке и улучшении ваших веб-приложений.

Новая система сборки Android SDK

Представляем новую систему сборки Android SDK на базе Gradle, которая в конечном итоге заменит Ant и сборщики Eclipse. Он обеспечивает расширяемость, управление зависимостями, интеграцию IDE, поддержку тестирования и расширенные функции. Мы научим вас всему, от базовой настройки до расширенной настройки и настройки.

Повышайте уровень своей игры для Android

Узнайте, как вывести свою игру на новый уровень в Google Play. Наш ежегодный разговор об играх, в котором рассказывается о том, как улучшить распространение, привлечение и удержание пользователей. Получите достижение «Золотая лихорадка». Получите три звезды за качество и станьте одной из лучших игр в Google Play.

Volley: простая и быстрая сеть для Android

Volley — это библиотека, которая упрощает и, самое главное, ускоряет работу в сети для приложений Android. Мы дадим обзор того, как это работает, общие шаблоны, которые хорошо с ним работают, и пошаговое руководство о том, как можно легко параллельно загружать миниатюры изображений для вашего ListView из сети.

Разработка, независимая от устройства

Раньше мы разрабатывали веб-сайты исключительно для пользователей настольных компьютеров. Сегодня мы также разрабатываем продукты для мобильных устройств, и кто знает, какие новые форм-факторы появятся завтра. Как вы собираетесь справляться с множеством различных ограничений и каковы правильные подходы к разработке, не зависящей от устройства?

Рекомендации по автоматизации производительности с помощью PageSpeed

Узнайте о семействе Google PageSpeed: (а) Продукты Insights, помогающие выявлять проблемы с производительностью (с помощью расширений браузера, онлайн и API). (б) Автоматическая оптимизация: плагины Apache и Nginx PageSpeed ​​с открытым исходным кодом, которые могут оптимизировать ваш сайт за вас. Посмотрите практические примеры, статистику и тематические исследования от партнеров (AOL и некоторых других). (c) Служба PageSpeed: описание продукта веб-оптимизации, размещенного на сервере Google. Ознакомьтесь с примерами расширенной интеграции с другими продуктами Google (например, App Engine, A/B-тестирование с Google Analytics и т. д.). (г) Сжатие данных Chrome: подробнее о том, как Chrome использует скорость страниц для оперативной оптимизации страниц и обеспечивает увеличение пропускной способности мобильных браузеров до 50 %.

Beyond the Blue Dot: новые функции в Android Location

Местоположение не только лежит в основе карт, оно становится все более важным для нового поколения контекстных приложений, которые лучше осведомлены о том, где находится пользователь и что он делает. Присоединяйтесь к нам, когда мы исследуем некоторые новые приложения, которые делают возможными эти API.

Мобильный мультиплеер стал управляемым

От инфраструктуры до игровой логики — написание многопользовательской игры может оказаться непростой задачей. Мы рассмотрим методы решения распространенных проблем при написании многопользовательских игр для Android.

Интегрируйте Google Диск со скриптом Google Apps

С помощью Google Drive SDK разработчики могут интегрировать пользовательские меню «Создать» и «Открыть с помощью» в интерфейс Google Диска и охватить десятки миллионов пользователей. Используя Apps Script API в сочетании с Google Drive SDK, разработчики могут воспользоваться уникальными возможностями Apps Script, а также полностью работать в облаке Google! Мы также покажем, как получить программный доступ к файлам и папкам на Диске с помощью Apps Script.

Производительность графики Android

Инженеры из команды Android UI Graphics покажут несколько советов, приемов, инструментов и методов, позволяющих добиться максимальной производительности и плавного пользовательского интерфейса для ваших приложений Android.

Dart: HTML будущего уже сегодня!

Разрабатывать большие приложения на структурированном языке, сохраняя при этом быстрые циклы разработки «Редактировать/Перезагружать»? Действительно, пророчество сбылось. Станьте невероятно продуктивным с помощью инструментов Dart, гладких HTML-библиотек, кросс-браузерных полифилов и платформы на основе веб-компонентов. Узнайте, как можно легко и быстро разрабатывать веб-приложения, которые работают кроссбраузерно как на настольных, так и на мобильных платформах. Мы покажем вам, как создавать современные веб-приложения с помощью веб-компонентов и динамических представлений, управляемых данными, без необходимости ждать громоздких циклов компиляции. Внесите изменения, нажмите «Обновить» и — бац, он готов для всех современных браузеров.

Что нового в Dart: ваш первоклассный переход на веб-разработку

Узнайте, что нового в Dart с его комплексной экосистемой с открытым исходным кодом для современных веб-разработчиков. Узнайте, как повысить продуктивность работы с новым языком: перспективным DOM, менеджером пакетов, JS-взаимодействием, древовидным компилятором JavaScript, SIMD, веб-компонентами, многофункциональным редактором и многим другим. Вы закончите это выступление, полностью поглощенные Дартом и готовые сделать Интернет потрясающим.

Разработка мобильных приложений с использованием API YouTube: лучшие практики

YouTube недавно запустил несколько новых API (API данных V3, API аналитики, API Android Player), и разработчикам мобильных приложений стало гораздо проще интегрировать мировую видеоплатформу в свои приложения. Узнайте о лучших практиках и посмотрите интересные примеры от новаторов в этой области.

Путешествие по воспоминаниям с Gmail и DevTools

Автоматическая сборка мусора в JavaScript не заменяет эффективное управление памятью, особенно в больших, долго работающих веб-приложениях. Утечки памяти, частые паузы в сборе мусора и общее раздувание памяти действительно могут вас утомить. Совершите вместе с нами путешествие по воспоминаниям и узнайте, как мы решили проблемы с производительностью в Gmail. Мы поделимся лучшими практиками управления памятью и продемонстрируем, как использовать профилировщик кучи Chrome DevTools в качестве мастера для оптимизации вашего сайта.

Секреты стабилизации видео на YouTube

Стабилизация видео — ключевой компонент инструментов улучшения видео YouTube и сайта youtube.com/editor. Все загрузки YouTube автоматически обнаруживаются на предмет тряски и при необходимости предлагают стабилизацию. В этом докладе будут описаны технические детали нашей полностью автоматической технологии стабилизации одним щелчком мыши, включая такие аспекты, как оптимизация пути камеры, обнаружение и удаление рольставен, распределенные вычисления для предварительного просмотра в реальном времени и обнаружение дрожания камеры. Дополнительная информация: http://googleresearch.blogspot.com/2012/05/video-stabilization-on-youtube.html.

Стандартизация платежей в Интернете: введение в requestAutocomplete()

Вы когда-нибудь пробовали купить что-нибудь в мобильном Интернете? Объедините беспорядок полей формы и программную клавиатуру, и это разочарует больше, чем должно быть. Сколько клиентов не покупают у вас вещи, потому что это слишком большая работа? requestAutocomplete() — это перспективный веб-стандарт, который позволит пользователям обходить страницы полей формы с помощью императивного API для запроса сведений, известных браузеру. На этом занятии мы расскажем, как улучшить ваш сайт с помощью requestAutocomplete(), как быстро реализовать эту функцию и что следует учитывать при оптимизации пользовательского интерфейса вашей электронной коммерции.

Мобильный HTML: будущее ваших сайтов

Мобильный Интернет развивается быстрее, чем когда-либо! Этот сеанс покажет вам новейшие возможности мобильного Интернета, что позволит вам вывести свои мобильные сайты и приложения на новый уровень. Мы углубимся в функции, о которых вы никогда не думали, что их можно будет включить в мобильном браузере, и дадим вам практические советы на предстоящий год.

Написание пользовательских представлений для Android

Хотя платформа Android предоставляет ряд макетов и готовых компонуемых частей для создания пользовательских интерфейсов, целевая оптимизация или создание уникальных моментов героев часто означает написание пользовательских представлений. Мы покажем вам, как работает процесс измерения и компоновки, а также шаблоны для расширенной сенсорной обработки.

JAM с Chrome: как мы создали масштабное многопользовательское музыкальное приложение, используя только веб-технологии

Jam with Chrome, созданный командой Creative Labs в Лондоне, представлял собой чрезвычайно успешный эксперимент Chrome, который позволял пользователям создавать группы практически из любой точки мира и «джемовать» как звезды практически в реальном времени. Мы покажем вам, как мы создали Jam с помощью Chrome, используя новейшие веб-технологии, а также дадим вам практические советы и рекомендации о том, как вы можете сделать то же самое. Мы сосредоточимся на компоненте WebSockets реального времени, системе управления сеансами и музыкальном движке, созданном с использованием API веб-аудио — приходите и узнайте, как «джемовать».

Семантические аннотации к видео в API тем YouTube: теория и приложения

Знаете ли вы, что YouTube автоматически классифицирует видео на основе тем Freebase Open Knowledge Graph, к которым они относятся? Мы поговорим подробнее о том, как мы реализуем этот подвиг классификации, а также о том, как вы можете использовать темы для поиска API YouTube или поиска похожих видео.

Управление пакетами на стороне клиента: меньше работы, больше возможностей

Создание веб-приложений часто подразумевает использование других библиотек, фреймворков и плагинов. Использование менеджера пакетов для управления этим значительно повышает вашу производительность, повышает скорость и безопасность вашего приложения, а также позволяет вам оставаться в курсе последних событий. Забудьте об отслеживании новых выпусков библиотек в блогах/Twitter, ручной загрузке зависимых скриптов и управлении файлами и папками используемых вами библиотек. Благодаря управлению пакетами обновление ваших зависимостей и обнаружение новых и связанных проектов становится проще. На этом занятии мы углубимся в ценность управления пакетами на стороне клиента и познакомим вас с менеджером пакетов с открытым исходным кодом Bower, который предлагает богатую экосистему пакетов. Кроме того, узнайте о полезных интеграциях с Yeoman, Grunt, RequireJS и NPM.

Введение в портативный собственный клиент (PNaCl)

С 2011 года NativeClient (NaCl) является функцией Chrome, доступной через Интернет-магазин Chrome. PNaCl — следующий интересный шаг в этой технологии. Он сохраняет совместимость Native Client с существующими базами кода разработчиков и обеспечивает производительность, близкую к собственному коду, но переносит его в открытую сеть по-настоящему портативным способом. Технология построена на основе инфраструктуры компилятора LLVM с открытым исходным кодом. Эта технология позволяет разработчикам приложений создавать приложения как для Интернета, так и для Интернет-магазина Chrome, которые работают в Windows, OS X, Linux и ChromeOS для x86 и ARM.

WebM и новый открытый видеокодек VP9

По данным Cisco, к 2016 году видеоданные будут составлять 55 процентов всего потребительского интернет-трафика. При таком большом объеме данных, передаваемых по сетям, эффективное сжатие видео станет более важным, чем когда-либо, особенно в мобильных сетях. Мы очень рады новому кодеку VP9, ​​который обеспечивает лучшее качество видео при более низких скоростях передачи данных, чем конкурирующие технологии. Более того, VP9 был разработан полностью открыто как бесплатная технология. На этом занятии вы узнаете, как VP9 работает по сравнению с H.264 и другими кодеками по качеству и скорости декодирования, как создавать видео WebM с помощью VP9 и нового аудиокодека Opus, а также как развертывать контент VP9 для пользователей Chrome в видео HTML5.

Проектные решения в AngularJS

Мы рассмотрим проектные решения, которые привели к созданию AngularJS, платформы JavaScript, которая сочетает в себе привязку данных, повторно используемые компоненты, внедрение зависимостей и множество других мощных возможностей для создания современных веб-приложений. Присоединяйтесь к нам и узнайте, как создавать чрезвычайно масштабируемые приложения, которые можно быстро создавать, легко изменять и поддерживать, легко тестировать и которые четко выражают ваши намерения всем разработчикам в вашей команде.

Jank Free: производительность рендеринга Chrome

Анимация и прокрутка со скоростью 60 кадров в секунду: сложно! Давайте поговорим о производительности рендеринга на нескольких примерах. Мы рассмотрим основные проблемы плавной анимации, подходы к поиску узких мест в вашем приложении с помощью инструментов разработки и методы преодоления некоторых распространенных ошибок. Темы включают в себя функции рендеринга в Dev Tools, тонкости CSS-анимации, распространенные случаи, когда снижается производительность прокрутки, а также обзор модели аппаратного ускорения, лежащей в основе графического конвейера Chrome.

Потрясающая мобильная визуализация с помощью CSS-фильтров

Будущая платформа для чтения — мобильная. Для создания привлекательного цифрового журнала необходимо использовать преимущества ведущих функций веб-платформы. CSS-фильтры обеспечивают мощный творческий контроль над контентом и теперь используют преимущества графических процессоров на мобильных устройствах. На этом занятии будет рассмотрено создание контента для современных цифровых документов, объясняя, как работают эти функции, передовые методы повышения производительности, упаковку для развертывания и интеграцию с другими передовыми функциями CSS.

Высококачественное аудио

Не так уж сложно включить фоновый саундтрек в мобильном игровом приложении или воспроизвести короткие звуковые фрагменты в ответ на действия пользователя. А как насчет отзывчивого и надежного звука, который не дает сбоев, хорошо работает на различных устройствах и не разряжает батарею пользователя? О, а задержка тоже меньше? Оказывается, это не так-то просто. Мы поделимся нашим собственным опытом работы с платформой и приложениями Android, обсудим проблемные области и работу, которую мы проделали над платформой, а также расскажем о некоторых методах, которые вы можете применить сейчас в своих собственных приложениях. Мы предполагаем, что вы знакомы с OpenSL ES и терминологией аудио.

Использование преимуществ платформы Android

Воспользуйтесь преимуществами платформы Android для создания приложения мирового уровня. Мы будем использовать Gmail в качестве примера, рассмотрим функции платформы и предоставим пример кода. Этот доклад позволит вам использовать платформу, сократить усилия и улучшить работу приложения.

Android-дизайн для разработчиков пользовательского интерфейса

Дизайн на Android больше не является сложной загадкой разрозненных шаблонов; Рекомендации по дизайну Android проложили путь к возрождению дизайна, следуя принципам продвижения контента и адаптивного мобильного дизайна. В этом докладе мы рассмотрим арсенал инструментов, доступных инженерам пользовательского интерфейса Android, которые позволяют реализовать некоторые из этих важных рекомендаций, включая адаптивный дизайн с многопанельными макетами, метриками и сетками макетов, а также основные компоненты навигации.

Лучшие практики разработки Bluetooth

Мнения о Bluetooth могут разделить толпу, но технология может снова соединить их. Это комплексное занятие, в котором дается краткий обзор основных спецификаций и профилей, прежде чем углубляться в поддержку Android Bluetooth, лучшие практики разработки (с примерами) и некоторые функции, о которых вы, возможно, не знали.

Android: Как показано по телевизору!

Google TV предоставляет разработчикам единую платформу Android для создания и доставки приложений, игр и мультимедийных материалов высокого качества на самый большой экран в доме. На этом занятии мы покажем вам, как раскрыть потенциал текущих устройств Google TV и объясним новые функции платформы Google TV следующего поколения.

Заработок в Google Play

Многие коммерчески успешные приложения и игры в Google Play имеют общие характеристики, в том числе привлекательные функции, профили покупателей и бизнес-модели. На этом занятии мы поделимся тем, что Google и партнеры-разработчики сделали для создания успешных рецептов монетизации. Мы также поделимся нашими планами по дальнейшему усилению монетизации в Google Play.

Структура в дизайне приложений для Android

Жизнь проста, когда ваше приложение простое. Но когда ваши приложения становятся более сложными, как вы выбираете между счетчиками, вкладками и ящиками для навигации? Члены команды Android-дизайнеров изучают методы, которые помогут сделать ваше приложение предсказуемым и приятным в использовании.

Как вас узнают в Google Play

Ваша цель как разработчика приложений для Android — сделать так, чтобы ваше приложение было обнаружено. Цель Google Plays — предоставить пользователям Android наиболее актуальный контент. На этом занятии мы обсуждаем лучшие практики для создателей приложений с учетом обеих целей. На конкретных примерах мы продемонстрируем лучшие практики, которые помогут вашему приложению выделиться среди других в Google Play Store. Мы обсудим сигналы, которые используются для создания списков топа и трендов, персонализированных рекомендаций и поиска в Google Play. Послушайте внутреннюю историю человека, который руководит поиском и обнаружением в Google Play.

Связь в реальном времени с WebRTC

WebRTC реализует открытые стандарты для передачи видео, аудио и данных в реальном времени без плагинов. Основные API-интерфейсы WebRTC getUserMedia, RTCPeerConnection и DataChannel теперь реализованы в Chrome и Firefox. На этом занятии мы покажем вам, как приступить к созданию приложения WebRTC: что такое MediaStream (он же getUserMedia) и как его использовать? Ограничения разрешения. Сигнализация: что это такое и как ее настроить? Серверы: что мне нужно? RTCPeerConnection: самый мощный API WebRTC. RTCDataChannel: передача произвольных данных в реальном времени. Интеграция WebRTC с веб-аудио. Совместимость. Безопасность. Во время сессии мы обсуждаем примеры кода, живые демонстрации и рабочие приложения.

Создание приложений Android для глобальной аудитории

Хотите расширить свое приложение для глобальной аудитории, но не знаете, с чего начать? На этом занятии мы покажем вам, как подготовить приложение к глобальному распространению. Приходите и узнайте о лучших практиках интернационализации, поддержке языков с письмом справа налево и различных инструментах, которые могут помочь вам на этом пути.

Игровые сервисы на практике

Практические советы для разработчиков игр от инсайдеров из команды Android, в том числе о том, как работать с панелью разработчиков от начала разработки до нескольких выпусков.

Очаровывайте, упрощайте, удивляйте: принципы дизайна Android

Хотите очаровать людей, упростить их жизнь и заставить их чувствовать себя потрясающе с помощью вашего приложения? Узнайте, как принципы дизайна Android могут помочь вам создавать продукты, которые находят отклик у людей. Узнайте о значении и исследованиях, лежащих в основе этих принципов. Ознакомьтесь с реальными примерами и практиками от команды Android Design. Откройте для себя методы применения этих принципов в повседневной работе. Опыт проектирования не требуется.

Чат у камина с командой Android

Поднимите стул и присоединитесь к команде платформы Android для беседы у камина. Это ваша возможность задать нам вопрос о платформе и узнать немного больше о том, почему все работает именно так, от людей, которые ее создали. Модерирует адвокат разработчиков Android Рето Мейер.

Трогательный опыт

В этом докладе будут показаны различные типы анимации приложений и код, позволяющий их реализовать. Разработчикам следует закончить презентацию (не слишком быстро!) с дополнительными знаниями о том, как работает анимация Android, как эффективно использовать API-интерфейсы и как объединить различные методы для создания более сложных, более интересных и более убедительных анимаций для своих приложений.

Продвинутые темы по разработке игр

Для разработчиков игр, которые хотят погрузиться в более сложные сценарии. Узнайте о новых способах интеграции с Google+, безопасной реализации состояний игры и управления ими, а также о создании интересных игровых возможностей с помощью избранных API-интерфейсов Google REST. Мы также рассмотрим новые темы NDK, а также использование сторонних игровых движков.

Советы по Android: заставить приложения работать как по волшебству

Узнайте, как использовать передовые технологии Android для создания настолько хороших приложений, что люди считают их волшебными. Благодаря расширенным советам и рекомендациям по кодированию, шаблонам реализации и знакомству с некоторыми из менее известных API-интерфейсов вы получите представление о том, как создавать контекстно-зависимые приложения, которые радуют ваших пользователей, не разряжая при этом их батарею.

Что нового для разработчиков в Google Play

Публикация нового приложения в Google Play — это только начало. Вы постоянно работаете над обновлением своего приложения, улучшением отзывов пользователей, наблюдением за тем, что пользователи делают с вашим приложением, выходом на новые рынки и созданием потока доходов. Присоединяйтесь к команде, которая представила вам новую консоль разработчика, чтобы узнать, как Google Play предоставляет вам больше данных для оптимизации вашего приложения, лучшие инструменты для распространения вашего приложения и новые способы понимания ваших пользователей и связи с ними на каждом этапе пути.

Карты Google: в будущее

Карты Google и API Карт пользуются огромной популярностью во всем мире. API Карт Google — наиболее используемый API в Интернете. Maps.google.com — наиболее часто используемый картографический сайт. SDK для Android и iOS расширяют возможности Maps на новые платформы. На этом занятии директор по управлению продуктами Google Maps вместе с менеджером по продукту API Google Maps и ведущим консультантом разработчиков познакомят вас с будущим Google Maps.

Когнитивная наука и дизайн

На этой сессии будет представлен углубленный взгляд на человеческое восприятие и познание, а также на их значение для интерактивного и визуального дизайна. Человеческий мозг рассматривается исключительно как машина по обработке информации, и мы будем учить аудиторию его свойствам, преимуществам, ограничениям и вообще тому, как его взломать. Хотя контент будет содержать глубокий обзор последних исследований в области когнитивной науки, все представленное также будет основано на примерах дизайнерских работ, взятых из ряда приложений и платформ Google. Конкретные темы будут включать в себя: обнаружение границ, гештальт-законы группировки, периферическое зрение, распознавание геонов и объектов, распознавание лиц, дефицит цвета, слепоту к изменениям, поток, внимание, балансировку когнитивной нагрузки и восприятие времени.

Практика Agile UX-исследований в Android

В команде Android UX очень важно получать отзывы пользователей часто и последовательно, чтобы мы могли использовать и разрабатывать лучшие в своем классе дизайны для наших пользователей. Мы обсудим, как команда применила «Изучения пульсных исследований» (итеративные исследования), чтобы регулярно размещать новые идеи, дизайны и концепции перед пользователями; Это требует минимального планирования продвижения, оно может иметь немедленное влияние на продукт, и оно может удовлетворить неотложные потребности. Мы проиллюстрируем, как мы выполнили этот совместный процесс, представив богатые примеры и тематические исследования. Мы также продемонстрируем ролевую игру для изучения удобства использования, чтобы дать вам советы и хитрости о том, как принять этот процесс для всех, кто заинтересован в том, чтобы быстро и эффективно получать отзывы пользователей.

Обновление приложения Chrome Package

Приложения Chrome Package расширяют возможности для веб -разработчиков, предоставляя вам возможность работать в автономном режиме по умолчанию, предоставить захватывающий UX, который работает за пределами браузера, для использования архитектуры синхронизации Chrome и доступа к аппаратному обеспечению устройства. Приходите научиться поднять ваше веб -приложение на следующий уровень, превратив его в приложение Chrome, упакованное в Chrome.

Другая платформа для мобильных отображений: добывать карты в iOS

В декабре Google запустил Google Maps SDK для iOS. С помощью векторных карт, которые позволяют гораздо более широкий диапазон движения и доступ к данным и изображениям карты Google, SDK предоставляет для вас мощный способ создания приложений для iOS на вашей платформе. В этом сеансе будут изучаться различные способы интеграции ваших данных с опытом Google Maps.

Демистификация Кодирования видео: WebM/VP8 для остальных из нас

Прогнозируется, что видео составит 71 процент всего трафика мобильных данных к 2016 году (источник: Cisco). Тем не менее, удивительно мало кто понимает форматы, которые будет использовать большинство этого трафика данных. На этом сеансе вы изучите навыки, необходимые для кодирования или декодирования видео в вашем приложении, с акцентом на формат WebM без роялти.

Капитный чат с командой Chrome

Познакомьтесь с старшими сотрудниками из команды веб -платформы, команды Front End/UI, команды Chrome Apps и команды Chromeos. В этом выступлении вы услышите, как старшие разработчики Chrome рассказывают о планах на будущее Chrome и веб -платформе. У вас будет возможность задать им столько сложных вопросов, сколько может соответствовать имеющемуся времени!

Наши карты, ваш бизнес: пошаговое руководство по максимальному максимальному максимальности

Расположение продолжает играть все более важную роль в различных организациях, а появление облака и мобильных устройств в качестве надежных и масштабируемых платформ изменило то, как организации используют технологию картирования для более эффективной работы, улучшения процессов и приносит пользу клиентам. Узнайте о различных вариантах использования, которые обращаются к нашим корпоративным продуктам, и о том, как организации могут легко интегрировать комплексные решения для картирования для удовлетворения различных потребностей.

Создание местоположения значимым с API Google Maps API

Местоположение является фундаментальным аспектом многих приложений, основанных на местоположении. Но знание того, где находится ваш пользователь, является лишь частью истории. Зная, куда они идут и где они были, может в корне изменить то, что вы им представляете. В этом сеансе будет изучено использование аспектов местоположения, чтобы представить более богатый опыт для пользователей.

Google Maps + HTML5 + Пространственные данные визуализация данных: история любви

Многое, если не большинство данных мира имеют географический компонент. Визуализации данных с географическим компонентом являются одними из самых популярных в Интернете. В этом сеансе будут изучаться принципы визуализации данных и того, как вы можете использовать HTML5 - особенно WebGL - для дополнения визуализаций Google Maps.

Паттерны дизайна для карт - архитектура

Архитектуры пространственных данных много и разнообразны. Существуют простые решения, которые размещают статические данные и сложные интеграции с существующей предпринимательской инфраструктурой и все международное. Но общие закономерности - и антипаттерны - возникают в отношении того, как данные размещаются и обслуживаются вашим пользователям. В этом сеансе будут обсуждаться эти шаблоны и то, как вы можете реализовать их в своей картирующей архитектуре.

Как создать многоплатформенные карты с Googles API

API Google Maps теперь находится на нескольких платформах, JavaScript, Android и iOS. Каждая платформа имеет свои особые сильные стороны и ограничения и требует особого внимания. Но что, если вы строите для всех трех платформ? Как вы подходите к этой проблеме? На этой сессии будет рассмотрена специализированная разработка для отдельных платформ по сравнению с обобщенной разработкой для всех трех, а компромисс, присущие каждому другому подходу. Мы рассмотрим, когда использовать наши веб-сервисы, и как создать сильную инфраструктуру.

Все корабли в мире: визуализация данных с Google Cloud и Mars

Десятки тысяч кораблей сообщают о своей позиции не реже одного раза в 5 минут, 24 часа в сутки. Визуализация этого количества данных и обслуживание их большому количеству людей требует много энергии как в браузере, так и на сервере. В этом сеансе будет изучаться использование карт, приложений, GO, вычисления двигателя, BigQuery, облачного хранилища и WebGL для выполнения массовой визуализации данных.

Вне сетки: в автономном режиме с картами и землей

Google Maps Engine (GME) Portable позволяет организациям сокращать свои 2D и 3D -данные от GME для использования в автономном режиме. Эта возможность расширяет мощность карт Google и Google Earth в строгие среды, где доступ к сети может быть ограниченным или недоступным. Portable поставляется с полным набором API, которые позволяют разработчикам внедрять Googles, знакомые интерфейсы отображения в свои собственные автономные приложения. Portable в настоящее время используется на международной космической станции, он был в воздухе, под водой на подводных лодках и используется почти везде между ними. Мы рады, чтобы достать портативную аудиторию разработчика, поэтому талантливые инженеры могут создавать новые и захватывающие автономные реализации.

Действия в почтовом ящике, работающие на схемах

Ваша служба отправляет электронные письма? Во время этого сеанса мы покажем вам, как добавить структурированные данные в ваши электронные письма, чтобы включить действия непосредственно из почтовых ящиков и увеличить вовлечение пользователей.

Секреты API Drive Realtime

Вы когда -нибудь хотели добавить потрясающее редактирование в реальном времени в ваши приложения, как Google Docs? API Drive Realtime здесь, чтобы помочь. В этом углубленном разговоре будут обсуждаться секреты, стоящие за сотрудничеством Google, технические детали API в реальном времени и то, как вы можете воспользоваться им в своих приложениях.

Используйте скрипт приложений для создания динамических форм Google

Обновленная версия Google Forms, запущенную ранее в этом году, работает со скриптом приложений, позволяя вам создавать и манипулировать формами только с несколькими строками кода. На этом сеансе мы рассмотрим способы сделать формы и рабочие процессы более полезными с помощью сценариев и демонстрируем уловки, которые заставляют формы реагировать на изменения в вашей организации.

Познакомьтесь с командой, стоящей за Blink, новым двигателем рендеринга Chrome. Мы дадим краткий обзор мигания изнутри; Среди прочего, что произошло с момента нашего апрельского запуска, некоторых из наших планов на будущее и того, как мы обеспечиваем совместимость между браузерами. Большая часть сеанса будет зарезервирована для ваших вопросов о Blink, разработке функций и веб -платформе. Задайте и проголосуйте за вопросы на http://bit.ly/blink-io

Дорожная карта GWT на будущее

В Google I/O 2012 Google передал контроль над GWT сообществу через руководящий комитет GWT. Теперь, год спустя, приходите посмотреть, как будет выглядеть захватывающее будущее GWT, так как руководящий комитет GWT представляет свою будущую дорожную карту для GWT.

Хромированные приложения, состояние нации

С Днем Рождения Chrome упакованные приложения! Приходите, помогите нам отпраздновать, узнав, что нового на платформе Packaged Apps и что впереди на дорожной карте.

Мобильные характеристики от радиовыпания: батарея, задержка и оптимизация полосы пропускания

Создание отличных, отзывчивых мобильных веб -приложений означает, что вы должны дружить с радио! Мы рассмотрим, как создать эффективные мобильные приложения аккумулятора, как получить наилучшую пропускную способность и как планировать различные задержки задержки, присутствующие в мобильных сетях. Этот разговор - это радиопривалный курс - он же, ваша лицензия на мобильную сеть - с нисходящим обзором того, как современная сеть оператора 4G работает под капюшоном. Принесите шляпу по винта!

Представляем новый способ администрирования бизнеса в Google

В этом выступлении мы обсудим, что мы делаем для наших администраторов и разработчиков предприятия, чтобы предоставить им гораздо лучший способ создания инструментов и приложений.

Расширить Google Docs с помощью скрипта приложений

Используя скрипт приложений Google, теперь можно добавить пользовательские меню, всплывающие окна и другие функциональные возможности в ваши документы Google. На этом сеансе мы рассмотрим способы использования этой технологии для создания пользовательских рабочих процессов, импорта данных из других источников и интеграции собственных приложений в документы Google.

Принципы дизайна для карт

Какой пользовательский интерфейс для вашей карты? Как вы собираете пользовательский интерфейс, который обеспечивает легкий доступ к вашим данным? Помогает ли дизайн вашей карты получить необходимые им данные? Этот разговор поможет разработчикам собрать элементы визуального дизайна, картографии и пользовательского опыта, чтобы помочь представить свои данные отображения наилучшим образом.

YouTube API Push -уведомления

Устали от опросов для обновлений на YouTube API -канала? Разве не было бы лучше, если бы API мог бы сообщить вашему приложению, когда будут доступны новые данные? Приходите и услышите о нашей новой инфраструктуре уведомления API на YouTube и узнайте, как вы можете написать код, который реагирует на новые действия на YouTube.

Адаптивная потоковая передача для вас и YouTube

Адаптивные потоковые интернет -видео сложно, но это становится еще сложнее, когда вы пытаетесь сделать это в масштабе. Мы поговорим о основах качества опыта и обсудим, что мы делаем, чтобы улучшить его на YouTube.

Что нового в Google Drive SDK: Год спустя

В этом выступлении будут обсуждаться последние функции Drive SDK, которые были разработаны в рамках обязательств Googles, чтобы позволить третьим сторонам писать приложения Drive с богатством документов/листов/листов Google. Эти функции облегчают поиск файлов, получение уведомлений при изменении файлов и публикации веб -сайтов.

Следующая граница: карты в помещении

Картирование улиц и зданий - сложная часть. Но еще более сложная часть - это картирование в помещении. Мало того, что Google приобретает планы этажей для крупных зданий и площадок, но также и разработал способы предоставления данных позиционирования в этих зданиях. Когда GPS не работает, как вы найдете свое место на карте?

ЧАТИ СВЕДЕНИЯ С командой Google Maps Team

У когда -нибудь был вопрос, который вы хотели задать команду Google Maps? Вот ваш шанс задать ведущих инженерам, менеджерам по продуктам и разработчикам выступают вопросы, которые вы всегда хотели задать.

Заметить ваше приложение в Google Drive

Google Drive стремится доставить ваши приложения пользователям Google Drive, где и когда им нужно найти их внутри Google Drive или на мобильном устройстве. Этот разговор описывает убедительные причины, по которым ваше приложение должно интегрироваться с Google Drive, и способы, которыми ваше приложение может охватить как можно больше клиентов. Мы будем проходить через то, как будет отображаться ваше приложение для пользователей, и технические детали, стоящие за его размещением туда.

Ad Hoc Analytics с сценарием Google Apps

В этом выступлении участники узнают все о новом API YouTube Analytics. Мы покажем аудитории, как получить доступ к данным через Script Google Apps, облачную платформу сценариев. Мы создадим и демонстрируем отчеты, которая извлекает параметризованные данные через API YouTube Analytics в Google Sheets. Мы также покажем, как могут быть запланированы некоторые отчеты, и предупреждения могут быть запущены, когда пороговые значения будут выполнены. Этот разговор будет интересен для издателей YouTube, а также для разработчиков, желающих больше делать сценарии Google Apps и Google Sheets.

Сверхубегайте свою мобильную игру на YouTube

Ведущие разработчики игр интегрируются с YouTube, чтобы сделать свои игры вирусными. Ты можешь быть следующим. На этом сеансе покажет вам, как взять игру Unity3D и заряжать ее с помощью загрузки YouTube, воспроизведения на YouTube и преобразовать пользователей YouTube в игроков вашего названия.

Погрузиться в подводной уличный вид

Richard Vevers из Google и Catlin Seaview Survey объединились, чтобы принести первые в истории подводные изображения уличного вида на карты Google. Узнайте, как Catlin Seaview Survey создал специальную камеру для сбора этих впечатляющих изображений окружающего. Их цель в партнерстве с профессором Университета Квинсленда доктором Ове Хег-Гульдбергом-расширить возможности глобального рифового рекорда для создания снижения во времени мировых районов коралловых рифов, начиная с великого барьера в Австралии. Исследуйте также остров Апо, Филиппины, атолл Молокини, Мауи, залив Ханаума, Гавайи, а теперь впервые - нетронутая Раджа Ампат, Индонезия. Они построили впечатляющие 3 миллиона следования в Google Plus, обеспечивая участие общественности через Hunder Diver Hangouts.

Используя YouTube для развития вашего бизнеса

Каналы YouTube могут помочь начать ваш бизнес до успеха. Изучите несколько советов и приемов о том, как ваш бизнес может использовать вторую по величине поисковую систему в мире, чтобы помочь с производством, поддержкой продукции, сбором средств и приобретению клиентов. Сессия поделится ключевыми знаниями о понимании аудитории YouTube и изучении того, как использовать все инструменты сайта для создания канала, который придерживается.

Транслируйте себя!: Использование API Youtube Live для трансляции в мир

В этом сеансе представлен обзор новой платформы YouTube Live и предлагает углубленный взгляд на API-интерфейсы YouTube Live. Хорошо объясните, как платформа позволяет вам легко транслировать живые события на YouTube, обеспечивая отличный опыт просмотра для вашей аудитории. Мы также продемонстрируем несколько приложений, используя API, проймся через образцы кода и покажем несколько классных демонстраций!

YouTube для разработчиков: будущее и возможности

YouTube API является крупнейшим API Google по объему запроса, но все еще есть много приложений, которые не используют его. Присоединяйтесь к лидерам продуктов и инженеров на YouTube, когда они дают вам обзор того, куда движется YouTube, дайте вам взгляды на последние API YouTube и поговорите о возможностях для разработчиков. Мы также посмотрим несколько классных видео.

Продажа физических товаров на Android с Google Swellet Instant Buy

Одним из главных барьеров для мобильной коммерции является простота оформления заказа. Независимо от того, продаете ли вы офисные принадлежности, футболки или причудливые украшения, сталкивающиеся с той же проблемой: предоставление информации о кредитной карте и доставке с помощью длинных сложных форм, которые особенно болезненны для заполнения на мобильном устройстве. Вот где появляется API Android Google Wallet.

Оцифровка всего кошелька: представление объектов кошелька

Objects Wallet-это простая, мощная платформа, которая делает коммерцию более эффективной, оцифровывая и хранение коммерческих объектов (предложения, карты лояльности) в Google Wallet и обеспечивая более прочные отношения сторонних эмитентов и потребителей. На этом сеансе мы проведем вас через спецификацию и код, чтобы вставить объекты в Google Wallet, сделав более умный кошелек для потребителей.

Переопределение лояльности в мобильном возрасте

На этом сеансе мы познакомим вас с API лояльности кошелька. Узнайте, как вы можете интегрировать свои программы лояльности в Google Wallet и сделать их доступными для миллионов пользователей. Вовлечение вашей программы лояльности, позволяя пользователям использовать Google Wallet, чтобы показать и использовать свою карту лояльности, проверить их баланс лояльности/вознаграждения и многое другое.

Создание убедительного опыта MCommerce на Android

Создание приложения Android мобильной коммерции - это не просто вопрос размещения фотографий ваших продуктов в ListView и добавление кнопки покупки. Больше, чем любой другой тип мобильных приложений, время - это деньги. Чем дольше вы заставляете пользователя ждать, или тем больше времени вы заставите его тратить заполнение форм, уменьшит вероятность того, что пользователь завершит свою транзакцию. Кроме того, когда вы говорите о принятии платежей, вы также должны подумать о безопасности. Изучите некоторые из техник и советов от команды Google Wallet и от одного из наших партнеров о том, как вы можете сделать свои приложения для мобильной коммерции проще и безопаснее в использовании, и, таким образом, увеличить ваши конверсии и, в конечном итоге, ваша прибыль. Эта сессия будет включать в себя некоторые промежуточные/расширенные темы разработки Android.

Демистификация MVP и Eventbus в GWT

В 2009 году Рэй Райан выступил в Google I/O, выступая за шаблон модели-визита-предприятия и Eventbus для архитекции приложений GWT. С тех пор MVP и Eventbus стали широко распространены в сообществе GWT, и несколько рамок, похоже, поддерживали их. Тем не менее, все еще есть много путаницы в том, что на самом деле является MVP, и лучший способ его реализовать. Многие общие решения включают утомительное количество шаблонов и накладных расходов. В этом выступлении я продемонстрирую, что использование MVP и Eventbus правильно проще, чем вы, вероятно, думаете, и может быть сделано без каких -либо структур или дополнительных накладных расходов. Конечным результатом является более тестируемое, поддерживаемое приложение GWT, с которым приятно работать.

Введение в интеграцию входа в Google+

Если у вас есть веб -сайт, мобильное приложение, игру или другие онлайн -сервисы, пользователи теперь могут войти в систему с Google и взять с собой профиль Google+. Приходите узнать, как вход Google+ может создать более привлекательный опыт в вашем приложении и стимулировать больше использования на всех устройствах. В этом выступлении будут представлены технические концепции интеграции входа Google+ и других функций Google+, а также является предварительным условием для других разговоров Google+.

Обзор платформы Google+

Присоединяйтесь к нам для обзора всей платформы Google+. Узнайте, что Google+ может предложить вашим приложениям, куда направляется платформа, и определите, что вы должны увидеть сеансы платформы Google+ в этом/выводе в этом году.

Получить максимальную отдачу от Google+ в вашей организации

Google Apps-это облачный набор производительности, который помогает вашей команде выполнять работу из любого места на любом устройстве. Добавив силу Google+ для бизнеса, ваша команда может беспрепятственно общаться и делиться с коллегами и внешними партнерами. На этом сеансе мы рассмотрим уникальные функции Google+ для бизнеса, обсудим новые способы интеграции Google+ в ваши бизнес -системы и процессы и поможем вам получить максимальную отдачу от Google+, чтобы облегчить простую, быстрое и убедительное общение в вашей организации.

Капитный чат с командой платформы Google+

Есть горящий вопрос о платформе Google+? Приходите познакомиться с командой и ответьте на свои вопросы непосредственно у людей, стоящих за платформой Google+. Покопайте технологию и услышайте ваш голос.

Высокопроизводительные приложения с рендеров

Renderscript-это API для высокопроизводительных вычислений на Android, используя любые процессоры, доступные на устройстве, включая процессоры, графические процессоры, DSP и многое другое. Этот разговор будет охватывать, как разработать приложения с renderscript, которые способны работать на любом устройстве, работающем с пряниками или большим. Мы проведем вас через ускорение простого приложения и покажем, как мы можем обеспечить высокую производительность в разных архитектурах с помощью одной базы. Будут представлены тесты, сравнивающие RS с NDK.

API Google+ Hangouts год спустя: гораздо больше, чем виртуальные усы

Платформа Hangout Apps постоянно развивалась за последний год. Слушайте, как далеко мы продвинулись, узнайте, как вы можете оживить свои приложения с помощью аудио/видео разговоров и посмотрите, что будет дальше для этой технологии.

Кроссплатформенная аут с входом Google+

Вы разработчик, создающий горячее социальное приложение. Ваше приложение для Android, приложение для iOS и веб -сайт все необходимо беспрепятственно работать с аутентифицированным пользователем. Этот сеанс будет глубоко погрузиться в модели AUTH-in Google+ и поможет вам выбрать правильный для ваших потребностей.

Лучшие практики для входа в Google+

Узнайте, как получить максимальную выгоду для вашего сайта и ваших пользователей из входа Google+. Слушайте, как максимизировать установки ваших приложений, оптимизировать диапазоны кликов для интерактивных сообщений, предоставить индивидуальный контент на основе социальных данных и написать действия приложения, которые замечают в Google.

Заход Google+ для веб-приложений

Узнайте, как добавить вход в Google+ в приложение на основе веб-сайта, как подключить пользователей к своим друзьям, создавать индивидуальные впечатления с данными профиля Google+, привлекать больше взаимодействия с использованием интерактивных сообщений и отслеживать производительность вашего приложения в Google+.

Распределенные базы данных Панель: исследование подходов и лучших практик

Независимо от того, создаете ли вы игру, мобильное приложение или службу социальной аналитики, ваша информация должна быть высоко доступна, храниться безопасно и способна расти, когда ваша пользовательская база взрывается. Приходите на этот сеанс, чтобы узнать, как современные распределенные базы данных соответствуют этим потребностям. Вы услышите от группы из четырех отраслевых экспертов об их решениях по решению этой проблемы с использованием инфраструктуры Googles, и у вас есть возможность задать панельные вопросы об их опыте.

Google+ для издателей: кнопки, значки и многое другое

Google+ предлагает набор инструментов для издателей, которые помогают пользователям обмениваться и обнаруживать контент на своем сайте, как на самом сайте, так и при том, что он выходит из свойств Google, таких как Google Search. На этом сеансе мы рассмотрим все основы инструментов Google+, которые могут помочь определить обнаружение и вовлечение на вашем сайте.

Создание успешной интеграции Google+, которая добавляет значительную ценность

См. Примеры того, как максимизировать использование социального графа и возврата из интеграции Google+, используя запускаемые приложения в качестве ссылки. Посмотрите, как партнеры в определенных ситуациях интегрируют Google+, чтобы улучшить успех своих приложений и сделать их более социально актуальными для пользователей.

Как предложить вход Google+ вместе с другими услугами социальной регистрации

Узнайте, как вход Google+ может сосуществовать с альтернативными решениями в социальном входе и как мигрировать ваши приложения из устаревших систем аутентификации Google. Если у вас уже есть социальное вход на вашем сайте и вам интересно добавить вход Google+, или в настоящее время используете более старую интеграцию Google Auth Google 2.0, этот сеанс для вас.

Вход Google+ для разработчиков iOS

Позвольте нам провести вас через то, как добавить вход Google+ в приложение для iOS, подключить пользователей к своим друзьям, привлечь больше взаимодействия с использованием интерактивных сообщений и отслеживать производительность вашего приложения в Google+.

Разработка для стекла

Подключив технологии, мы можем убрать ее с дороги. Это и другие основные концепции, рекомендации по проектированию, парадигмы UX и API будут представлены в качестве базовой линии для разработки стекла. Отличные примеры будут показаны и использованы для кодификации всего в набор лучших практик. Если вы хотите разрабатывать стекло, здесь вы начинаете! Эта сессия является обязательным условием для всех сессий разработки стекла.

Доступность доступности веб -сайта с Chromevox

Понимание и навигация на сложные веб -страницы уже сложно для читателей с идеальным зрением, но гораздо сложнее, когда полагается только на речевую рендеринг. Читатель экрана Chromevox специально создан для обработки современного веб -контента во всем его богатстве. Chromevox основан на JavaScript и позволяет разработчикам сделать доступными передовые веб-приложения. Мы демонстрируем последнее воплощение Chromevox, которое предлагает расширенные навигационные средства для сложного контента, такого как таблицы и математические формулы, а также поддержку контролей Braille и новых пользовательских управлений HTML5, таких как дата/время и элементы управления носителями.

Камина чат с командой стекла

Присоединяйтесь к нескольким ключевым членам команды Glass, когда они обсуждают путь, который привел их сюда. Мы обсудим, почему стекло так важно для эволюции носимой технологии и того, как разработчики могут наиболее эффективно участвовать в экосистеме.

Развитие вашей гарантии: хакерское стекло

Стекло готово к взлому! Посмотрите, что возможно с помощью аппаратной платформы и как вы можете получить корневой доступ. Узнайте, как запустить свои собственные экспериментальные приложения. Отказ от ответственности: вы будете вступить на неизведанную и неподдерживаемую территорию!

Строительство стеклянных услуг с Google Mirror API

Google Mirror API - это простой, но мощный набор RESTFUL API для построения стеклянной посуды. На этой сессии мы рассмотрим некоторые первые принципы разработки стекла, парадигмы Google Mirror API и быстрый путь от концепции до прототипа. Мы рассмотрим как стандартные варианты использования, так и те, которые раздвигают границы API.

Динамическая настройка мобильных приложений: Google Tag Manager для мобильных приложений

Вы когда -нибудь хотели внести небольшую настройку вашего мобильного приложения, но ваши пользователи уже загрузили ваше приложение? Вы когда -нибудь забывали добавить аналитику на ключевое событие, пока не станет слишком поздно? Узнайте о новых способах динамической настройки сервера мобильных приложений. Вы можете отточить свое приложение для различной аудитории, и вас никогда не поймают старые версии или забывчивость.

Расширенные шаблоны параллелизма Go

Параллелизм является ключом к разработке высокопроизводительных сетевых сервисов. Этот разговор расширяется на прошлогоднем популярном параллелизме GO, разговаривая, чтобы глубже погрузиться в примитивы Go's Condurrency и посмотреть, как сложные проблемы с параллелизмом могут быть изящно решаются с помощью простого кода GO.

Создайте отличный приложение для Admob

Вы провели много долгих часов, работая над своим приложением, но как вы превращаете эти долгие дни и ночи во многих пользователей и обильные доходы? Узнайте, что нового с Admob, и как это может быть вашим партнером в создании отличного приложения.

Камина чат с командой Go

С момента его выхода в ноябре 2009 года язык программирования GO превратился в процветающий проект с открытым исходным кодом с выделенным следующим. Присоединяйтесь к нам на этой сессии и отвечайте на ваши вопросы GO, которые будут отвечать членами команды GO в Google.

Оптимизируйте веб -приложения и мобильные приложения, между устройствами, используя Google Analytics

Google Analytics недавно запустила Universal Analytics, новый способ измерения взаимодействия пользователей на любом устройстве / платформе / среде. Измеряя эти данные, разработчики могут лучше оптимизировать свои приложения. В этом сеансе мы обсудим, как измерять пользовательское взаимодействие с любого устройства, а также демонстрационные новые отчеты и лучшие практики для оптимизации как веб-и мобильных приложений.

За лабораторией зондирования данных: сбор, обработка и анализ данных в масштабе с использованием платформы Google Cloud

Высоко масштабируемый и быстрый сбор и анализ данных является ключевой потребностью для многих мобильных и игровых приложений, а также для сенсорных сетей и «Интернета вещей». Мы покажем, как лаборатория Sensing Data включает в себя ключевой шаблон платформы Google: высокопроизводительный конвейер для сбора, обработки и анализа данных. Мы используем API конечных точек облачных точек для сбора постоянных потоковых данных; обрабатывать большие объемы данных с высокой пропускной способностью, используя двигатель APP, облачное хранилище и преобразование данных на вычислительном двигателе; и запросить много GBS собранных данных всего за несколько секунд, используя BigQuery.

Google Analytics и Adsense Analysis в BigQuery

Google Analytics и Adsense - это два продукта Google, которые скоро смогут доставить свои данные отчетности в BigQuery, проект «Запрос и анализ Google». На этом сеансе посмотрите, как пользователи Google Analytics Premium и AdSense могут проводить расширенный анализ данных с использованием BigQuery.

Представляем открытый участник торгов: облачная платформа Googles для изобретения рекламы отображения

Облачная платформа Googles, включая Google Compute Engine, App Engine, облачное хранилище и BigQuery, являются эффективными инструментами для разработчиков, чтобы преодолеть сложные инженерные требования в масштабе. В этом выступлении мы представляем открытый центр, полностью настраиваемый инструментарий, который использует эти услуги для удовлетворения высокой скорости запроса и ограничений с низкой задержкой, с которыми сталкиваются сторонние разработчики при интеграции с рекламной биржей Googles DoubleClick.

Новый язык для приложений

Эта сессия представляет новый и очень заслуженный язык для Google App Engine. Новая среда выполнения позволяет разработчикам воспользоваться преимуществами приложений мощного масштабирования, услуг, долговечности и простоты использования, используя при этом знакомые и мощные рамки для создания приложений. На этом сеансе мы дадим обзор этой новой среды выполнения и покажем, как легко перемещать существующие приложения для использования App Engine и платформы Google Cloud.

Мобильные, веб -и облачные - тройная корона современных приложений

Готовы раскачивать мир со следующим приложением? Скорее всего, вы думаете о мобильном, веб -страхе и облаке. На этом сеансе мы пройдемся по созданию современного мобильного веб -приложения, которое использует облачную платформу Google. Изучите поездки, лучшие практики и солидную архитектуру, которые сделают ваше следующее мобильное веб -приложение удивительным успехом.

Mashups с большими данными: включение аналитики следующего поколения с использованием BigQuery

Shutterfly является лидером рынка в области цифровых персонализированных фотопродуктов и услуг и помогает клиентам превратить свои драгоценные воспоминания в длительные подарки на память. Возможность быстро анализировать пользовательские данные важна для оптимизации стратегий маркетинга клиентов и продуктов. Узнайте, как аналитика Shutterflys и команды DW интегрируют Google BigQuery в свои рабочие процессы, используя такие функции, как Big Join и крупные группы, для добычи терабайт данных и быстро идентифицируя модели использования клиентов и эффективные информационные кампании - без массовых оборудования и инвестиций в программное обеспечение.

Что нового и круто с двигателем Google Compute

У Google Compute Engine был очень напряженный год! Мы внесли улучшения в базовую архитектуру, чтобы обеспечить еще лучшую производительность, выпустили новые версии наших API, которые улучшают опыт разработчика, и представили множество новых функций и типов экземпляров. Присоединяйтесь к нам, когда мы проводим вас через то, что нового и круто с Google Compute Engine, и как недавние улучшения могут помочь вам создать более эффективные, масштабируемые и экономически эффективные приложения в облаке.

Скорость, эффективность и управление: расширенные методы маршрутизации пакетов в сети Google Compute Engine

Приходите узнать о новой захватывающей сетевой функции для Google Compute Engine, которая позволяет вам специально контролировать, как маршрутизируется трафик по всей вашей виртуальной сети.

Интенсивная игра

От Indie до AAA Game Studios узнайте, как передовые разработчики создают опыт следующего поколения на платформе Google Cloud. Эта сессия посвящена тому, как разработчики объединяют такие технологии, как App Engine, Compute Engine и BigQuery, для быстрого создания и масштабирования своих многоплатформенных выпусков.

Когда плохие вещи случаются с хорошими кластерами: создание надежных систем с помощью Google Compute Engine

Изучите инструменты и методы, которые помогут вам построить сплошные, масштабируемые, высокопроизводительные, виртуальные вычислительные кластеры на Google Compute Engine. Темы, которые мы рассмотрим: сводка расширенных инструментов (сценарии запуска, сервер метаданных, учетные записи услуг, балансировка нагрузки), строительство и управление кластерами, варианты хранения и компромиссы (царапина против постоянного диска против облачного хранилища, снимки, горячий обмен PD ) и иметь дело с отключениями (запланированные и незапланированные). Мы завершим экскурсией по надежным веб -сервису вместе с кратким изложением лучших практик.

Ключи к королевству: дизайнерские шаблоны для использования OAuth в облаке

Этот сеанс обеспечит четкий, пошаговый подход к доступу к ресурсам облачной платформы Google с использованием OAuth 2.0. We will define the most important use cases and show how to build those solutions using practical code examples. The goal is to help you solve your authorization problems correctly and easily, without having to become an OAuth expert.

Cloud Platform Track Kickoff: Ushering in the Next Generation of Cloud Computing

Senior Vice President Urs Hlzle will share Googles vision for the next generation of cloud computing. Hell discuss how investments in infrastructure, software and people will help usher in this new era for Google and developers around the world via the Google Cloud Platform. This session will also include announcements and demo important new features of the Platform.

Autoscaling Java

Understand how to build Java applications that work well in an autoscaling environment. We'll discuss common anti-patterns in Java that make it difficult for autoscaling environments to deal with your application. We'll also discuss how App Engine knows when to scale up and back your application and how to take full advantage of this.

Building developers.google.com on App Engine

The Google Developers website, aka developers.google.com, is one of thousands of Google applications that run on App Engine. In this talk, we walk through the real-world use cases and design patterns that drive the site's content management system, and discuss implementation techniques that have worked, and a few that haven't. As a bonus, we'll consider several of the newest App Engine features in the context of this app, and how they change the way we think about application architecture.

Cloud Computing and High-Energy Particle Physics: How ATLAS Experiment at CERN Uses Google Compute Engine in the Search for New Physics at LHC

In this talk we will describe the ATLAS Experiment on Google Compute Engine (GCE) scientific computing project and illustrate several examples of large-scale high performance computing installations on GCE, including a 1000-core PROOF cluster for ATLAS data analysis and a 4000-core HTCondor cluster used for simulation of LHC collision events. We will also discuss Xroot technology used for high-performance data clustering.

Here Be BigQuery: Building Social Gaming Infrastructure on the Google Cloud Platform

Well look at how the Gamesys social MMORPG Here Be Monsters utliizes the Google Cloud Platform as a production data warehouse for managing user engagement and automating retention activities using App Engine. Well demo the games integration with Google Spreadsheets and BigQuery via Google Apps Script and dive into the code that enables automated reporting dashboards and ad hoc game optimization.

Importing Large Data Sets into Google Cloud Storage

This session will review multiple approaches customers take when importing their large data sets into Google Cloud Storage, including trade-offs in time, cost, and complexity. These solutions include several advanced techniques which will also help you in a wide range of other situations. We'll show the architecture and code for some of these approaches and feature a case study of a 5 PB+ migration.

From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application

The best Android applications take full advantage of the cloud to power great user experiences. This talk shows, in detail, how to use the server-code optional backend on the Google Cloud Platform to store application and game state in the cloud. We will then walk through adding your own custom logic via Google Cloud Endpoints and the Google Plugin for Eclipse. For a more in depth look at the session content, read Brad Abram's writeup "Google I/O 2013 Session Overview: From Nothing to Nirvana in Minutes: Cloud Backend for your Android Application Building Geek Serendipity" (http://bradabrams.com/2013/05/google-io-2013-session-overview-from-nothing-to-nirvana-in-minutes-cloud-backend-for-your-android-application-building-geek-serendipity/).

High Performance Apps with Go on App Engine

The Go runtime for App Engine is a high performance engine for running web applications. It produces fast responses, starts instances in a fraction of a second, makes the most use of instance hours, and allows your app to do serious processing at full machine speed. Come along to hear how to fully exploit the power of Go on App Engine and make your web applications the best they can be.

Find the Next Big Thing with the YouTube Analytics API

Is longform content the way to go or do short clips still reign supreme on YouTube? Are you hot in South Korea? Do video annotations engage or irritate your audiences? The YouTube Analytics API can answer all these questions and more. Learn about advanced features of the API. Discover how Next Big Sound uses the YouTube API to help record labels, artists, and band managers make better decisions.

Designing Products for a Multi-screen World: The YouTube Perspective

Design is different from art. In fact, if you had to use math to validate it, then you are probably on the right track. In this product design-focused session, we will discuss what it means to be a designer at YouTube. We will cover the state and meaning of the multi-device world we live in. Finally, we will share a few best principles for both design and corresponding quantitative analysis in this new world.

Supercharge Your Google Compute Engine App with Persistent Disk

The performance, reliability and consistency of Persistent Disk (PD) are part of what distinguishes GCE as a next generation cloud service. Discover some of the internals of PD and what distinguishes it from comparable offerings. This session will include a technical deep dive into best practices for using PD with your GCE apps.

Seeing the World Through High DPI

Almost every new mobile device today ships with a high DPI screen. That trend has started branching out to laptops, and its only a matter of time until every device we use is high DPI. In this talk well dive into what high DPI means and how you can optimize your sites so they look great in any form factor. Youll learn 1) how different pixels affect layout and how to achieve the layout you want, 2) how layouts are affected by different display densities, and 3) how different image formats can be used to provide the best experience for users ensuring that your site looks great on any device. Youll walk away knowing how to use responsive techniques to build sites that shine, and also how you can quickly update your existing sites to look beautiful, both today and in the future.

The Freebase APIs: Tapping into Google's Knowledge Graph

Freebase is the open core of Google's Knowledge Graph. The Freebase APIs help developers enhance their applications so they better understand the people, places and things users care about. We'll dig into code samples and show how to enhance your application with Knowledge Graph data.

Hands-On: New Google Tools for Structured Data

At Google, we're making more and more use of structured data to help users find your content. In addition to a variety of rich snippets that enhance search results, we're now showing event calendars for cities and venues, reviews for movies in the Knowledge Graph, ingredient filters for recipes, and more. How do you ensure your site is participating in features like these? We'll answer that question by demoing a suite of new and updated tools including Data Highlighter and the Structured Data Dashboard that make providing and validating your sites structured data easier than ever.

From Structured Data to the Knowledge Graph

While the web began with free-text documents, most of it is now backed by structured databases. However, too often the structure from these databases is lost on the way to HTML. Так не должно быть. We'll cover what new features can be powered by this structured data as well as tools & techniques for making sure this useful structure is not lost on your site.

Structured data is everywhere. Along with marking up your website, you can now mark up information you email your users. By doing so, you can help your users get that information faster on Google -- for example, as highly-structured answers and cards for flight itineraries, upcoming events, restaurant reservations, etc. Come check out a preview of the upcoming features in action .

ЗАЖЖИТЕСЬ

Ignite captures the best of geek culture in a series of five-minute speed presentations. Each speaker gets 20 slides that auto-advance after 15 seconds.

G+ and Search: How to Enhance Your Brand Queries on Google

In this session we'll walk you through a series of techniques you can use to make your app and content shine on Google. Using these techniques you can connect more directly with new and existing users on Google Search.

Grow Your Audience with Google+

So you built an app, site, game, or online service, but have no idea how to connect with users to grow your business? Join us for a discussion on how Google+ helps you grow and engage your audience. Take away tips on how to use Google+ to create value for your business by getting found across Google, getting recommended to other Google users, and creating more personal engagement.

Point, Click, Tap, Touch - Building Multi-Device Web Interfaces

PCs, laptops, tablets, smartphones, hybrids, televisions and more: touch-AND-mouse-enabled devices are coming. Come to this talk to learn how to make your site awesome on the growing number of touchscreen devices and to see what the future of the web holds for touch-based computing. You will learn how to future-proof your website for touchscreen laptops, how to build a buttery smooth touch experience, and, most importantly, how to create code that is responsive to multi-modal input.

7 Techmakers and a Microphone

Megan Smith (VP, Google[x]) will emcee a series of TED talk style segments from Susan Wojcicki (SVP, Ads & Commerce), Anna Patterson (VP, Knowledge), Johanna Wright (VP, Search and Assist, Android), Kathy Kleiman (Founder of the ENIAC Programmers Project), Jean Wang (Hardware Lead, Glass), and Diane Greene (Board of Directors, Google). Theyll share their insights, learnings, and ah ha! moments from being technical leaders inside innovative companies. This will be a special supersized session that runs until 6:35pm! Presented by Women Techmakers.

Online Learning Made Social with Google+

Come learn about how Google+ is helping Online learning platforms help connect students to each other and to professors. This talk will give an overview of the Google+ technologies that can be used in online education and also look at various examples of where this has been integrated successfully. You will also hear from Coursera, one of the leading Online Learning platforms and their experience with Google+ Hangouts.

Ingress: Design Principles Behind Google's Massively Multiplayer Geo Game

Ingress is a massively multiplayer geo game that was recently launched by Google's Niantic Labs. Players move through the real world using an Android device and the Ingress app to discover and tap sources of a mysterious energy. Players acquire objects to aid in their quest, deploy tech to capture territory, and ally with other field agents to advance the cause of the Enlightened or the Resistance in an epic struggle for the fate of humanity. Brandon Badger, is the Product Manager for Ingress. He's been a Product Manager on Google Maps, Google Books, YouTube, and Niantic Labs. He'll be talking about Google's latest efforts to create "adventures on foot" using Android and Google's Geo data. The discussion will focus on the the game design principles and techniques used to create Ingress, as well as opportunities to use emerging technologies to create new types of mobile gaming experiences.

Building an Online Education Platform using Google Technologies

Last summer, 155K Google users came together in a virtual classroom by signing up for our experimental "Power Searching with Google" MOOC (massive open online course). Twenty-thousand of those students graduated. Two months later, we launched an open source project called Course Builder--based on the original Power Searching MOOC code--to make the technology powering the class available to everyone. This session is a case study of how Course Builder evolved from Power Searching with Google MOOC to an online course delivery platform. We'll focus on how Google's APIs and technologies facilitated the development of the initial system and continue to support the open source platform.

Identity Tech Overview: Less Pain, More Gain

Identity is hard, but the penalties for getting it wrong are severe. Good news: technologies are surfacing that reduce developer pain while improving user experience. This talk highlights them and introduces a framework, starting from your unique combination of constraints, users, and platforms, to help you figure out which technologies and policies will work for you.

Project Ground Truth: Accurate Maps Via Algorithms and Elbow Grease

In 2008, Google began project Ground Truth. Its goal was to map the world from authoritative data sources, via a unique mix of algorithms and elbow grease. To date, the project has created and launched high-quality map data of 42 countries in Google Maps. In this session, you'll get a behind-the-scenes look at the inner workings of Ground Truth. Come see how we combine a mix of advanced algorithms, supplemental data (such as aerial and Street View imagery), as well as raw human labor to create and maintain map data that corresponds as closely as possible to real-world truth on the ground.

Places API-Powered Navigation: A Case Study with Mercedes Benz

An iconic auto manufacturer, Mercedes-Benz strives to lead the automotive industry in technology innovation. Learn how Mercedes created amazing experiences with Google Maps and the Places API in "Digital Drive Style" -- a connected, social navigation system powering the cockpit user experience from a smartphone.

Fireside chat with Research at Google

Research at Google is unique, as it is conducted across the entire Engineering organization - by Research Scientists as well as Software Engineers. Teams are integrated, boundaries are fluid, and we face challenges together while retaining a close feedback loop from our users. This enables us to quickly build, iterate, and launch new and innovative products that change the state of the art and thereby produce new research results. Google's definition of research is broad and happens in multiple ways across the organization. Our research results in technology advances in the areas of Audio/Video Fingerprinting, Image Understanding, MapReduce/Parallel Computing, Deep Learning, and Parsing at Scale, which we apply to many of our products. And, it also results in new whole new products, such as Voice Search and Google Translate. Learn about Google's hybrid approach to research from the engineers and scientists behind ideas such as Google Glass, MapReduce, Search, and online education, who conduct big idea experiments that translate into real-time innovation at Google.

Developing for a Global Audience: Tools for Internationalization & Localization

So you want to expand to an international audience ... where to start? what does it entail? как мне это сделать? how to promote in local markets? This talk will address above questions for android and web developers. In our journey of the where, what and how, we will take an in-depth look at various internationalization and localization tools available to you.

Beyond SOPA: What You Can Do to Influence Tech Policy

From SOPA/PIPA and CISPA, to immigration and patent reform, government is taking a renewed interest in the Internet and the businesses we're building on it -- in some cases, there is even a new focus on the use of technology which can solve government problems. As a result, government is looking for input from our community of entrepreneurs and developers about what our needs are as a community, and how they can build better public policy in our interest. So, what are the most efficient, easy ways for you to get involved? Join us for a panel of some leaders in the Internet advocacy space to learn how you, as a developer, can get more involved in creating better policies that can affect your business.

Build a WebRTC Web App

Learn about the power of the modern web and use WebRTC to build a simple video and text chat app. In this codelab, we'll help you get to grips with the core APIs and technologies of WebRTC: MediaStream (aka getUserMedia): what is it and how can I use it? RTCPeerConnection: what is important about WebRTCs most powerful API? RTCDataChannel: how can I set up real-time communication of arbitrary data? Signalling: what is it and how do I set it up? Servers: what do I need for signalling, STUN, and TURN?

How to Go from Weekend Hack to Funded Startup

Have an idea and want to start a company? Learn how to attract investors, and what they want to see before writing a check. Hear from entrepreneurs who have raised money and VCs who have funded them.

Behind the scenes of Google Maps

The lead UX Designer and the Engineering Director for Google Maps will be covering technical and design considerations around creating the rich experiences of Google Maps, including deep dives into several innovative features. This talk will offer a rare insight into the thinking and challenges behind the scenes of the leading online mapping service.

Google Visualization API

Discover the latest features of the Google Visualization API and master the new methods of creating elegant, data-driven charts.

Using Drive as the Storage Solution on Android

How you can use save files on Android and let the Drive SDK deal with the messy details of uploading it to the cloud, and having it available and synchronised on all devices.

WebP: Deploying Faster, Smaller, and More Beautiful Images

WebP is a new, open-source image format which provides lossy and lossless compression of images with significant byte savings: 30-80% smaller image files when compared to jpeg and png! In this session we will cover the latest features, news, and future roadmap of the WebP format. We will dive into a few hands-on case studies and recount how large sites and applications deployed WebP, the challenges they faced in the process, and the benefits they saw and measured after the migration. In other words, a 0-60 primer on WebP: what it is, how to get started, the tooling, and the benefits - bring your propeller hat!

Found in Translation: Going Global with the Translate API

Hundreds of millions of users rely on Google Translate what new markets your apps, sites, or analytics unlock with our Translate API on the Google Cloud Platform? Well explore the AI that Google uses to analyze billions of documents across 60+ languages. Understanding how statistical machine translation works can help identify appropriate commercial applications, such as user-generated content, news and reviews, and localization.

Lessons from Founders

The road to success includes many lessons learned along the way. From idea to exit, this panel of star studded founders share insights on how they tackled key challenges from product development to hiring and all the things they wish they would have known on the path to building innovative tech companies. Panelists include Caterina Fake (Findery, Hunch, Flickr), Slava Rubin (Indiegogo), Mary Lou Jepsen (Pixel Qi, OLPC, Google X), Julia Hartz (Eventbrite), and Mary Grove (Google for Entrepreneurs - moderator)