Sesiones

Google Cloud Messaging para Android

La mensajería de la nube al dispositivo (C2DM) dejará de estar disponible en versión beta y recibirá un nuevo nombre: Google Cloud Messaging para Android. GCM para Android incorpora las lecciones que aprendimos en la versión beta de C2DM, muchas de las cuales toman la forma de nuevas funciones. En esta sesión, se abordará el nuevo servicio de forma detallada y completa.

Cómo hacer que buenas apps sean geniales: temas más avanzados para desarrolladores expertos de Android

En seguimiento a los consejos profesionales de los últimos años, en esta sesión se presentarán técnicas más avanzadas para desarrolladores expertos de Android. En esta sesión, se analizan en profundidad técnicas avanzadas para minimizar el consumo de batería, mejorar la estabilidad y deleitar a los usuarios, lo que te ayudará a transformar tus apps de calidad en productos refinados.

Charla informal de Android

Conoce al equipo de ingeniería de Android y profundiza en la tecnología.

Hacer más con menos: ser un buen ciudadano de Android

Más rápido y más ligero es mejor, especialmente en dispositivos móviles con recursos limitados. Aprende técnicas avanzadas para optimizar la eficiencia de CPU, RAM y E/S, y prácticas recomendadas para usar JNI y SQLite.

Novedades sobre las herramientas para desarrolladores de Android

Recorrido por todas las novedades de las herramientas para desarrolladores de Android, junto con orientación sobre cómo usarlas para obtener mejores resultados.

Novedades de Android

Este es un recorrido centrado en el desarrollador de lo que se ha incluido en los frameworks de sistemas y aplicaciones desde la última vez que nos reunimos.

Interfaces de usuario de Android con control múltiple de versiones

En esta sesión, aprenderás a compilar interfaces de usuario que funcionen de manera coherente en todas las versiones de Android, desde Eclair hasta la actualidad. Abordaremos temas como la barra de acciones, los fragmentos, el estilo, los calificadores de tamaño, la estructura de las apps y la navegación.

Seguridad y privacidad en apps para Android

Android proporciona funciones y API que permiten el desarrollo de aplicaciones seguras, y debes usarlas. Esta sesión comenzará con una descripción general de las funciones de seguridad de la plataforma de Android y, luego, profundizaremos en las formas en que puedes aprovecharlas para proteger a tus usuarios y evitar generar vulnerabilidades. También conocerás las prácticas recomendadas para proteger la privacidad del usuario en tus apps.

El lado sensible de Android

Android tiene un lado sensible. En esta sesión, destacaremos todos los sensores de Android: acelerómetro, giroscopio, luz y más. Abarcaremos las prácticas recomendadas para manejar los datos de sensores, con especial enfoque en equilibrar la duración de la batería y la usabilidad.

Para mayor o peor: Suavizar el rendimiento en las IUs de Android

Una gran experiencia del usuario requiere una fluidez directa para renderizar y animar tu interfaz. Tu app debe tener una velocidad de fotogramas buena y coherente. Esta sesión profundiza en nuestro trabajo en el marco de trabajo de Android para encontrar y solucionar problemas de rendimiento, junto con consejos sobre cómo puedes hacer lo mismo para tus aplicaciones.

Diez cosas que los desarrolladores de juegos deben saber

Esta sesión revela lo que hacen los desarrolladores de juegos experimentados para obtener buenas opiniones en Google Play, crear una sólida experiencia del usuario de Android y considerar su inclusión en las apps de Google Play.

Obtener comentarios directos de la comunidad de YouTube

¿Quieres escuchar (y ver) la comunidad de tu sitio? Compartiremos una nueva forma de solicitar videos a tus usuarios. Ven a conocer cómo se desarrolló y mira un ejemplo de cómo se usa como parte de la plataforma de envío de videos de código abierto de YouTube Direct.

Aplicaciones de la API de YouTube para dispositivos móviles para creadores de contenido, selectores y consumidores

Una parte en rápido crecimiento de las cargas y el consumo en YouTube ocurren en dispositivos móviles. Esto presenta nuevas oportunidades para los desarrolladores de aplicaciones para dispositivos móviles. Ven a conocer cómo se usa la API de YouTube con el fin de crear aplicaciones para dispositivos móviles atractivas destinadas a creadores de contenido, selectores y consumidores. Mira ejemplos innovadores de aplicaciones móviles y aprende de la experiencia de Flipboard, 955 Dreams y WeVideo.

API de YouTube + Renderización en la nube = Disfrutadores de juegos para dispositivos móviles

YouTube es uno de los destinos principales para los gamers. Muchos desarrolladores de consolas ya incorporan la grabación y la carga de videos directamente en sus títulos, pero subir contenido a YouTube desde un juego para dispositivos móviles presenta un conjunto único de desafíos. Ven y descubre cómo la API de YouTube combinada con la computación en la nube puede ayudarte a subir videos en tu juego para dispositivos móviles.

HTML5 en YouTube: Historias desde la primera línea

¿HTML5 está listo para utilizar código de producción? Por supuesto que lo es. Este documento es un repaso de todas las tecnologías HTML5 que usamos en el código en vivo en YouTube. Tendremos una colección de sugerencias, trucos y prácticas recomendadas para videos HTML5, la etiqueta de seguimiento, getUserMedia y mucho más. Además, una explicación detallada del desarrollo de etiquetas de video para dispositivos móviles

Monetización de aplicaciones para Android

Existen varias formas de ganar dinero con tu app para Android: aplicaciones pagadas, facturación integrada, publicidad, etc. Esta sesión abarca el tema de manera exhaustiva, con detalles sobre las herramientas de monetización en Google Play y un análisis detallado del SDK de AdMob, la mediación de redes de publicidad y Google Analytics. Aléjate con conocimientos sobre cómo puedes ganar más dinero, obtener más usuarios y obtener más estadísticas.

Diseño Android para el éxito

Tienes una gran idea para una aplicación para Android y quieres que se destaque entre cientos de miles. Quieres que a tus usuarios les encante y se lo cuenten a todas las personas que conocen. El equipo de Experiencia del Usuario de Android está aquí para ayudarte. Hablemos sobre la guía Diseño de Android y otros trucos del oficio para crear apps que deleiten a los usuarios y los ayuden a lograr sus objetivos. No se requiere ningún fondo de diseño.

Google Play: Introducción al marketing para desarrolladores

Tan pronto como presionas el botón Publicar de tu aplicación, te conviertes (en parte) en un especialista en marketing; también puedes tratar de ser bueno. Compartimos todo lo que sabemos sobre cómo promocionar apps en Google Play: cómo crear un marco de marketing estratégico, cómo hacer un buen uso de los canales de medios, cómo aprovechar los recursos que diseñamos para los desarrolladores y cómo convencer al equipo de Play para que incluya tu app.

Una aplicación es inútil si las personas no pueden aprender a usarla. Android introdujo grandes cambios en la compatibilidad con la navegación en 3.0 y 4.0. La barra de acciones ofrece un control práctico para la navegación hacia arriba, el comportamiento de las teclas Atrás se volvió más coherente en las tareas y la IU de tareas recientes se reacondicionó. En esta charla, analizaremos cómo y por qué llegamos a donde estamos hoy, cómo pensar en la navegación a la hora de diseñar la experiencia del usuario de tus apps y cómo escribir apps que ofrezcan una navegación sencilla en múltiples versiones de Android.

Ya leíste la guía de diseño. ¿Qué sigue?

En la Guía de diseño de Android, se describe cómo diseñar apps atractivas para Android, pero no cómo compilarlas. En esta charla, te daremos consejos prácticos sobre cómo aplicar el ajuste y el acabado mientras implementas tu diseño, te mostraremos cómo evitar algunos errores comunes, describiremos algunos patrones útiles y te mostraremos cómo las herramientas pueden ayudar.

Nuevas APIs de contenido multimedia de bajo nivel en Android

Jellybean presenta un nuevo conjunto de API multimedia potentes de bajo nivel que brindan a los desarrolladores la capacidad de acceder a códecs de hardware directamente desde Java. En esta sesión, se presentan las nuevas APIs con ejemplos.

Mide el valor de extremo a extremo de tu app

Rediseñamos las estadísticas de aplicaciones para dispositivos móviles desde cero. Si eres desarrollador de apps para dispositivos móviles, descubre las novedades de Google Analytics. Comprende cómo medir el valor integral de tu app y mejorar su rendimiento para impulsar el uso y la retención.

Nuevas herramientas del reproductor de YouTube para Android

Si estás desarrollando aplicaciones Android para teléfonos inteligentes, tabletas o Google TV y deseas incorporar la reproducción de videos de YouTube de alta calidad en tu producto, esta sesión te dará éxito.

El arte de la manipulación organizativa

Con frecuencia, escuchamos a los ingenieros lamentar lo difícil que es hacer algo dentro de una gran empresa. El truco para superar esto es conocer a las personas adecuadas, comprender cómo fluye el poder en la organización y, lo que es más importante, saber qué hacer y cuándo. Te ayudaremos a comprender el factor humano a la hora de desenvolverte en empresas grandes y pequeñas a través de una serie de anécdotas divertidas (ojalá).

SPDY: ¡Llegó!

SPDY hace que tus páginas web sean más rápidas a través de SSL que a través de HTTP. Hablaremos sobre por qué debería importarte, te daremos sugerencias para aprovechar sus funciones, hablaremos sobre implementaciones en funcionamiento y te contaremos sobre el futuro.

Diseño para la otra mitad: Sexy no siempre es rosa

Las mujeres controlan el 80% de los gastos de los consumidores y impulsan la mayor parte de la actividad de los usuarios en muchas de las redes sociales más importantes. Las gamers mujeres de más de 55 años pasan la mayor parte del tiempo jugando en línea en cualquier segmento demográfico. ¿Estás pensando en cómo tu producto o empresa atrae y atrae a mujeres? Conoce nuestro panel sobre las tecnologías que conquistaron a las mujeres usuarias que no son tan rosadas.

Ejecuta Google en Google

¿Cómo escalas tus operaciones de TI para seguir el ritmo del crecimiento de tu empresa, tus trabajadores y tus sistemas? Esta sesión explorará cómo la organización de TI de Google, Ingeniería Corporativa, se ha mantenido al día con el crecimiento de Google. Con ejemplos prácticos del uso de la virtualización Ganeti por parte de Google, Google Cloud y el análisis de datos pueden aprender cómo puedes aplicar estas lecciones en tu organización.

Diseño avanzado para ingenieros

El diseño no es magia negra, es un campo que las personas pueden aprender. En esta charla, dos diseñadores de élite de Google realizarán un curso intensivo avanzado sobre diseño interactivo y visual. Los temas incluirán modelos mentales, asignaciones naturales, metáforas, errores de modo, jerarquías visuales, tipografía y principios gestual. Si aplicas correctamente este conocimiento, puedes mejorar considerablemente la calidad de tu trabajo.

Protege la experiencia del usuario mientras integras código de terceros

La cantidad de contenido de terceros incluido en los sitios web está aumentando (botones para compartir en redes sociales, seguimiento de usuarios, publicidad, bibliotecas de códigos, etcétera). Obtenga sugerencias y técnicas sobre la mejor manera de integrarlos en sus sitios sin poner en riesgo una experiencia del usuario más lenta o que sus sitios dejen de estar disponibles.

Maps for Good

Los desarrolladores están detrás de muchas aplicaciones de mapas de vanguardia que hacen del mundo un lugar mejor. En esta sesión, te mostraremos cómo los desarrolladores usan Google Earth Builder, Google Earth Engine, la API de Google Maps y las aplicaciones de Android para aplicaciones tan diversas como el mapeo étnico de sitios culturales indígenas, el monitoreo de la deforestación del Amazonas y el seguimiento de la migración de especies en peligro de extinción en todo el mundo. Infórmate acerca de cómo puedes asociarte con una organización sin fines de lucro para solicitar una subvención para programadores de 2012 y lograr un impacto positivo con tus mapas.

Encender

Ignite captura lo mejor de la cultura geek en una serie de presentaciones rápidas de cinco minutos. Cada orador obtiene 20 diapositivas que avanzan automáticamente después de 15 segundos. Brady Forrest (Khosla Ventures) es quien presenta.

Desarrollo para un público global: herramientas para la localización y la internacionalización

A medida que la penetración de Internet y los dispositivos móviles sigue aumentando, los desarrolladores enfrentan una oportunidad única y desafiante: miles de millones de usuarios nuevos hablan decenas de idiomas distintos. El inglés a menudo se ha considerado una lengua franca para las aplicaciones y los sitios web, pero menos de la mitad de la población actual en línea ahora lo habla: para tener éxito en la Web mundial se necesitará un enfoque más ágil. En esta charla sobre tecnología, exploraremos algunas sugerencias, trucos y herramientas que pueden facilitar la internacionalización (i18n) y la localización (L10n) para los desarrolladores web y de apps para dispositivos móviles (con un enfoque en Chrome y Android).

Patrones de diseño de aplicaciones basadas en el conocimiento

En esta charla, se analizarán los patrones de diseño emergentes para compilar aplicaciones web que aprovechen datos estructurados a gran escala. Observa bien los conjuntos de datos abiertos como Wikipedia y Freebase, así como lenguaje de marcado estructurado como Schema.org y RDFa para ver qué nuevos tipos de aplicaciones abren estas tecnologías para los desarrolladores.

Compilación de aplicaciones para Android que usan APIs web

Google ofrece un conjunto amplio y en constante crecimiento de servicios de back-end, desde AdSense hasta Tasks, Calendario y Google+, que pueden enriquecer tu app y cuentan con un conjunto cada vez más uniforme de APIs. En esta sesión, se analiza cómo usarlos de manera eficiente y segura, incluida la autenticación de forma segura y con una buena experiencia del usuario, y se describen optimizaciones específicas a nivel de la app para Android. Esta charla también presentará Google Cloud Endpoints, la capacidad de definir sus propias API de REST en App Engine y utilizar la infraestructura de la API de Google para entregarlas. Te mostraremos cómo puedes usar Google Cloud Endpoints a fin de compilar apps para dispositivos móviles excelentes con backend de App Engine.

WebView de Android

Cientos de miles de aplicaciones para Android usan WebView para mostrar contenido HTML. En Android 4.0, su aceleración de hardware es compatible con funciones HTML5, como videos insertados, CSS 3D, animaciones CSS y elementos de menú ampliado. En esta charla, se ofrece una descripción general de la implementación subyacente en ICS, se explica cómo aprovechar mejor WebView en tu aplicación y se tratan las prácticas recomendadas para código HTML de alto rendimiento.

Aplicaciones para Android en Google Play

Google Play está creciendo más rápido que nunca. En esta charla, compartiremos estadísticas sobre el impulso de Google Play, las apps más exitosas en esta plataforma y algunos desarrollos nuevos que próximamente se implementarán en Google Play. También compartiremos nuevas funciones para editores que ayudarán a los desarrolladores de apps para Android a aprovechar al máximo sus negocios cotidianos en Google Play.

Contenido cercano y personal: NFC y Android Beam

Esta sesión trata sobre las funciones NFC orientadas a los desarrolladores que agregamos a la plataforma de Android. Aprende a usar Android Beam para agregar capacidades de uso compartido mágico a tu aplicación y descubre en qué otras funciones de NFC nuevas y emocionantes estaban funcionando.

Cómo lograr que las apps para Android sean accesibles

Android 4.0 introdujo las API de accesibilidad en el nivel de la plataforma para que no tengas que ser experto en crear una app que sea accesible para personas con discapacidades. Descubre cómo las APIs de accesibilidad facilitan tu trabajo.

ADK 2.0

Presentamos las nuevas APIs y capacidades en ADK 2.0, con demostraciones.

Obtén tu contenido en Google TV

Los dispositivos Google TV suelen ser la pantalla más grande de la casa, lo que los convierte en una plataforma excelente para los desarrolladores que desean distribuir contenido de formato largo y de alta calidad directamente en la sala de estar. Hablaremos sobre las diferentes opciones para alojar, transmitir y proteger tu contenido en Google TV, y cómo garantizar que tu público tenga una gran experiencia cuando lo vea.

Comando y control en la sala de estar: Creación de apps de segunda pantalla para Google TV

Con la llegada de Google TV, ahora hay un dispositivo Android en el centro de la sala de estar. Sin embargo, crear aplicaciones que se ejecuten en Google TV no es la única forma de llegar a los usuarios de Google TV. Aprende cómo Google TV te permite aprovechar otros dispositivos conectados, como teléfonos inteligentes, tabletas o computadoras (es decir, la segunda pantalla) para interactuar con televisores.

Lleva tu aplicación a la pantalla grande

Google TV amplía el alcance de Android y de la Web a la televisión, pero diseñar aplicaciones para televisión es fundamentalmente diferente de crear aplicaciones para dispositivos móviles, tabletas o PCs. En esta sesión, compartiremos los puntos centrales de nuestra investigación de usuarios y te brindaremos consejos sobre cómo conectarte con tus usuarios al diseñar aplicaciones web y de Android atractivas y funcionales para la pantalla más grande de la casa.

Reproduciendo con patrones

Los mejores diseñadores y desarrolladores de aplicaciones hablarán sobre su experiencia de desarrollo para Android, mostrarán capturas de pantalla de sus apps, explorarán los desafíos a los que se enfrentaron y ofrecerán soluciones creativas que sean coherentes con la guía de diseño de Android. Se invitará a los invitados a mostrar ejemplos de patrones visuales y de interacción en la aplicación para que sean coherentes y personales al mismo tiempo.

Reproduciendo con patrones

Los mejores diseñadores y desarrolladores de aplicaciones hablarán sobre su experiencia de desarrollo para Android, mostrarán capturas de pantalla de sus apps, explorarán los desafíos a los que se enfrentaron y ofrecerán soluciones creativas que sean coherentes con la guía de diseño de Android. Se invitará a los invitados a mostrar ejemplos de patrones visuales y de interacción en la aplicación para que sean coherentes y personales al mismo tiempo.

No es solo un mapa

Utilizando un sitio de bienes raíces como caso de éxito, lo guiaremos en la creación de un sitio web desde cero que aprovecha al máximo las potentes API de Google Maps que van mucho más allá de los marcadores y las ventanas de información. Te mostraremos la manera en que funciones como la matriz de distancia, la generación automática de recorridos y la vista personalizada de Street View, entre otras, pueden mejorar la experiencia del usuario de tu sitio relacionado con mapas.

Integra intents web en tu aplicación web hoy mismo

Web Intents es el futuro de la comunicación entre aplicaciones. En este codelab, los creadores de Web Intents te darán consejos personalizados sobre cómo integrar Web Intents en tu aplicación.

Creación avanzada de páginas HTML con funciones de CSS modernas

En este codelab, exploraremos nuevas funciones de CSS3 y te mostraremos cómo usarlas para crear páginas HTML y aplicaciones web asombrosas. Por ejemplo, hablaremos sobre flexbox de CSS3, las columnas múltiples de CSS3 y muchas otras funciones. También revisaremos las funciones de CSS que hacen que las páginas web sean más atractivas, p. ej., mediante el uso de filtros.

Combina Google Cloud: consulta registros de App Engine con BigQuery

Esta sesión te mostrará cómo usar varias tecnologías de Google juntas para automatizar la importación y consulta de tus registros de App Engine desde BigQuery, incluido el uso de la API de Map Reduce y la nueva API de Log para leer tus registros de App Engine, almacenarlos en Google Storage con una cuenta robot, importar tus registros a BigQuery y consultarlos desde la interfaz web o de manera programática.

Implementación de tu primera app de Drive de extremo a extremo

Los ingenieros de Google estarán disponibles para ayudarte a lograr que la integración de Google Drive funcione con tu propia aplicación. Veremos una breve aplicación de muestra introductoria con el objetivo de poner en marcha la integración de Drive de todos los participantes antes de que finalice la sesión.

La próxima evolución de las apps de Chrome

Las apps empaquetadas de Chrome están evolucionando para hacer más, trabajar sin conexión y brindar a los desarrolladores un mayor control de su interfaz de usuario. Únete a nosotros para conocer la versión preliminar para desarrolladores de la próxima evolución de las Apps de Chrome y descubre cómo puedes comenzar a hacer cosas que nunca creíste posible con las tecnologías web.

Convertir tu aplicación web en una ChromeApp

Las apps de Chrome están evolucionando para hacer más tareas, trabajar sin conexión y brindar a los desarrolladores un mayor control de la interfaz de usuario. Únete a Pete LePage mientras te muestra cómo crear Apps de Chrome y aprende cómo puedes empezar a hacer cosas que jamás pensaste posible con las tecnologías web.

Native Client ACTIVO

En esta charla, transferiremos una aplicación a Native Client en 60 minutos, EN VIVO; demostraremos la potencia de lo que Native Client puede ofrecer a los desarrolladores de C++ tradicionales que buscan realizar la transición a la Web. En el proceso de portabilidad, abordaremos tareas específicas que un desarrollador deberá realizar durante una portabilidad y cómo abordarlas con herramientas y tecnologías nuevas, incluida la integración de depuración con Visual Studio y un conjunto de bibliotecas de utilidades recientemente agregadas al SDK. Los asistentes a esta sesión obtendrán una comprensión clara de lo que se necesita para migrar sus aplicaciones a Native Client de modo que puedan iniciar sus propios proyectos

Instrucciones para el ciclo de vida de un cliente nativo

Native Client lleva el código nativo a la Web de forma tan segura como JavaScript. No obstante, el código que ejecuta Native Client debe seguir algunas reglas para garantizar la seguridad y garantizar que se integre sin problemas en una aplicación web. Esta sesión seguirá una línea de código a lo largo de su ciclo de vida: se compila, se carga en la red y se ejecuta en la máquina de un usuario. Durante el proceso, exploraremos los elementos básicos de los mecanismos de seguridad de Native Clients, así como las APIs que permiten que el código nativo se integre con la Web en lugar de vincularse a un sistema operativo en particular.

¿La Web puede hacer eso?

La web está cambiando tan rápido que es difícil mantenerse al día con las novedades de la plataforma. Las nuevas capacidades de HTML5 permiten a los desarrolladores crear un conjunto de aplicaciones completamente nuevo. Lo que antes era imposible de hacer ahora se hace realidad. Esta sesión te guiará por la última generación de HTML5 para 2012 enfocándote en técnicas detalladas que resuelven desafíos del mundo real. Abordaremos la captura multimedia, la E/S de archivos, el uso avanzado de websockets, la transmisión de contenido multimedia, la entrada de dispositivos, el contenido multimedia y el diseño CSS moderno.

La vanguardia de la plataforma web

Como desarrollador web, constantemente te enfrentas a la necesidad de una mejor creación de componentes, desde las incorporaciones hasta los widgets y la administración de aplicaciones complejas. Se han escrito muchas líneas de JavaScript para solucionar este problema, pero de manera deficiente. Pero la ayuda está en camino. La plataforma web está ganando un nuevo y poderoso conjunto de capacidades diseñadas para ayudarte a compilar componentes sólidos, reutilizables y empaquetados. Veremos qué hacen, cuál es su estado y cómo puedes comenzar a aprovechar estas poderosas tecnologías emergentes hoy mismo. Lo más importante es que te mostraremos cómo participar y ayudar a influir en su dirección a medida que evolucionan.

IUs rápidas para la Web multidispositivo

Una de las mejores funciones de la Web moderna es que los sitios funcionan en cualquier dispositivo con navegador. Esta sesión se centrará en crear IU para la Web multidispositivo. Analizaremos la creación de sitios web que admitan varios factores de forma de dispositivos (enfoques responsivos y no responsivos), analizaremos los sitios de una sola página y algunas de las funciones de diseño de los navegadores móviles modernos, y analizaremos en detalle la entrada multitáctil en la Web. Por último, te mostraremos algunas de las increíbles herramientas nuevas de depuración móvil en Chrome y Chrome para Android.

Cómo compilar aplicaciones web de alto rendimiento para dispositivos móviles

Obtén información sobre lo que se necesita para crear una aplicación para dispositivos móviles HTML5 que sorprenda a los usuarios. Esta sesión se centrará en la velocidad, la asistencia sin conexión, los diseños de la IU y las herramientas necesarias para configurar un entorno de desarrollo productivo. Accede a esta sesión si quieres crear una aplicación web móvil excelente que se destaque entre la competencia.

¿Qué sigue para las extensiones de Chrome?

El sistema de extensiones de Chrome ofrece a los desarrolladores más oportunidades que nunca para personalizar y mejorar la experiencia de los usuarios en la Web. Con frecuencia, llegan nuevas APIs que proporcionan una funcionalidad nueva y conexiones más profundas con Chrome. Acompáñanos en una explicación de los cambios de vanguardia en el marco de trabajo de extensiones de Chrome que aumentan la seguridad, mejoran el rendimiento y hacen que sea más fácil que nunca para los usuarios comenzar a usar el producto de tu arduo trabajo.

Jank Busters: Compilación de apps web de alto rendimiento

Crear aplicaciones web de alto rendimiento es difícil. Cuando se producen interrupciones en las animaciones, se produce un retraso en el desplazamiento del mouse o cuando el desplazamiento de la página se interrumpe, lo llamamos bloqueo. Esta charla se trata de cómo cazar los bloqueos y exterminarlos. Las fuentes de bloqueos en las apps web incluyen las ejecuciones de recolectores de elementos no utilizados, las decodificación de imágenes prolongadas, los tiempos de procesamiento intensos para los elementos DOM, los controladores de entrada con gran carga de JavaScript, las invalidaciones inesperadas de capas de WebKit y más, todo lo cual obstaculiza los 60 FPS que debe tener un desarrollador de apps modernas. En esta charla, veremos algunas técnicas para garantizar que tu app web tenga animaciones, transiciones y desplazamiento fluidos. Abordaremos el uso de las Herramientas para desarrolladores de Chrome para descifrar los bloqueos, así como herramientas más avanzadas de generación de perfiles de gráficos de Chrome que el intrépido puede usar para examinar lo que sucede en segundo plano. Incluso eche un vistazo con cautela bajo las cubiertas de WebKit para explicar por qué se produce ese molesto problema.

GRITS: Juegos PvP con HTML5

En esta sesión, presentaremos GRITS, un juego de disparos entre jugadores que se desarrolló completamente con las tecnologías de Google. En esta charla, analizaremos cómo compilar un motor de lienzo de HTML5, entregar el contenido, crear redes de contacto con Websockets, usar Node.js, integrar las redes sociales y mucho más. Los asistentes a esta sesión obtendrán una visión general de todas las tecnologías de Google relevantes para los juegos web, un conocimiento profundo de cómo comenzar a usarlas y tendrán la capacidad de verlas en vivo, en acción con el código fuente del juego publicado.

Cómo volver a colocar la app en la app web: Programación web con Dart

¿Deseas compilar aplicaciones increíblemente rápidas con gráficos atractivos y soporte sin conexión? ¿Te gustaría ejecutar esas apps en cualquier lugar de la Web abierta? ¿Te gustaría desarrollar esas apps en un lenguaje que admita el desarrollo modular a gran escala y, al mismo tiempo, mantenga el estilo liviano de un lenguaje de programación? En esta sesión, te mostraremos cómo usar el lenguaje de programación Dart para desarrollar la próxima generación de aplicaciones asombrosas para la Web abierta.

Dart: un lenguaje web moderno

Los dos creadores de Dart discutirán la lógica detrás del diseño de Dart y su impacto en la escalabilidad y el rendimiento web. También se explicará cómo Dart ayuda a los desarrolladores a innovar mediante el aumento de su productividad sin afectar la retrocompatibilidad.

Evolución de las herramientas para desarrolladores de Chrome

El desarrollo de apps web avanza rápido y las Herramientas para desarrolladores de Chrome te permiten seguir un paso adelante. Si conoces bien las Herramientas para desarrolladores y quieres llevar tus habilidades a un nivel superior, esta sesión aumentará tu productividad. Desde la entrega del año pasado, agregamos una gran cantidad de funciones que permiten a los desarrolladores crear aplicaciones web enriquecidas, por lo que en esta sesión llena de demostraciones, se explica claramente cómo usar esas herramientas para el desarrollo y la depuración en dispositivos móviles y computadoras de escritorio. Analiza la búsqueda de bloqueos con la nueva línea de tiempo, profundiza en el código JavaScript reducido mediante mapas de origen, depura Web Workers y mucho más. Únete a nosotros y descubre lo que las herramientas para desarrolladores de Chrome pueden hacer por ti.

Chat informal con Chrome/OS

Un foro abierto para que los equipos de Chrome/OS debaten sobre la plataforma web y respondan preguntas. Esta sesión tendrá subtitulado instantáneo.

Mejor desarrollo de apps web con herramientas

Compilar una app web sólida es un desafío para todos los desarrolladores, pero recientemente han surgido muchísimas herramientas que pueden ayudarte. Obtendrás una descripción general completa del ecosistema de herramientas, desde código estándar inicial hasta herramientas de compilación y ajuste de rendimiento. En esta sesión, descubrirás qué proyectos de código abierto valiosos y maduros pueden ahorrarte tiempo, además de obtener respuestas a preguntas comunes sobre la compilación de una aplicación web.

Cómo crear apps que se enamoren entre sí con intents web

Web Intents permite compilar aplicaciones que se integran entre sí con una facilidad que nunca antes se había visto en la Web. En esta sesión, te mostraremos cómo conectar aplicaciones con Web Intents y cómo integrarlo de la mejor manera con muchas acciones disponibles en Web Intents, como editar, guardar y compartir.

WebRTC: audio/video y P2P en tiempo real en HTML5

WebRTC proporciona al navegador acceso a la cámara web, p2p y capacidades avanzadas de comunicación de audio y video. En esta charla, brindaremos una descripción general de las tecnologías de WebRTC disponibles en la actualidad, mostraremos cómo compilar aplicaciones de WebRTC y discutiremos el potencial que esta tecnología agrega a la plataforma web.

La historia y el futuro de Google Web Toolkit

Síguenos mientras presentamos una historia del proyecto de GWT, las emocionantes funciones nuevas de la versión 2.5 de GWT y dónde planeamos llevar GWT en el futuro. Esta sesión tendrá subtitulado instantáneo.

HTML5 de alto rendimiento

Durante años, desarrollamos aplicaciones web que superaron con creces las capacidades de los navegadores en los que se ejecutaban. Del mismo modo en que los navegadores se ponían al día con HTML5, surgió video y audio, lienzo, SVG, caché de la app, localStorage, @font-face y mucho más. En la actualidad, los navegadores se apresuran para mantenerse a la vanguardia de la ola que se está creando a medida que los desarrolladores adoptan estas nuevas capacidades. ¿Tu aplicación de HTML5 sobrepasará la ola o se estropeará con las rocas, lo que dejará a los usuarios varados? Aprende qué funciones de HTML5 debes buscar y cuáles evitar cuando se trata de crear aplicaciones web HTML5 rápidas. Esta sesión tendrá subtitulado instantáneo.

Escritura de aplicaciones web seguras y extensiones de Chrome

Hoy en día, una app web cuidadosamente desarrollada puede presumir un alto nivel de seguridad gracias a varias tecnologías: HTML5, CSP, NaCl y el framework de extensiones de Chrome. El objetivo de esta sesión es mostrar cómo estas tecnologías permiten a un desarrollador crear una aplicación web que compite o supera a una aplicación de escritorio en cuanto a funciones, sin dejar de ser más segura que su contraparte para computadoras de escritorio. Esta sesión tendrá subtitulado instantáneo.

Llegamos al nivel 11 de la Web

Esta sesión abarcará las capacidades de audio web para juegos y música. Exploraremos el elemento <audio> y la API de Web Audio, y analizaremos en profundidad el uso de la API de Web Audio para el audio de juegos y la compilación de aplicaciones de música. También veremos cómo usar la estructura de gráfico de nodos para crear cadenas de procesamiento de audio y cómo usar el análisis para hacer trucos interesantes.

Más allá del papel: Google Cloud Print y el futuro de la impresión

Usa la API de Google Cloud Print para enviar documentos a una impresora (o a cualquier otro lugar) de forma rápida y sencilla. Actualmente estamos integrados a Chrome, ChromeOS, Gmail/Documentos para dispositivos móviles y la mayoría de las impresoras nuevas, y eso es solo el comienzo. Proporcionamos una API de JavaScript configurable, un intent de Android, así como interfaces HTTP y XMPP para enviar documentos y recibirlos en prácticamente cualquier formato. Aprende a habilitar la impresión desde tus apps web y para dispositivos móviles en cualquier dispositivo y en cualquier impresora del mundo, con solo unas pocas líneas de código. Esta sesión tendrá subtitulado instantáneo.

Avances en la accesibilidad de la Web

Esta sesión te ayudará a aprender mediante muestras de código y ejemplos del mundo real cómo diseñar y probar tus apps web para lograr una cobertura de accesibilidad completa. Revisaremos las APIs, como la API de Text-to-Speech (TTS), herramientas como ChromeVox y ChromeShades, y cómo los productos de Google implementan actualmente soluciones para los usuarios con discapacidades.

Supera el límite de velocidad de JavaScript con V8

¿Te interesa que JavaScript se ejecute increíblemente rápido en Chrome? Esta charla analiza los detalles de V8 para ayudarte a identificar la manera de optimizar tu código JavaScript. Te mostraremos cómo aprovechar el generador de perfiles de muestreo de V8 para eliminar cuellos de botella en el rendimiento y optimizar los programas de JavaScript, y también expondremos cómo V8 utiliza clases ocultas y comentarios de tipos de entorno de ejecución para generar un código JIT eficiente. Los asistentes terminarán la sesión con pautas de optimización sólidas para su aplicación de JavaScript y una buena comprensión de cómo utilizar mejor las herramientas de rendimiento y los modismos de JavaScript para maximizar el rendimiento de su aplicación con la versión 8.

Nuevas herramientas web y funciones avanzadas de CSS/HTML5 de Adobe & Google

Las nuevas funciones innovadoras, como las regiones de CSS, las exclusiones, los sombreadores, la composición y el Shadow DOM, brindan potentes capacidades a los navegadores modernos. Consulta las demostraciones y el código, y obtén información sobre el estado de estos nuevos estándares. Accede de forma anticipada al flujo de trabajo de desarrollo habilitado por Adobe Shadow y obtén información sobre el proyecto de código abierto, Brackets, que trabaja con el objetivo de crear un editor de código para la Web creado completamente con tecnologías web.

Cómo migrar el código de GWT a Dart

¿Quieres aprender a transferir tu código de GWT a Dart? En esta sesión, analizaremos los equivalentes de Dart para varias bibliotecas y modismos de GWT, técnicas para interoperar con backends del servidor de GWT existentes y trucos para permitir que el código en Dart se comunique con el código existente de GWT y JavaScript.

Cómo aprovechar Python 2.7 al máximo en App Engine

El entorno de ejecución de Python 2.7 de App Engine es más que una simple actualización al entorno de ejecución de Python 2.5. Tiene menos restricciones, presenta algunas bibliotecas populares de terceros y admite solicitudes simultáneas. La sesión explicará cómo aprovechar al máximo estas nuevas capacidades.

Descripción general de App Engine

Sé el primero en enterarte de las emocionantes noticias del equipo de Google App Engine y de cómo GAE se está expandiendo para satisfacer tus necesidades actuales y futuras. Descubre cómo los más de 150,000 desarrolladores de startups y empresas que crean apps web modernas, para dispositivos móviles y juegos ya están disfrutando sus beneficios.

Presentación de Google Compute Engine

Google Compute Engine es una nueva tecnología de nube basada en máquinas virtuales para procesamiento de datos a gran escala y cargas de trabajo de análisis. Permite que el mundo aproveche la escalabilidad y la potencia de los centros de datos de Google para ejecutar trabajos intensivos en términos de procesamiento.

Compilación de backends de App Engine para dispositivos móviles en Android, iOS y la Web

El desarrollo de aplicaciones para dispositivos móviles está creciendo a velocidades explosivas, y las mejores de esas aplicaciones tienen un servidor de backend. Descubre cómo puedes usar la nueva función de App Engine para compilar APIs potentes que admiten aplicaciones móviles que se ejecutan en navegadores Android, iOS y para dispositivos móviles.

HTML5 y App Engine: El equipo de Epic Tag se encarga de las aplicaciones web modernas a gran escala

En esta charla, se analizan los mejores y más recientes patrones de aplicaciones y el conjunto de herramientas para crear aplicaciones HTML5 de vanguardia con el respaldo de App Engine. Esto facilita increíblemente escribir una app que abarca cliente y servidor; en particular, la autenticación funciona de inmediato. Esta charla explica cómo compilar una fantástica aplicación HTML5 basada en la nube

Videojuegos en la nube

Muchos desarrolladores de juegos consideran que la experiencia de desarrollo y de implementación sencilla de Google App Engine es ideal para compilar almacenamiento de estado basado en la nube, lo que hace coincidir los servicios y servicios de colaboración. Cuando tienes un juego exitoso, lo último que debes hacer es preocuparte del aprovisionamiento de tu servidor. App Engine tiene un nivel Siempre gratuito para ayudarte a comenzar y, luego, escala sin problemas a cualquier tamaño de uso. Los desarrolladores de juegos también usan Google Cloud Storage para almacenar y entregar con facilidad archivos multimedia a clientes de todo el mundo.

SQL frente a NoSQL: La batalla de los backends

Google App Engine ahora ofrece almacenamiento de datos SQL y NoSQL, pero ¿cuál es la opción adecuada para tu aplicación? Los defensores de cada una de ellas intentan resolver el problema de una vez por todas y muestran algunos de los trucos para aprovechar cada una al máximo.

Compila canalizaciones de datos con la escala de Google

Aprende a implementar canalizaciones de datos a gran escala con rapidez y facilidad mediante Google Cloud. Demostraremos cómo compilar canalizaciones que recopilen datos de origen en App Engine Datastore y Google Cloud Storage, procesarlos y transformarlos con MapReduce, y ejecutar análisis ad hoc con Google BigQuery.

Cómo administrar máquinas virtuales de Google Compute Engine a través de Google App Engine

Google Compute Engine proporciona máquinas virtuales altamente eficientes y escalables para operaciones de procesamiento de datos a gran escala. La integración con Google App Engine proporciona un framework de organización para administrar grandes clústeres de máquinas virtuales que se usan en el procesamiento de datos. En esta sesión, se demostrará la integración y se analizarán casos de uso futuros de ambas tecnologías.

Macrodatos: Cómo convertir tu problema de datos en una ventaja competitiva

¿Pueden las empresas obtener un valor práctico de los datos a escala web sin tener que crear una infraestructura propia a escala web? En esta sesión, exploraremos cómo se pueden usar los nuevos servicios de datos de Google para resolver desafíos clave de almacenamiento, transformación y análisis de datos. Analizaremos casos de éxito concretos que demuestren cómo las empresas de la vida real usaron con éxito estas soluciones para convertir los datos en un recurso comercial competitivo.

Cómo optimizar tu app de Google App Engine

Aprende de los SRE y los SRE de Google App Engine cómo optimizar tu app para aumentar la confiabilidad, el rendimiento y reducir los costos.

Procesa macrodatos con BigQuery

Google BigQuery es una herramienta de análisis de datos que surge de las tecnologías internas de Google. Permite a los desarrolladores analizar conjuntos de datos de terabytes en segundos mediante una API de RESTful. Esta sesión profundizará en las prácticas recomendadas para obtener respuestas rápidas a preguntas comerciales. Proporcionaremos información sobre cómo procesamos las consultas de forma interna y cómo crear consultas en SQL para análisis complejos.

Google Compute Engine: detalles técnicos

En esta sesión, se proporcionará una descripción general detallada de Google Compute Engine. Google Compute proporciona máquinas virtuales optimizadas para el procesamiento y las estadísticas de datos a gran escala. Analizaremos los conceptos principales, la API, las funciones únicas y las prácticas recomendadas de arquitectura en el contexto de ejemplos concretos.

Impulsa los datos de tu aplicación con Google Cloud Storage

Desde que el equipo de Google Cloud Storage abrió sus puertas a todos los desarrolladores en Google I/O el año pasado, envió varias funciones que te permiten usar esta plataforma para diversos casos de uso avanzados. Esta sesión comenzará con una introducción breve al producto y cambiará rápidamente el enfoque para implementar una variedad de aplicaciones avanzadas con las nuevas funciones de Google Cloud Storage.

Asistencia de Cloud

La Organización de Atención al Cliente de Google migró aplicaciones de las pilas web tradicionales a una plataforma de nube. Mira un caso de éxito del mundo real sobre el esfuerzo exitoso de un equipo para migrar a la nube y sus experiencias con ella. Esto incluye proporcionar información en tiempo real de participación colectiva para técnicos, reducciones de costos de mantenimiento, sincronización de datos para uso en toda la empresa y sugerencias y trucos generales que aprendimos durante el proceso.

Ir a producción

Desde el lanzamiento de Go en 2009, muchas empresas (además de Google, por supuesto) utilizaron el lenguaje para crear cosas interesantes. Acompaña a Gustavo Niemeyer de Canonical, Keith Rarick de Heroku, Evan Shaw de Iron.io y Patrick Crosby de StatHat para compartir su experiencia práctica con Go en entornos de producción.

Conoce al equipo de Go

El lenguaje de programación Go es un proyecto de código abierto para que los programadores sean más productivos. Go es expresivo, conciso, claro y eficiente. Es un lenguaje rápido, compilado de forma estática que parece un idioma interpretado y escrito de forma dinámica. En este chat en vivo, pídeles a las personas que respondan tus preguntas sobre Go.

Patrones de simultaneidad de Go

La simultaneidad es la clave para diseñar servicios de red de alto rendimiento. Las primitivas de simultaneidad de Go (goroutines y canales) proporcionan un medio simple y eficiente para expresar ejecuciones simultáneas. En esta charla, veremos cómo los problemas de simultaneidad complicados se pueden resolver de forma correcta con un código simple de Go.

Cómo hacer que Google Product Search te resulte útil con Content API for Shopping

Para aprovechar al máximo la búsqueda de productos, los comercios deben proporcionar información completa y precisa de los productos, así como datos actualizados de precios y disponibilidad. En esta sesión, los comercios indicarán pasos concretos que pueden seguir para mejorar la calidad de sus datos con Content API for Shopping. Proporcionaremos detalles sobre cuándo conviene usar Content API para enviar datos (en lugar de feeds) y cómo usarla. También analizaremos en detalle cómo depurar solicitudes y errores de la API, y hablaremos sobre las prácticas recomendadas generales que se deben seguir para usar la API de forma óptima y eficiente.

Cada vez más consumidores investigan en línea antes de ir a una tienda local para comprar un producto, y podemos esperar que esta tendencia siga aumentando. ¿Cómo pueden los comercios y minoristas aprovechar esta tendencia? Las compras locales permiten que los comercios declaren el precio y la disponibilidad de los productos en cada tienda local. En esta sesión, te mostraremos cómo configurar y administrar cuentas de compras locales en Google Merchant Center y cómo usar Content API para subir productos locales y realizar actualizaciones del inventario en tiempo real.

Monetiza productos digitales con Google Wallet

Independientemente de si eres un desarrollador de juegos que vende monedas o bienes virtuales, o un desarrollador de medios que vende contenido de noticias, videos, música o cualquier otro medio digital premium, es importante que tengas una forma sencilla de procesar los pagos de tus clientes. En esta sesión, analizaremos una explicación de Google Wallet para contenido digital, las nuevas funciones y el modelo de precios mejorado para los desarrolladores. Además, Kabam compartirá su experiencia con la Billetera de Google y las prácticas recomendadas para la integración.

Presentación de las API de Google Wallet Cloud

A medida que avanzamos con nuestra billetera digital, se han producido desarrollos emocionantes en el mundo de Payments en Google y tenemos nuevas APIs para compartir contigo. Acompáñanos y acompáñanos en el inicio del curso de comercio en Google I/O 2012 con Peter Hazlehurst, director global de Administración de Productos, Pagos.

Algunos de los sitios web más rentables en la Web utilizan vínculos de afiliado para dirigir tráfico y monetizar su tráfico existente. Esta charla te explicará cómo automatizar la mayoría de tus procesos existentes con Google Affiliate Network, tal como lo hacen otros sitios web más grandes en la actualidad.

Desde fines de semana hasta startups financiadas: cómo formar tu equipo y recaudar dinero

¿Tienes una idea y deseas crear una empresa? Obtén información sobre cómo atraer inversionistas y qué quieren ver antes de escribir un cheque. Escucha las historias de los emprendedores que recaudaron dinero y las empresas de capital de riesgo que los financiaron.

El mundo de las startups

Innovadores tecnológicos y emprendedores de todo el mundo están creando tecnologías que deleiten a los usuarios, resuelven problemas y generan negocios locales y globales a gran escala. La Web es una plataforma global y, como desarrollador o emprendedor, tu público es una herramienta. Escucha las perspectivas únicas de un panel de emprendedores y capital de riesgo de todo el mundo que lograron crear, lanzar y escalar proyectos únicos desde Israel, Reino Unido, Kenia, Singapur y Pakistán.

Canales de YouTube: ¡Forma parte del programa!

YouTube permite que cualquier persona distribuya videos a 800 millones de usuarios de la Web, dispositivos móviles y TV en todo el mundo. Aprende a aprovechar esta poderosa plataforma para crear un público y comercializar tus productos. Te guiaremos a través de sugerencias y técnicas para crear, programar y promocionar tu propio canal de YouTube.

Compilación de aplicaciones web que usan las API de Google y el cliente de JavaScript para las API de Google

En esta sesión, aprenderás a usar las funciones del cliente de la API de Google para JavaScript para compilar aplicaciones web enriquecidas. Algunas de las funciones que demostraremos incluyen la autenticación y el CORS.

Medición del rendimiento web en el mundo real

Supervisar la velocidad real de un sitio web o una aplicación es una tarea difícil. Describir bien la API de Web Timing y cómo la usa Google Analytics (GA) para proporcionar a sus publicadores datos detallados sobre la velocidad del mundo real Hablemos sobre cómo personalizar Google Analytics para obtener estadísticas detalladas sobre el rendimiento de los sitios y compartir estadísticas de rendimiento basadas en datos agregados.

Narración basada en datos

Desde un único gráfico hasta una narración elaborada basada en datos, Google Chart Tools ahora proporciona una experiencia nítida y accesible basada en nuestra nueva galería HTML5. Ven y aprende a usar animaciones, anotaciones y otra semántica visual, y llevar la interacción del usuario con datos enriquecidos al siguiente nivel.

OAuth 2.0 para Identidad y Acceso a los Datos

A los usuarios les gusta mantener sus datos en un solo lugar de la Web donde se pueda acceder a ellos fácilmente. Ya sean videos de YouTube, archivos de Google Drive, contactos de Google o uno de muchos otros tipos de datos, los usuarios necesitan una forma de otorgar de forma segura a las aplicaciones acceso a sus datos. OAuth es el estándar web clave para el acceso a datos delegados y OAuth 2.0 es la versión de nueva generación con funciones de seguridad adicionales. En esta sesión, se abordarán los avances más recientes en el uso de OAuth para el acceso a los datos, pero también se profundizará en cómo puedes permitir que los usuarios accedan con sus Cuentas de Google para reducir la barrera de entrada a tu aplicación. Aprenderás, a través de un ejemplo escrito en Python, cómo usar OAuth 2.0 para incorporar la identidad del usuario en tu aplicación web. También analizaremos las prácticas recomendadas para aplicaciones de escritorio, aplicaciones móviles y casos de uso de servidor a servidor.

Optimización de tu código con las funciones de las APIs de Google

Las APIs de Google admiten una variedad de funciones diseñadas para permitir un desarrollo de vanguardia. En esta sesión, aprenderás a crear aplicaciones que usen funciones que mejoren el rendimiento para lograr que tu código se ejecute más rápido y use menos recursos. Algunas de las funciones que describiremos incluyen la agrupación en lotes, las solicitudes de respuesta parcial y las formas eficientes de controlar el contenido multimedia.

Presentamos el SDK de Google Drive

En esta charla, presentaremos varias funciones y plataformas nuevas importantes en el SDK de Google Drive. Analizaremos lo que creemos que es una revolución en la forma en que los desarrolladores escriben aplicaciones colaborativas. También anunciaremos una nueva API para facilitar aún más la administración de archivos en Google Drive para los desarrolladores, lo que reemplazará algunas APIs heredadas en el proceso. También regalaremos camisetas gratis a los asistentes.

Qué es posible con el SDK de Google Drive

Los socios de Google Drive ya implementaron varias aplicaciones muy atractivas que utilizan Google Drive para el almacenamiento de archivos. Una implementación en el SDK de Google Drive permite a los desarrolladores distribuir el costo del almacenamiento, al tiempo que elimina la molestia de volver a implementar la administración de archivos. En esta sesión, veremos varias implementaciones existentes del SDK de Google Drive con aplicaciones populares. En particular, MindMeister, el IDE de Cloud9 y CoolIris estarán disponibles para hablar sobre su integración.

Un análisis detallado de la próxima versión de la API de Google Drive

En esta sesión, se analizan varias prácticas recomendadas para la nueva API de Google Drive. Abarcaremos cómo sincronizar archivos adecuadamente, cómo administrar el uso compartido y cómo hacer que tus aplicaciones sean más rápidas y eficientes que nunca. Repasen toda una aplicación en funcionamiento que expone las prácticas recomendadas.

Escribir apps refinadas que tengan una integración profunda con la IU de Google Drive

Veremos cómo implementar aplicaciones completas de Drive. No es una introducción a las apps de Drive, sino cómo integrar tu producto en Google Drive y garantizar que la experiencia del usuario sea fluida. También analizaremos cómo distribuir de manera eficaz tu aplicación en Chrome Web Store. La app de ejemplo compilada en esta charla demostrará un caso de uso de ejemplo, pero, de lo contrario, estará lista para la producción.

Cómo escribir aplicaciones de Drive eficientes para Android

En esta sesión, se explica cómo escribir apps para Drive que sincronizan archivos con dispositivos Android. También veremos cómo abrir archivos en dispositivos Android o crear archivos nuevos desde este entorno.

Cómo almacenar datos en Google Apps Script

En esta sesión, se analizan las diferentes formas en que los desarrolladores pueden almacenar datos cuando usan Google Script. Desglosaremos los datos por caso de uso y, luego, mostraremos ejemplos de cómo usar las diferentes opciones: hoja de cálculo, propiedades del usuario o secuencia de comandos, conector de JDBC y distribución.

Usa lo que sabes: HTML y JavaScript en Apps Script

En esta sesión, se explica cómo compilar apps web y servicios dinámicos en Apps Script con las habilidades que ya tienes. Durante la sesión, te mostraremos cómo crear apps interactivas enriquecidas con HTML y JavaScript comunes y, al mismo tiempo, mantener una integración profunda con Google a través de Apps Script. También veremos cómo usar secuencias de comandos para publicar contenido de texto, como JSON y XML.

Poner todo en marcha: Creación de aplicaciones con Google Apps Script

Descubre las novedades de Google Apps Script. En esta sesión, exploraremos la simplicidad de Google Apps Script para compilar una aplicación que se integre en muchos servicios de Google. Se abordarán muchos de los servicios de Google Apps Script, lo que demostrará que Google Apps Script es una potente plataforma de aplicaciones.

Cómo integrar Google+ en las aplicaciones para dispositivos móviles

Crea una experiencia más atractiva y personalizada para tus usuarios al incorporar aspectos de Google+ en tu aplicación móvil. Obtén información sobre cómo tus usuarios pueden compartir fotos, vínculos y mucho más en Google+ desde tu aplicación, y cómo hacerlo puede aumentar la visibilidad de tu aplicación.

La nueva generación del mundo social está en un Hangout.

Dale vida a tus aplicaciones con conversaciones de audio y video en vivo a través de la API de la plataforma de Hangouts. Con la API de Hangouts de Google+, puedes desarrollar aplicaciones de colaboración que se ejecuten dentro de un Hangout de Google+. Deja todo inspirado en lo que puedes crear con las APIs de Hangouts.

Cómo hacemos funcionar los widgets de JavaScript

Cuando se cargan sitios web, cada milisegundo es importante. Los widgets sociales deben mejorar la experiencia del sitio web y definitivamente no deben ralentizarlo. Veremos los desafíos únicos de cargar widgets sociales, como el botón de +1, y cómo nos aseguramos de que se carguen lo más rápido posible, ¡sí, habrá historias de guerra! Si bien nos enfocaremos en el rendimiento de los widgets, muchas de las técnicas que usamos tienen una aplicabilidad más amplia, y también te mostraremos cómo hacer que tu sitio web sea más rápido.

Conceptos básicos de la plataforma Google+

Para aprovechar Google al máximo, agrega Google+ a tu sitio y permite que tu contenido se vea más completo y esté en más lugares. En esta sesión, cubriremos los conceptos básicos de la plataforma de Google+, incluidos el botón de +1, la insignia de la marca, la insignia personal, la autoría de la búsqueda, los fragmentos, las páginas de Google+ y mucho más.

Saca más provecho de la plataforma Google+

Implementaste algunas funciones de la plataforma Google+ y ahora quieres más. Descubre cómo, por qué y cómo medir el aumento de la participación en tu contenido, dondequiera que esté. En esta sesión, analizaremos en detalle las prácticas recomendadas y la implementación de la plataforma de Google+. Los temas van desde la elección de botones, la velocidad y la API de JS hasta el lenguaje de marcado estructurado avanzado, las estadísticas personalizadas y la participación profunda.

Cómo empezar a utilizar Google+ History API

El historial de Google+ permite a los usuarios de tu sitio o aplicación guardar de forma privada y, opcionalmente, compartir su actividad en línea de forma más fácil, como la Carga instantánea para casi todo. Te mostraremos cómo comenzar con la versión preliminar para desarrolladores anticipada de esta nueva API.

API de Historia de Google+ avanzada

El historial de Google+ permite que los usuarios de tu sitio o tus aplicaciones guarden de forma privada y, de forma opcional, compartan su actividad en línea. En esta sesión, analizaremos en detalle la API de la Versión preliminar para desarrolladores anticipada con énfasis en las prácticas recomendadas y las funciones extendidas.

Charla informal con el equipo de la plataforma de Google+

Conoce al equipo de la plataforma de Google+, obtén respuestas a tus preguntas y explora la tecnología.

Conversación informal con el equipo de Hangouts

Únete a una conversación con el equipo de Hangouts de Google+. Escucha el razonamiento detrás de la estrategia en tiempo real de Google y descubre cómo las empresas, las emisoras, los desarrolladores y las familias usan el producto. ¿Alguna vez te preguntaste cómo funciona un Hangout en vivo? Participa en esta sesión para obtener respuestas a todas tus preguntas y conocer las novedades sobre los hangouts disponibles en el futuro.

Prácticas recomendadas para desarrolladores de la API de Google Maps

La API de Google Maps facilita agregar mapas simples a tus aplicaciones, pero queremos llevarte al siguiente nivel. En esta sesión, revelamos nuestras prácticas recomendadas para desarrolladores de la API de Google Maps, lo que incluye herramientas para desarrolladores, pruebas y funciones de API que ahorrarán tiempo, evitarán dolores de cabeza y deleitarán a sus usuarios.

Una clase magistral de estilo

Los mapas con estilos personalizados permiten a los desarrolladores personalizar el aspecto de los mosaicos subyacentes de Google Maps. Esto hace que sea realmente fácil crear un mapa increíble. Puedes adaptar el mapa a tu mensaje o esquema de colores, o para destacar tus datos. En esta clase, los diseñadores de mapas maestros te ayudarán a crear estilos hermosos y elegantes que harán que tus mapas funcionen para ti.

Cómo calcular mosaicos de mapas con Go en App Engine

En esta charla, usamos la API de Google Maps y Go en App Engine para compilar una app que permita crear conjuntos de mosaicos personalizados para Google Maps. La app demuestra la idoneidad de Go para el procesamiento en la nube y las funciones de escalabilidad clave de App Engine, como las listas de tareas en cola y los backends.

Visualización de datos espaciales

Los mapas estuvieron entre las primeras visualizaciones de datos, pero también pueden proporcionar el telón de fondo para visualizar tus propios datos espaciales. En esta sesión, exploraremos el mundo de la visualización de datos basada en mapas y te brindaremos las herramientas que necesitas para darles vida a tus datos en un mapa de la forma más eficaz con la versión 3 de la API de Google Maps.

Novedades de Google Maps

En Google, están sucediendo muchas cosas emocionantes en el mundo de Maps. Acompáñanos en el inicio del recorrido de Maps en Google I/O 2012 con una inmersión en la vanguardia de los mapas en línea junto a Brian McClendon, el vicepresidente de Google Maps y Earth de Google.

No es solo un mapa

La API de Google Maps es la plataforma de mapas más popular del mundo, pero ofrece a los desarrolladores y usuarios mucho más que un mapa. En esta sesión, revisaremos detenidamente la abundancia de valor adicional que ofrece la API de Google Maps y las funciones esenciales que los desarrolladores deben conocer en diversas verticales, como las inmobiliarias, los viajes y la venta minorista.

Enterprise Geospatial in the Cloud

Google ahora ofrece una solución de hosting en la nube potente y versátil para análisis y datos geoespaciales. Obtén información sobre cómo tu negocio puede aprovechar este potencial para reducir costos, aumentar la productividad y brindar servicios a tus empleados y desarrolladores mediante herramientas conocidas, como Google Earth y la API de Google Maps.

Cómo crear un negocio según la API de Places

La API de Google Places brinda acceso a la colección de información de directorios de empresas más completa y precisa del mundo. Únete a nosotros y descubre cómo tu app puede aprovechar la API de Places para ofrecer el máximo valor económico y estratégico a ti y a tus usuarios, y participar en el futuro del comercio móvil.

Empoderar a tu personal con Google Maps

Uno de los problemas más difíciles de administrar tu negocio es averiguar dónde está todo, ya sean empleados, entregas o equipos. En esta sesión, te mostraremos cómo puedes usar la tecnología de Google para administrar todos los recursos de tu empresa y asegurarte de que todo esté en el lugar correcto y en el momento adecuado.

Charla informal con el equipo de la API de Google Maps

Conoce a los ingenieros de Google Maps y Google Earth para participar en un debate abierto sobre la API de Google Maps, Google Earth y KML. Puedes enviar preguntas y votar por ellas aquí: http://goo.gl/LgnRa