El Santa Tracker de Google ahora es Open Source

El Santa Tracker de Google ahora es Open Source

El Santa Tracker de Google ahora es Open Source - Santa-Tracker-Codigo-Github

Cada Navidad, Google lanza su herramienta “Santa Tracker” que permite ver en tiempo real la ruta que sigue Santa en el camino a entregar los regalos por todo el mundo. Esta herramienta puede ser descargada en Android o accederse desde la web y ahora Google adelantando el regalo de navidad para los desarrolladores, ha liberado el código completo del Santa Tracker como Open Source a través de GitHub.

Esto sin duda es una excelente noticia para los desarrolladores, ya que si bien la herramienta esta desarrollada para hacer el “Seguimiento de Santa Claus”, también cuenta con juegos, y una villa interactiva por lo que mucho del código que se usa en el Santa Tracker puede ser utilizado en otros proyectos, además de que sirve como aprendizaje para ver como se integran las partes que componen el proyecto completo.

En concreto esto es lo que Google ha liberado como código abierto en Github:

Santa tracker para web

Sigue a Papá Noel en la Web se creó con Polymer, una nueva y potente biblioteca del equipo de Chrome, basada en componentes web. La utilización de Polymer en Sigue a Papá Noel demuestra lo fácil que es empaquetar código en componentes reutilizables. Cada escena de la villa de Papá Noel (juegos, videos y páginas interactivas) es un elemento personalizado que solo se carga cuando es necesario, y esto minimiza el costo de inicio de Sigue a Papá Noel.

La experiencia interactiva y divertida de Sigue a Papá Noel se crea mediante el uso de la API de animaciones web: una API de JavaScript estandarizada que unifica el contenido animado; esto representa un enorme avance respecto al uso de animaciones CSS. Las animaciones web se pueden escribir de forma imperativa, son compatibles con todos los navegadores modernos a través de polyfills, y Polymer las utiliza internamente para crear sus increíbles efectos de Diseño material.

Papá Noel le da prioridad a los dispositivos móviles; la experiencia de este año se creó con el objetivo de optimizarla para la Web móvil e incluye un diseño que facilita una excelente respuesta, compatibilidad con gestos táctiles mediante Polymer y nuevas funciones como color de metatemas y el manifiesto de aplicaciones para agregar a la pantalla de inicio.

A fin de proporcionar un soporte de localización sobresaliente, se creó un nuevo componente i18n-msg, inédito en los componentes web. Está diseñado a partir de la extensión i18n del sistema Chrome y permite actualizar páginas en vivo durante el desarrollo, pero cuenta con un paso integrado para la optimización.

Ver código en Github

Santa Tracker para Android

El Santa Tracker de Google ahora es Open Source - Santa-Tracker-Github-Android

La aplicación para Android “Sigue a Papá Noel” es un APK compatible con todos los dispositivos que funcionan con Ice Cream Sandwich (4.0) y posteriores.

La villa de Papá Noel es un lanzador gráfico de videos, juegos y del rastreador. Para poder distribuir 10.000 píxeles de ancho, la villa utiliza la jerarquía de recursos de Android de una forma única para escalar gráficos sin la necesidad de utilizar objetos para depósitos de múltiples densidades, reduciendo así el tamaño del APK.

Los juegos en Sigue a Papá Noel se crearon mediante una combinación de tecnologías como JBox2D (juego de Gumball), jerarquía de vista de Android (juego de la memoria) y OpenGL con un motor de representación diseñado para este fin (juego de jetpack).

Para ayudar con la interactividad del usuario, la aplicación utiliza la API de indexación de aplicaciones a fin de permitir el uso de autocompletado en los juegos de Sigue a Papá Noel desde la búsqueda de Google. Esto se logra mediante el uso la técnica de enlaces profundos.

Ver código en Github

Android Wear

El Santa Tracker de Google ahora es Open Source - Santa-Tracker-Android-Wear

Las caras personalizadas de los relojes Android Wear te dan la posibilidad de personalizarlos a tu gusto. Que Papá Noel o uno de sus amigables duendes sean quienes dicen la hora nos hace sonreír a todos. Crear caras de reloj personalizadas es muy divertido, pero proporcionar una cara de reloj de alto rendimiento y bajo consumo de batería requiere ciertas consideraciones.

Sigue a Papá Noel utiliza notificaciones para informarles a los usuarios cuando Papá Noel inicia su viaje. Las notificaciones se han mejorado aún más para ofrecer una experiencia excelente en dispositivos portátiles (wearables) y utilizan fondos personalizables y acciones que se enlazan de forma profunda con la aplicación.

Ver código en Github