google assistant-features visual engineering

Google IO 2018: Google Assistant y sus novedades

Entre las novedades que se anunciaron en el Google I/O 2018, Google Assistant fue una gran protagonista, en la que la Inteligencia Artificial juega un papel importante. Como todos sabemos, Google Assistant es una herramienta que ya se encuentra en 500 millones de dispositivos compatibles con Assistant, y en más de 30 idiomas distintos, y que a finales de año estará disponible en 80 países.

A continuación contamos todas las novedades que tendrá incluidas Google Assistant.

Google Assistant y su nueva función Google Duplex

Una de las novedades más sorprendentes de Google Assistant será la nueva función de llamadas. Eso no quiere decir que nos permita llamar, que es lo que hasta ahora se había implementado, sino que ahora la máquina será capaz de llamarnos y mantener una conversación de forma natural. Es lo que ofrecerá la nueva función Google Duplex, el sistema de inteligencia artificial aplicado a la automatización de las conversaciones telefónicas.

El sistema de Google Duplex se basa en una Red Neuronal Recurrente (RNN), desarrollada mediante TensorFlow Extended, en el que las redes neuronales permiten buscar la combinación de parámetros que mejor se ajusta a un determinado problema. También hace uso de la tecnología Automatic Speech Recognition (ASR) para analizar distintos parámetros para lograr diferenciar el contexto y entender qué le está diciendo el interlocutor. Por último también cuenta con el sistema de dictado Text to Speech (TTS), usando Tacotron y WaveNet, para controlar la entonación y hacer que la voz suene lo más natural posible.

google duplex google assistant visual engineering

El objetivo de este sistema es demostrar que el asistente ya está preparado para hacerse pasar por nosotros mismos a la hora de llamar y hacer reservas en distintos negocios como peluquerías o restaurantes, o para consultar horarios y festivos. Por ahora, éstas serán las primeras acciones disponibles, pero no descartamos que en un futuro puedan haber más.

En el caso de las reservas, con indicar al asistente la franja horaria y el lugar, sólo tendremos que esperar a que el sistema haga la llamada y, finalmente, confirme que la cita se ha concretado. Veamos el siguiente vídeo de demostración que nos mostraron en el Google I/O 2018:

Como vemos, la demo fue sorprendente, ya que la conversación se producía de manera natural y se hacían hasta las pausas. Esto nos demuestra hasta qué punto la Inteligencia Artificial ha llegado a mejorar.

Tras las dudas y críticas que se han recibido después de ver que la peluquera no había detectado que era un asistente y de cuestionar que podrían haber faltas de transparencia, privacidad y malos usos, Google ha anunciado que están trabajando para hacer que cuando nos llame Google Assistant sea identificado como tal, y que trabajarán sobre cualquiera de estos aspectos para que sea lo más seguro posible.

Nuevas voces para Google Assistant

Google Assistant recibirá nuevas voces, más concretamente 6 nuevas. Se tratará de voces que parecen reales y que ya están disponibles, de momento en inglés. Una de ellas será la voz de John Legend, de la que ya han empezado a hacer locuciones, pero que no será implementada hasta finales de año.

john legend google assistant

Conversaciones naturales con Google Assistant

Hasta la fecha, para hablar con Google Assistant obligaba a decir constantemente "Ok Google". Ahora, esa necesidad se eliminará y permitirá poder mantener conversaciones más naturales.

Además, las familias también podrán disfrutar de una pequeña función llamada 'Pretty Please', en la que si solicitamos información a Google Assistant con un 'por favor', recibiremos una respuesta de agradecimiento por su parte.

Google Assistant en Google Maps y en Smart Displays

A partir de verano, Google Assistant estará disponible en Google Maps, con lo que podremos hablarle para recibir instrucciones, enviar mensajes o recibir información mientras estamos conduciendo.

Por otro lado, Google Assistant se expandirá en nuevos formatos: móviles, coches, teles, electrodomésticos, robots, y también en las pantallas inteligentes (o Smart Displays) como el Lenovo. Si hubiera que definir en pocas palabras a los Smart Display de Lenovo sería una mezcla entre Google Home y Chromecast. Por un lado tenemos al asistente de Google que nos puede mostrar información de todo tipo: tiempo, direcciones en Google Maps, fotos de Google Photos, buscar recetas, reproducir vídeos de YouTube,... (algo ya visto en Android TV) y por otro lado tendrá la capacidad de un Chromecast con lo que podremos enviar contenido a la tele para verlo en pantalla grande. Hasta ahora, este mercado sólo era competencia de Amazon pero ahora se le ha sumado Google que ya cuenta con acuerdos con JBL, LG, Sony y Lenovo.

Y por último, durante los próximos meses Google Assistant llegará a más países como México y España.

google assistant day-snapshot-lilian-rincon-Google-IO-2018

También podéis ver las otras novedades que se anunciaron en el Google IO, como las de Google Maps y la nueva versión Android P.


Android p visual engineering

Google IO 2018: Android P

Android P será la novena y la nueva versión de Android, de la que ya algunos móviles pueden disfrutar de su versión beta, según anunciaron en Google IO 2018. Su primera aparición fue el 7 de marzo de 2018, donde Google lanzó una primera vista previa de desarrollador al mismo día, y parece que la versión final estará disponible en agosto para todos. Aunque no se sabe su nombre definitivo, sí que hemos podido conocer una serie de importantes cambios y nuevas funciones que vendrán incluidas.

Para esta versión, Google se ha centrado en tres aspectos importantes: ofrecer un mayor control en el uso del móvil, conseguir un teléfono más inteligente gracias a la Inteligencia Artificial, y hacer la navegación más sencilla con nuevos gestos.

Controla el tiempo de uso de tu móvil

Una de las grandes preocupaciones de Google es luchar contra la adicción del móvil y combatir los problemas derivados del uso del teléfono. Por eso ha lanzado Google Dashboard, una nueva sección que permitirá controlar el tiempo de uso de cada aplicación, los desbloqueos de pantalla y más información de interés para el usuario.

Siguiendo con este control, tendremos App Timer, un temporizador que nos permitirá poner límite de uso para cada aplicación, tras lo cual la aplicación pasará a visualizarse en escala de grises. Lo mismo hará el modo Wind Down, que directamente aplicará una escala de grises a toda la interfaz cuando sea la hora de dormir.

Su finalidad será hacerlo menos llamativo y no estimular tanto nuestro cerebro y será realmente útil cuando estemos con el dispositivo en la cama, ya que nos ayudará a relajarnos e ir cogiendo el sueño de manera progresiva.

Estas opciones estarán activadas siempre y cuando tengan nuestro consentimiento.

Captura De Pantalla 2018 05 08 A Las 20 54 45

Inteligencia Artificial

El nuevo Android P será más inteligente y más adaptada a nosotros gracias al uso de la Inteligencia Artificial y a su aprendizaje automático aplicado a todo el sistema operativo. No se tratará sólo de cambios de Google Assistant, sino que también de acciones que afectarán directamente al teléfono.

Batería inteligente en Android P DP2

Android P será capaz de detectar qué aplicaciones utilizamos más en el día a día y cuáles apenas abrimos. De ese modo, gracias a su Adaptive Battery, priorizará el uso de la batería y la transmisión de datos en segundo plano en aquellas apps que utilicemos más, y por el contrario, reducir aquellas que no necesitamos. Eso supondría una mejora del rendimiento de la batería de hasta un 30% de optimización y uso de la CPU.
También se hará uso de este plus de inteligencia artificial para adaptar mejor el brillo automático según las condiciones lumínicas de nuestro entorno ofreciéndonos mejores resultados.

Otro aspecto muy interesante es que ahora el sistema nos hará recomendaciones concretas de apps según el contexto en el que nos encontramos. Por ejemplo, si cada día a las 5 de la tarde miramos el tráfico con una app, el móvil aprenderá de esa conducta y cuando sean las 5 de la tarde nos sugerirá que abramos esta app o llegará un punto que nos dejará ver el tráfico directamente. Lo mismo pasará al conectar auriculares que nos sugerirá una aplicación de música, entre otros posibles casos.

Nuevo sistema de control por gestos

Cada vez aparecen en el mercado más móviles que no cuentan con los tres botones clásicos en la parte inferior. Android P mejorará la navegación y sobre todo la accesibilidad con una sola mano en móviles de pantallas grandes. Sustituirá estos botones por una barra inteligente en la parte inferior que al deslizarla hacia arriba se abrirá una multitarea para navegar entre aplicaciones abiertas.

Por otro lado, Android P estrenará un nuevo sistema de control de volumen más cómodo y práctico. También permitirá rotar la pantalla desde la barra de navegación, siempre y cuando el teléfono detecte que está inclinado. Además, tendrá nuevas formas de realizar capturas de pantalla y una nueva gestión de notificaciones con más información y respuestas inteligentes sugeridas.

Todos esos pequeños cambios mejorarán el uso, según ha informado Google.

Google_Android p visual engineering

Y hasta aquí hemos detallado los cambios más relevantes que nos traerá Android P; además de las mejoras de Google Assistant y Google Maps. ¡Sólo nos quedarán unos meses para poder disfrutar y comprobarlo nosotros mismos! Por ahora, ¿os gustan esos cambios?


google maps_io18 visual engineering

Google IO 2018: Novedades en Google Maps

Desde su lanzamiento en 2005, Google Maps ha sido todo un éxito y se ha convertido en una de las herramientas más utilizadas a nivel mundial a diario por millones de personas. Nos ofrece imágenes de mapa de cualquier parte del mundo, incluso hasta la parte más remota, y nos permite ver fotografías por satélite de cualquier zona para poder tener una idea de cómo es. Todo esto, ha convertido Google Maps en un imprescindible en el móvil.

En esta edición IO 2018 Google ha decidido aportar nuevas novedades para convertirlo en una herramienta aún más potente.

Un nuevo rediseño en la función Explorar

Google Maps siempre quiere ofrecer una experiencia personalizada y adaptada a cada uno de nosotros. Por ese motivo, esta vez ha hecho un nuevo rediseño para conseguir una app aún más personal y que nos proporcione, cada vez más, información de calidad.

Lo primero que ha hecho Google Maps ha sido rediseñar una de las funciones más utilizadas: la pestaña Explorar. Ahora, al consultar una zona, Google nos ofrecerá información de sitios dónde ir a comer, eventos y otras actividades varias que se realizan en esta área. Además, nos informará de las tendencias más recientes de ese lugar, de los sitios más populares y de los mejores restaurantes, según los datos obtenidos de los expertos locales, de las publicaciones web y de los propios algoritmos de Google. Para añadir más, si en una zona hay una lista de restaurantes que no hemos ido, nos señalará que nos faltan probar. También, incluso será capaz de decirnos si un restaurante está lleno y ofrecernos otras opciones cercanas y similares que puedan sustituir a nuestra elección.

Otra novedad del rediseño será la función "Your match". Google combinará la nueva Inteligencia Artificial (presentada en el Google I/O 2018) con toda la gran cantidad de información que ha obtenido sobre nosotros, aprendiendo de nuestros movimientos, lugares y visitas. Esta funcionalidad nos indicará si lo que hay en un sitio nos gustará o no. Por ejemplo, si nos gusta mucho la comida japonesa y frecuentamos mucho a restaurantes de este tipo de comida, cualquier lugar que tenga un restaurante japonés, "Your match" nos indicará que hay un alto porcentaje de que nos guste este sitio. De este modo, "Your match" se convertirá en un gran consejero virtual de restaurantes, tiendas o zonas culturales, entre otras.

Por último, en esta pestaña encontramos la denominada selección grupal. Nos permitirá hacer planes grupales agregando a varios usuarios. Nuevamente, Google usará la Inteligencia Artificial para recomendarnos un listado de los lugares más adecuados para ir dependiendo de los gustos de cada uno. Ese listado se podrá guardar y permitirá gestionar estos lugares. Cada vez que se organice un plan, los integrantes del grupo podrán votar uno de los restaurantes recomendados y una vez elegido uno, Google Maps permitirá hacer la reserva sin tener que salir de la app, y nos buscará un método de transporte para llegar al destino elegido.

google io 2018 google maps explorar

Nuevo GPS con cámara y tecnología de Realidad Aumentada

Otra de las novedades anunciadas para Google Maps es una mejora en la funcionalidad GPS en la que incorpora el uso de la cámara para hacer la navegación a pie. Ahora cuando vayamos a pie y necesitemos indicaciones, la pantalla se dividirá en dos partes. En la media pantalla inferior, veremos el resumen de la ruta a realizar en formato mapa como hemos visto hasta ahora. También tendremos un breve resumen de los datos más relevantes: tiempo hasta destino, hora de llegada y distancia a recorrer.

La novedad se encontrará en la mitad superior. Gracias al uso de la cámara y al uso de la realidad aumentada podremos ver la calle y, además, ver flechas que nos irán indicando hacia donde debemos ir. Eso nos facilitará encontrar los destinos más difíciles.

google-io-2018-google maps-1-720x720

Y por último, ¡puede que en un futuro tengamos un guía personalizado! Google está pensando en la posibilidad de incorporar un guía personalizado como podría ser un animal o un personaje en realidad virtual para personalizar aún más la experiencia.

google-io-2018-google maps-guide

Nueva pestaña "Para ti"

Ahora, Google Maps abrirá una nueva pestaña llamada "Para ti". De la misma forma que la funcionalidad Explorar, Google nos mostrará información que nos pueda influir. Nos mostrará desde los restaurantes más visitados en nuestra zona como ya hemos mencionado anteriormente, qué actividades hay previstas o incluso noticias de relevancia que ocurran cerca de ti. De ese modo, podremos conocer bien nuestro lugar con sólo abrir la app.

google-io-2018-google maps-for you

Todas estas novedades y mejoras no vendrán integradas todas a la vez, sino que según Google se integrarán de forma escalonada durante los próximos meses a nivel global para Android e iOS.

Y si queréis ver más novedades de Google IO, nosotros hemos hablado de la nueva versión de Android P y de las novedades que nos traerá Google Assistant.


FUNCTIONAL PROGRAMMING IN KOTLIN WITH KATEGORY blog visual engineering

TEAMLEARNING CINEMA – FUNCTIONAL PROGRAMMING IN KOTLIN WITH KATEGORY

Siguiendo con la formación interna Teamlearning Cinema, nuestro equipo de android vio "Functional Programming in Kotlin with Kategory" de Raúl Raja y Paco Estevez.

Kategory es una librería que empezó como parte de Scale Typelevel para el lenguaje de programación Kotlin y ahora está evolucionando para ofrecer lo mejor de FP a Kotlin.

Esta charla cubre algunos de los principales tipos de datos y abstracciones que hacen posible la Programación Funcional en Kotlin. Kategory presenta técnicas tales como comprensión monádica, leyes, constructores cartesianos, tipos superiores emulados, mónadas libres e instancias globales de clase de tipos para el lenguaje de programación Kotlin, que son cada vez más populares.

Raúl y Paco discutirán algunas aplicaciones pragmáticas de Kategory y algunos de los diferentes estilos que puedes adoptar cuando trabajas con FP tipado en Kotlin, incluidos transformadores, sin etiquetas finales y álgebras libres.

¡Recomendamos ver su presentación!

También puedes conocer más a los ponentes accediendo al siguiente enlace.

Y por último, puedes ver todas las conferencias que han ido viendo nuestro equipo de Android durante su formación interna aquí


ANDROID SENSORS visual engineering

TEAMLEARNING CINEMA – ANDROID SENSORS & LOCATION: WHAT'S NEW & BEST PRACTICES

Una de las últimas sesiones que  vio nuestro equipo de Android fue "Android Sensors & Location: What's New & Best Practices" que presentó Google en su conferencia anual I/O 2017.

Los servicios de ubicación de Android permiten a los developers crear experiencias personalizadas y contextuales en sus aplicaciones basadas en la información de la ubicación.

En esta sesión aprendieron sobre algunas de las mejores prácticas para el uso de los servicios de ubicación de Android, así como optimizar el rendimiento y la experiencia del usuario.

También aprendieron sobre el background de los límites de la ubicación en el lanzamiento de  Android O, así como las nuevas características de Android Sensor Hub y las mejores de los algoritmos para la brújula, lo que ayudarán a preparar mejor la app para futuras actualizaciones.

Fue una sesión interesante en la que aprendieron sobre los últimos movimientos de Google que tienen el fin de mejorar la vida de la batería y la experiencia de usuario consecuentemente, y en las soluciones actualmente desarrolladas que mejoran nuestras futuras apps de sensores.

Puedes ver todas las conferencias que han ido viendo nuestro equipo de Android aquí.


SPEEDING UP YOUR ANDROID GRADLE BUILDS visual engineering

TEAMLEARNING CINEMA - SPEEDING UP YOUR ANDROID GRADLE BUILDS

En las ultimas sesiones de formación vieron "Speeding Up Your Android Gradle Builds" de Google que se presentó en su última conferencia anual Google I/O 2017.

Reducir el tiempo de compilación impacta directamente en la productividad del developer. El Android Gradle build system es flexible y potente, pero podría ser algo complejo.

En esa sesión discutieron cómo trabaja esta "herramienta" y buscaron nuevas estrategias para mejorar su ejecución.

También pudieron llegar más lejos con los consejos prácticos que ofrecía la presentación sobre cómo acelerar sus propios proyectos y aumentar la productividad como developer.

¡No os la perdáis!

Podéis ver todas las sesiones que han visto durante toda la iniciativa del Teamlearning Cinema aquí.

Y si queréis, podéis dejarnos cualquier comentario o duda y así nuestro equipo de Android pueda responder y aprender entre todos.


GETTING CLEAN, KEEPING CLEAN visual engineering

TEAMLEARNING CINEMA – GETTING CLEAN, KEEPING CLEAN

Hace unos días, nuestro equipo de Android vio "Getting Clean, keeping Clean" de Joe Birch durante su formación interna Teamlearning Cinema.

Esta charla trata sobre arquitectura Clean y sobre su experiencia introduciendo sus preceptos en su aplicación en Buffer.

Podéis ver otras sesiones de arquitectura aquí. 


the limited red society visual engineering

TEAMLEARNING CINEMA – THE LIMITED RED SOCIETY

En una de las últimas sesiones de formación interna, nuestro equipo de Android ha visto "The Limited Red Society" de Joshua Kerievsky de la YOW! 2011. 

Seguro que como ellos habéis oído hablar de la limitación del WIP ( Work-in-progress) pero, ¿cuán bueno eres limitando el red time? El red time (tiempo rojo) es cuando tienes errores o tests fallidos durante la compilación de código.

Un grupo de practicantes han aprendido a reducir efectivamente este red time con test-driving y refactorización del código. En el siguiente vídeo podrás visualizar y entender cómo limitarlo.

En esta charla analizaréis en sesiones directas de programación utilizando graphs que permitan visualizar claramente el red time. También aprenderéis a ver aquellos procesos de programación que os ayudarán o que, por lo contrario, dañarán vuestra habilidad hacia el red time.

Por último, será más capaz de visualizar aquellas pistas que te permitan ser un mejor programador y alejarte de los miembros de la sociedad del Limited Red.

¡Recomendamos verlo!

Además del vídeo podéis encontrar el artículo aquí.

También podéis ver las otras sesiones que han visto nuestro equipo de Android aquí


solving the lifecycle problem visual engineering

TEAMLEARNING CINEMA – SOLVING THE LIFECYCLE PROBLEM

Una de las últimas sesiones que vio nuestro equipo de Android fue "Architecture Components - Solving the Lifecycle Problem" que presentó Google en su conferencia anual, Google I/O, en este año 2017.

La gestión del ciclo de vida de las aplicaciones y de la UI en Android siempre ha sido un reto (subclassing, overriding...) y demasiado código en tu Activity class hará que tengas una aplicación frágil y complicada. ¿No sería genial si fuera más fácil?

Esta sesión ofrecerá una nueva visión de los ciclos de vida y explorará la funcionalidad que hará que los problemas sean mucho más fáciles de resolver.

También recomendamos ver las otras dos sesiones de "Architecture Components" para tener más información de cómo crear mejor una arquitectura de una aplicación de Android.


being a developer after 40 visual engineering

TEAMLEARNING CINEMA – BEING A DEVELOPER AFTER 40

Una de las sesiones que vio nuestro equipo de de Android en su formación interna fue "Being a Developer after 40" de Adrian Kosmaczewski.

En esa conferencia se hablaba de lo que era un developer a los 40 años. En resumen, se trataba de una charla inspiradora sobre la vida de un developer.

A nuestro equipo le pareció una sesión muy interesante en la que ofrecía un muy buen punto de vista sobre lo que representa su papel dentro la industria y en la vida. También les pareció una charla muy original y fresca.

Por eso mismo, os recomendamos verlo. Además, ¡un poco de filosofía y retrospectiva siempre es bueno!

 

Y por último, podéis ver otros vídeos que han visto nuestro equipo de Android aquí. E incluso si os interesa, podéis ver los vídeos de la formación de iOS.