Playful Interactions, jornada UX 2019

Vuelve la Jornada UX (JUX) con el nombre de Playful Interactions. Este año, la jornada llega a su décima edición y tendrá lugar el 17 de octubre en el Movistar Centre de Barcelona. En esta nueva edición, el diseño de experiencias será el protagonista, enfocado en los usuarios, al género y la inclusión de todas las personas. Las apps han pasado de centrarse en el producto a priorizar la experiencia de las personas. Además, el foco se dirige a la experiencia lúdica en la que todo gira al rededor del usuario, de una manera inclusiva. Por ello, este diseño de experiencias se ha convertido en un eje de las estrategias de las marcas, con el objetivo de que cualquier usuario se sienta protagonista de la experiencia y se involucre en ella. Seis expertas en game design y game study nos adentraran en este nuevo escenario basado en la experimentación y en las experiencias lúdicas. Programa 17:00 Bienvenida – Susanna Tesconi (@AuntySue) | UOC 17:10 La industria del videojuego y las mujeres – Marina Amores | Comunicadora audiovisual especializada en videojuegos y género 17:30 El proceso de creación de NUSHU como una experiencia inmersiva – Eva Dominguez (@edominguez) | Expert in digital storytelling | Founder of Minushu 17:50 Gisela Vaquero (@gisvac) | Senior Game Designer | Cofundadora de Women in Games ES (@mujeresenjuegos) 18:10 Pausa Cafe 18:30 Player-Centered Design – Muriel Garreta (@mparticulars) | Principal UX Researcher | King – Carmen Hevia (@Hevia_C) | Senior UX Designer | King 18:50 Juegos experimentales y tecnología alternativa – Monica Rikic (@monicarikic) | New Media Artist 19:10 El feminismo a través de un juego de mesa: Feminismos reunidos – Sangre Fucsia (@SangreFucsia) |...

Cazar Pokémons combate la soledad en la tercera edad

En los últimos años, las noticias sobre la soledad en la tercera edad han sido tan constantes que, hoy en día, parecen dos conceptos inseparables. Nuestro ritmo de vida, el envejecimiento de la población y la desaparición de la familia extensiva hace que muchos ancianos lleven una vida en soledad. Esta situación hace pensar a trabajadores sociales, médicos y gente común a ingeniar soluciones para que nuestros mayores no se sientan solos ni aislados. De hecho, el 1 de octubre se celebra el Día Internacional de las Personas de Edad bajo el lema «Viaje a la igualdad de edad» focalizando la necesitad que hay de integrar a nuestros mayores en todas las esferas y realidades de nuestro día a día. La multimedia al servicio de las personas En Badalona se está desarrollando una iniciativa para evitar que las personas mayores se queden aisladas y al margen de la sociedad; Jordi Piera es profesor de los Estudios de Informática, Telecomunicación y Multimedia de la UOC y director de Innovación, Investigación y  Tecnologías de la Información de Badalona Servicios Asistenciales (BSA). Detectó la problemática que había con las personas de la tercera edad y comenzó a sugerir la app Pokémon Go como solución. Pokémon Go es un juego que se instala en los smartphones y permite, mediante la cámara del móvil, cazar pequeños monstruos que se pueden encontrar en cualquier espacio público urbano. Ha superado los mil millones de descargas desde que se lanzó. Como consecuencia, se ha creado una nueva manera de relacionarse: numerosas personas desconocidas quedan entre ellas de manera fortuita para cazar Pokémons. Por ello, la funcionalidad de esta app ha llevado...

Aplicaciones iOS basadas en técnicas de IA

El profesorado del Máster univ. en Desarrollo de aplicaciones móviles de la UOC, junto con el grupo de Meetup NSCoder Night Madrid, organizan una charla sobre la arquitectura de las aplicaciones iOS basadas en técnicas de inteligencia artificial. La gran potencia de los dispositivos iOS permite el desarrollo de aplicaciones que hacen un uso intensivo de técnicas de inteligencia artificial. La arquitectura de estas aplicaciones se basa en una combinación de redes neuronales, programación lógica y tratamiento del lenguaje natural. Las redes neuronales proporcionan reconocimiento de patrones. Luego, estos patrones se utilizan como una parte de la entrada de un sistema de razonamiento lógico. Por ejemplo, a través de una red neuronal se transforma la imagen de una ecuación en una cadena de caracteres que la representa. Luego, este texto lo recibe un sistema de razonamiento lógico que permite la resolución de la ecuación aplicando reglas. Javier, el ponente, es Ingeniero Informático por la Facultad de Informática de Barcelona, FIB (UPC). Es CEO en Revolumedia: Desarrollo de aplicaciones (iOS y Android) para clientes como Grupo Z, Grupo Planeta, El Periódico de Catalunya, etc. Comercialización de forma directa de aplicaciones propias. También es profesor colaborador del Máster univ. en Desarrollo de aplicaciones móviles de la UOC. Colabora también con el CIMNE (The International Center for Numerical Methods in Engineering) dentro del área de desarrollo de aplicaciones móviles avanzadas. Contenido  1. Introducción y ejemplos de apps del mercado (apps educativas, apps médicas…). 2. Arquitectura de la aplicación. Módulo de captura de información externa usando redes neuronales entrenadas para un propósito determinado.Módulo de sistema experto (reglas) o programación lógica.Módulo de comunicación con...

Desarrollo móvil híbrido con Flutter

Aquellos que conocéis el mundo del desarrollo móvil, muy posiblemente habréis oído hablar de Flutter. Como framework para el desarrollo híbrido de aplicaciones móviles, Flutter está creciendo mucho en popularidad, lo que hace que un número cada vez mayor de empresas lo estén utilizando: Alibaba, Tencent, AppTree, JD Finance, etc. En la encuesta anual de StackOverflow 2019, Flutter apareció como uno de los frameworks más queridos por los desarrolladores. Al mismo tiempo, un estudio de LinkedIn de este año mostró que Flutter es la aptitud que están incorporando de forma más rápida los ingenieros de software. Antes de entrar en detalle en las bondades que han hecho crecer la popularidad de Flutter rápidamente, repasemos un poco la historia de cómo hemos llegado hasta aquí. Hasta ahora han surgido diferentes aproximaciones al desarrollo móvil híbrido. La primera podríamos decir que es la basada en convertir el código fuente en código nativo de la plataforma de destino. El mejor ejemplo de esto es Xamarin, que permite desarrollar en lenguaje C# que luego es compilado a código nativo de Android o iOS. El mismo esquema es el que utilizan frameworks de desarrollo de videojuegos como Unity o Cocos2DX. La segunda aproximación es la de frameworks tan populares como PhoneGap (actualmente Apache Cordova). En este caso, la aplicación se desarrolla utilizando HTML5, CSS y JavaScript, de tal forma que los desarrolladores web pueden utilizar todos sus conocimientos previos para crear apps híbridas fácilmente. Todo este código web se muestra en la aplicación a través de un WebView, que podríamos decir que es un pequeño navegador integrado dentro de la plataforma. Otro framework muy...

La revolución del posicionamiento en interiores

Desde hace más de 15 años la comunidad científica ha tratado de desarrollar mecanismos de localización precisa en interiores usando sistemas de comunicación inalámbricos. La localización precisa en interiores es un habilitador de numerosas aplicaciones en casi todos los sectores, desde la logística, la gestión de inventarios y activos, la delimitación de áreas o la seguridad de personas. Uno de los mayores focos de investigación en el ámbito de la localización ha sido el uso de la potencia de señal recibida (Received Signal Strenght Indicator– RSSI) como estimador de la distancia. Existen miles de trabajos que documentan y evalúan el posicionamiento en interior usando la RSSI y en muchos casos combinándolo con otras métricas, por ejemplo, la fase de la señal recibida, o aplicando técnicas como la triangulación o los filtros de Kalman que permiten mejorar la precisión del mecanismo. En la mayoría de resultados que podemos observar, sin embargo, la precisión obtenida es decepcionante, en casos ideales mayor a un metro y en la mayoría de casos realistas los errores son mayores al 30% de la distancia entre balizas. Es sabido que la potencia de la señal decae con la distancia, pero factores como el fading y el multipath introducen una variación no despreciable en las medidas. Estas variaciones son incontrolables, permanentemente cambiantes y dependen del entorno. Formas más precisas de medir distancia son posibles, sin embargo, requieren modificaciones en la microelectrónica de las radios y por lo tanto aumentan la complejidad de los diseños y su coste. Una forma precisa de determinar distancias es a través de medir el tiempo de vuelo de una onda electromagnética. Esta...

¿Salvarán las aplicaciones web progresivas a Huawei?

A estas alturas todo el mundo sabe que la guerra comercial entre Estados Unidos y China, aderezada con las sospechas de espionaje que ha vertido Estados Unidos contra Huawei (y sobre cuya veracidad, desafortunadamente, no podemos decir gran cosa) ha puesto en la mirilla de la administración Trump a la empresa china, que se puede quedar sin todos sus partners estadounidenses (y otras compañías, como ARM que, a pesar de su origen británico y su capital japonés de momento han cortado vínculos con Huawei). Y si no estáis al corriente, desde los estudios de Informática, Multimedia y Telecomunicación hemos intentado explicarlo desde medios como Cinco Días o El País Retina. Si no cambia el viento, los futuros móviles de Huawei pueden seguir usando AOSP —la capa de código abierto de Android— pero se quedan sin Google Play Services, el paquete de APIs (absolutamente propietarias) que ofrece Google a los desarrolladores para ofrecerles servicios de log in, geolocalización, guardar la información de partidas de videojuegos, pagos y un sinfín de otras opciones. Y una buena parte de las aplicaciones que encontramos en Google Play (la tienda de aplicaciones de Google, que también perderán los próximos modelos de Huawei) hacen uso de esos Play Services. ¿Progressive web apps? Las aplicaciones web progresivas (o PWAs, por sus siglas en inglés) son aplicaciones web (y por tanto, construidas con HTML, CSS y JavaScript, más las tecnologías de servidor que se consideren más convenientes) que se aprovechan de las capacidades que han ido añadiendo los navegadores en los últimos años para acercarse cada vez más a las funcionalidades de una aplicación nativa. ¿Qué permiten...