Hace dos meses presentamos la segunda entrega de Google Developers Hackademy creada por +Enrique Díaz del GDG Androidtitlán. Con él nos iniciamos en Android SDK a través de 4 lecciones. Si no lo vieron en su momento, se perdieron alguno de los capítulos o quieren repasar lo que aprendieron, aquí les dejamos las cuatro lecciones en las que Enrique Díaz revisa los conceptos fundamentales de Android.
Pónganse cómodos, ¡comenzamos!
Sesión 1
Enrique Díaz inicia repasando la historia y crecimiento de Android, y analizando el futuro de este sistema operativo.
Sesión 2 Framework Android, Dalvik Debug Monitor Server y la creación de un dispositivo virtual usando Android Virtual Device Manager.
Sesión 3
Conocerán qué es un activity, cómo se implementa un fragment y cómo realizar un intent. Además, pondrán a prueba los conocimientos adquiridos en las lecciones anteriores.
Sesión 4
Apliquen todo lo aprendido y desarrollen su primera app Android. +Enrique Díaz les ayuda a revisar las partes fundamentales del código para ejecutarlas.
Hace casi un año Google Cloud Platform lanzó su propia organización en GitHub con repositorios que iban desde tutoriales, pasando por muestras, hasta herramientas de ayuda. Allí podían encontrarse todos los recursos relacionados con la plataforma y de este modo se podía comenzar rápidamente a desarrollar. Google Cloud Platform empezó con 36 repositorios y con planes de añadir más en el futuro y a tiempo de responder a la demanda que surgía por parte de ustedes, los desarrolladores.
Después de muchas presentaciones de productos, lanzamientos de actualizaciones y un rediseño de logo, ¡ahora existen en el perfil de GitHub 123 repositorios que ilustran cómo usar todas las partes de Google Cloud Platform!
A pesar haber tenido algunas propuestas inteligentes para el nombrado, encontrar exactamente el código que se buscaba entre todos los repositorios se estaba convirtiendo en una tarea complicada. Navegar entre más de 100 opciones no era productivo. El nombre del repositorio daba una idea de los “stacks” utilizados, pero no de los problemas que resolvía.
Hoy Google Cloud Platform está haciendo más fácil navegar entre los repositorios y buscar usando muestras de código con la página googlecloudplatform.github.io Ya estén buscando todos los recursos de Compute Engine, localizando muestras que estén disponibles en un stack determinado o localizando ejemplos apropiados para un área de interés en concreto, ahora lo pueden encontrar en la nueva página de GitHub. Además, están rotando repositorios en la sección destacados, así que asegúrense de pasar por allí de vez en cuando. Google Cloud Platform está muy comprometido con el open source. Si tienen comentarios o hay alguna herramienta que quieran sugerirles, no duden en hacer llegar sus inquietudes al equipo de Google Cloud Platform a través de la sección de comentarios del post original.
El 2013 se ha ido y con ello un gran año para los GDGs de Latinoamérica, año lleno de actividades que demostraron el talento regional de la comunidad, un año lleno de esfuerzos para la organización de los eventos que impulsaron el desarrollo y el intercambio de ideas acerca de las herramientas que Google provee para el crecimiento del ecosistema.
En este post repasarémos los eventos y actividades más importantes durante el 2013 que hicieron de este año una etapa repleta de aprendizaje y crecimiento de la región, desde los GDGs DevFest, pasando por las actividades de los grupos de GDG en Latinoamérica y terminaremos con el Reality+Hackaton DevBus y las sedes en dónde rodó.
GDGs DevFests en Latinoamérica
En Latinoamérica se realizaron 13 GDGs DevFest en el 2013 (sin incluir los llevados a cabo en Brasil). Como ejemplo, los DevFests que se realizaron en Lima, reunieron estudiantes, desarrolladores y gente relacionada con el mundo de sistemas. Durante el primer GDG DevFest Lima (Foto 1) celebrado en noviembre hubo sesiones presenciales y a través de hangout de Android, Go, PHP, Google App Engine, HTML5 y YouTube. En el segundo Developer Festival a la ciudad de Perú este diciembre (Foto 2), se desarrollaron nuevas sesiones técnicas y codelabs, con una nutrida participación.
Por otra parte, en México (Foto 3 y 4), Colombia (Foto 5) y Argentina (Foto 6), los respectivos GDGs organizaron sus DevFest coincidiendo en los tres países con el Developer Bus del cual hablaremos más adelante. Los DevFest fueron la celebración y el aprendizaje en conjunto, la demostración de cómo aprender acerca de las tecnologías de Google, el evento que reunió a programadores, desarrolladores y a la comunidad en general, para intercambiar ideas y soluciones para terminar en una gran fiesta con música en vivo con el buen sabor de llevarse una experiencia inigualable.
En Argentina se celebró el GDG Entre Ríos (Foto 7), evento que celebró el inicio del grupo originario de Concepción de Uruguay, Entre Ríos, con gran éxito de participación. Este GDG además organizó otras actividades educativas como el Boot Camp Activity Android y el seminario de tecnologías avanzadas web “Herramientas modernas para frontends modernos”, Code Lab que abarcó el desarrollo de frontend con características multipantalla utilizando herramientas modernas y Flat Design. Este tipo de eventos lograron con las charlas impartidas transmitir el desarrollo de aplicaciones web relevantes localmente y capaces de resolver problemas del mundo real.
Por otra parte, este año se lanzó Google Developers Hackademy para ofrecer material educativo sobre tecnologías Google en español. Una iniciativa y modelo de aprendizaje para los desarrolladores y público en general que desde la comodidad de su lugar de trabajo o descanso podrán recorrer los módulos en YouTube. En enero, Google Developers Hackademy regresa con una nueva edición sobre Google Drive.
El primer Reality Show de Google: DevBus 2013
El formato del Developer Bus fue el de un hackaton+reality en el que se reunían 40 participantes divididos en 10 equipos interdisciplinares (desarrolladores, diseñadores y project managers) por país; una fórmula nunca antes puesta en marcha por Google y que se lanzó por primera vez en Latinoamérica, 4 países fueron las paradas del DevBus y el propósito de la creación de aplicaciones útiles para mejorar y ayudar a las PYMES de la región, 3 días de trabajo de creatividad y desarrollo en cada sede.
El primero de los eventos tuvo lugar en Buenos Aires (Foto 8) y el equipo ganador fue Commercial Viewer, una solución comercial basada en Google Street View, que permite hacer e-commerce vía Google Wallet.
Foto 8. DevBus 2013 Buenos Aires, equipo ganador “Commercial Viewer” http://goo.gl/hw3uZe
En Noviembre, el concurso llegó a México, donde la aplicación ganadora fue Hot Street (Foto 9), que a través del geo marketing data busca ofrecer visualización de datos para localizar las zonas donde se concentran los clientes potenciales de las PyMES de la región. Los datos se extraen de las redes sociales y se hace un análisis para presentar en un mapa los hot spots.
Foto 9. DevBus 2013 Ciudad de México, equipo ganador “Hot street” http://goo.gl/hw3uZe
Fue Bogotá el cierre del Developer Bus en español y penúltima parada antes de Sillicon Valley, donde Match Point (Foto 10) venció con su aplicación de subasta inversa que pretende conectar los servicios de PyMEs con usuarios que los necesitan.
Así llegó el cierre del DevBus 2013, Sao Paulo fue la última parada y los chicos de PowerUp (Foto 11) fueron los ganadores en la edición de Brasil. PowerUp una aplicación móvil que permite a los estudiantes utilizar sus teléfonos para dar seguimiento a sus archivos con la motivación de ejercicios a través de juegos dinámicos (gamification).
Los cuatro equipos, viajarán a Mountain View en enero de 2014 para presentar estas aplicaciones a expertos de Google (en +Desarrolladores Google y en este blog, te lo contaremos).
Conclusión
Ha sido un año muy provechoso y lleno de experiencias que nos ayuda a la mejora constante y la comunicación eficaz de todas las nuevas tecnologías de Google, herramientas para todos los desarrolladores que hacen crecer las posibilidades de implementar las ideas y la creación de proyectos cruciales para la región. Siempre con miras en el verdadero intercambio de conceptos con el acercamiento de propuestas, soluciones y materiales para unir los esfuerzos de todos los GDGs.
Desde aquí felicitamos a todos los GDGs Latinoamericanos por sus iniciativas y deseamos un 2014 lleno de eventos y de aprendizaje, que todos los retos sean logrados.
Esta es la segunda publicación acerca de post interactivos. La primera la puedes leer aquí.
Hoy te vamos a hablar de cómo +Mashable facilita a sus lectores que generen conversación y profundicen acerca de su contenido y logran crear un engagement mayor. Véamos cómo lo han hecho:
Ayush ha compartido este artículo de Mashable. Cuando hacemos clic a “View”, automáticamente me dirige al artículo en la página de Mashable. Al desplegar en G+ quién intercambió el artículo conmigo y permitirle que me invite a discutirlo, Mashable fomenta una interacción significativa, entre usuarios. El hecho de tener un contexto así como botones con un llamado a una acción concreta, convence a los usuarios de responder y continuar así la conversación.
Cuando hacemos clic en “Discuss with Ayus Agarwai” (Conversa con Ayus Agarwai), Google incluye un mensaje ya escrito que dice "Thanks for sharing, +Ayush Agarwal" (“Gracias por compartir +Ayush Agarwal”), y lo incluye a él en la línea de destinatarios a los que va dirigido el mensaje. Podemos extender la conversación incluyendo nuestras opiniones acerca del texto y compartiéndolo con la gente que está en nuestros círculos o, si preferimos, usando direcciones de email.
De este modo, Mashable permite esta “atribución social” a aquellos usuarios que comparten su contenido y la conversación se extiende mucho más y de una forma significativa y auténtica. Haciendo que sus posts interactivos estén incluidos en el flujo de información que generan los usuarios y permitiéndoles compartirlos, da lugar a que los usuarios estén involucrados en el contenido de Mashable por mucho más tiempo.
Como parte del lanzamiento del registro a través de Google+ presentamos los posts interactivos: posts de Google+ que incluyen botones que sugieren llevar a cabo una acción como, por ejemplo, compra, escucha, reseña o ve. Desde que creamos estos posts interactivos hemos tenido un CTR 3 veces mayor en el promedio estándar de veces que los usuarios comparten. Hoy vamos a descubrir cómo +Fancy ha integrado posts interactivos en su aplicación con un resultado altamente positivo de acciones compartidas y orientadas a su target específico. Cuando creas un “regalo de grupo” en Fancy, hay un aviso que permite al usuario invitar a sus amigos a contribuir. El botón de aviso tiene que estar en un lugar adecuado para evitar que el usuario olvide pulsarlo. Cuando envían el post a sus amigos, éstos verán un botón que diga “contribute” y que les dará la posibilidad de añadir nuevos fondos para el mencionado regalo. Además, Fancy también ha integrado Google Wallet para que los usuarios puedan pagar con un solo clic.
Fancy diseñó su sitio para facilitar a sus usuarios que incluyan a sus amigos siempre y cuando sea relevante para ellos. De este modo, describen claramente en el botón de “comparte” la acción que el usuario va a llevar a cabo. Esta acción está relacionada con lo que el usuario está haciendo en el site en ese momento. Dándole a los usuarios un contexto significativo para que entiendan por qué deben incluir a sus amigo en la aplicación y mostrándoles de forma clara y fácil el llamado a la acción, puedes generar un nivel muy alto de acciones compartidas con tu target específico.
Desarrolladores de Android, si están en plena creación de un app y necesitan la opinión de un experto, contáctennos y les ayudaremos revisando su app y dándoles retroalimentación.
Ya van más de 70 apps que han pasado por este proceso y muchas, gracias a su calidad, han llegado a estar en colecciones de la Google Play Store. Las siguientes incluso estarán en la colección “Lo mejor de 2013”:
Cine+ permite comprar boletos para cualquier cine en diferentes ciudades de México
Google Cloud Platform ofrece a los desarrolladores la flexibilidad de diseñar aplicaciones con servicios administrados y no administrados, que funcionen en la infraestructura de Google. Hemos estado trabajando para mejorar la experiencia que los desarrolladores tiene a la hora de usar nuestros servicios y para alcanzar los estándares que nuestros propios ingenieros esperan aquí en Google.
Actualmente Google Compute Engine está a disposición general (GA) y ofrece equipos virtuales cuyo desempeño es escalable y confiable y con características de seguridad del más alto nivel en la industria, como codificación de datos almacenados. Compute Engine cuenta además con un servicio de apoyo las 24 horas al día los 7 días de la semana y un acuerdo de nivel de servicio (SLA) de 99.95% mensual.
Soporte de sistemas operativos ampliado
En la presentación preliminar, Compute Engine soportaba dos de las distribuciones de Linux más populares, Debian y Centos, personalizadas con un núcleo creado por Google. Esto les daba a los desarrolladores un entorno familiar en el que crear, pero no soportaba algunos softwares que requerían núcleos específicos o módulos que se pudieran cargar (algunos archivos de sistema, por ejemplo). Ahora opera con cualquier distribución Linux lista para usarse, incluyendo Docker, FOG, xfs and aufs. Además, también anunciamos el apoyo para SUSE y Red Hat Enterprise Linux (con presentación preliminar limitada) y FreeBSD.
Mantenimiento transparente con migración en vivo y reinicio automático
En Google nos hemos dado cuenta de que el mantenimiento regular de las infraestructuras de hardware y software es crítico para operar con un alto nivel de fiabilidad, seguridad y desempeño. Por ello, estamos presentando el mantenimiento transparente que combina innovación del software y del centro de datos con la tecnología de migración en vivo, para permitir que se realice un mantenimiento proactivo mientras que el equipo virtual sigue funcionando. Ahora son posibles todos los beneficios de las actualizaciones regulares y del mantenimiento proactivo sin tener que detener lo que estemos haciendo ni reiniciar. Es más, en caso de fallo, tu memoria virtual se reiniciará automáticamente y estará de nuevo online en cuestión de minutos. Ya hemos introducido esta función en varias zonas de EEUU, y continuaremos en otras áreas geográficas en los próximos meses.
Nueva implementación de 16 núcleos
Los desarrolladores han pedido implementaciones con un mayor poder computacional y memoria para aplicaciones que van desde simulaciones de silicio hasta bases de datos NoSQL de alta escala. Para cubrir estas necesidades, estamos lanzando tres nuevos tipos de implementaciones en presentación preliminar limitada con hasta 16 núcleos y hasta 104 gigabytes de RAM. Están disponibles en las versiones familiar estándar, memoria alta y CPU alta.
Discos persistentes más rápidos y baratos
Crear aplicaciones altamente escalables y fiables empieza por el uso de un almacenamiento adecuado. Nuestro servicio de disco persistente te ofrece un desempeño consistente y sólido junto a una mayor durabilidad que los discos locales. Hoy estamos bajando los precios de los Discos Persistentes un 60% por Gigabyte y bajando los cargos E/S para que puedas conseguir un precio bajo y predecible para tu dispositivo de almacenamiento en bloque. La E/S disponible escala en función del tamaño, teniendo el disco persistente más grande un tamaño de hasta el 700% más alto que el máximo de la capacidad E/S. Si quieres saber más de las mejoras realizadas en los discos persistentesaquí tienes información (en inglés).
Precios un 10% más bajos para las implementaciones estándar
Estamos bajando también los precios en todas las regiones de nuestras implementaciones estándares de Compute Engine más populares.
Clientes y partners que usan Compute Engine
En los últimos meses, clientes como Snapchat, Cooladata, Mendelics, Evit y Wix han construido sistemas complejos con Compute Engine y partners como SaltStack, Wowza, Rightscale, Qubole, Red Hat, SUSE, y Scalr se unieron a nuestro programa Cloud Platform para partners, con nuevas integraciones con Compute Engine.
“Consideramos que Compute Engine escala rápidamente, permitiéndonos cumplir fácilmente con el flujo de nuevas solicitudes secuenciales… Compute Engine nos ha ayudado a escalar con nuestras exigencias y ha sido un componente clave para que nuestros físicos diagnostiquen y curen enfermedades genéticas en Brasil y en el resto del mundo” - David Schlesinger, CEO de Mendelics
“Google Cloud Platform proporciona el desempeño más consistente que jamás hayamos visto. Cada memoria virtual y cada disco actúan tal y como esperamos y eso nos permite construir aplicaciones rápidas y de baja latencia.” - Sebastian Stadil, CEO de Scalr
Estamos ansiosos por ver cuál es el siguiente paso de la plataforma Google Cloud mientras seguimos ayudando a los desarrolladores y a los negocios de todo el mundo a beneficiarse de la experiencia técnica y operacional de Google. Publicado por Francisco Solsona, Developer Relations Regional Lead.
Construye tu app para el reto AdMob Student App y gánate un increíble premio Google
¿Eres estudiante y te encanta programar o tienes una gran idea para una aplicación móvil? Puede que incluso estés creando una ahora mismo. Imagina que un día millones de usuarios pudieran ver tu aplicación.
Ahora te invitamos a hacer este sueño realidad. Participa en el reto AdMob Student App, un concurso de aplicaciones móviles abierto a estudiantes de cualquier parte del mundo. El objetivo es construir una aplicación (Android o iOS), generar flujo de ingreso usando publicidad in-app de AdMob, y escribir un reporte contándonos tu experiencia. Puedes participar tanto solo, como en un equipo de no más de 5 estudiantes.
Para ganar el reto necesitarás una gran aplicación y una gran estrategia de negocio enfocada en la gestión del proyecto, obtener usuarios y hacer uso de AdMob. En las próximas semanas anunciaremos el jurado, que estará formado por importantes líderes de la industria de aplicaciones.
Los premios que están aguardando son increíbles.. El equipo ganador recibirá:
- Un viaje de 7 días a San Francisco con dinero para gastos y una visita a la sede de Google en Mountain View.
- La aplicación ganadora se exhibirá en la tienda Google Play y en sus redes sociales (ver condiciones).*
- La oportunidad de protagonizar un vídeo explicando cómo creaste la aplicación convirtiéndolo así en un caso de estudio.
- Un dispositivo Nexus 7 para cada miembro del equipo.
Además del equipo ganador global, habrá un equipo ganador por cada una de las cuatro regiones (Norteamérica, Latinoamérica, Europa, Oriente Medio y África, Asia Pacífico), que recibirán equipos informáticos y una mención honorífica en la web oficial de AdMob.
Tienes desde hoy hasta el 31 de marzo de 2014 para crear la aplicación ganadora. Visita la web oficial de AdMob para saber más acerca de este reto y de cómo registrarte. Los ganadores se anunciarán en mayo de 2014.
Sigue AdMob en G+ para estar al tanto de cambios y anuncios.
*Sólo aquellas aplicaciones que estén disponibles a través de la Play Store tendrán la oportunidad de ser exhibidas. Revisa el reglamento oficial (en inglés) para obtener mayor información.