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...

Google rompe relaciones comerciales con Huawei

Huawei no podrá actualizar más las versiones de Android y otras aplicaciones móviles. A partir del 19 de agosto, las empresas norteamericanas no podrán mantener relaciones comerciales con la marca china de móviles Huawei. Este nuevo escenario viene como consecuencia del gobierno de Donald Trump y de su ya más que evidente guerra comercial con algunos países, como es el caso de China. Analizamos la situación actual y los posibles escenarios que puedan ocurrir en el futuro con el profesor de la UOC y director del máster universitario en desarrollo de aplicaciones para dispositivos móviles, Carles Garrigues. ¿Qué ha ocurrido entre Google y Huawei? El gobierno de los Estados Unidos, encabezado por el presidente Donald Trump, ha decidido que las empresas norteamericanas, como es el caso de Google, no continúen manteniendo relaciones comerciales con la marca de móviles Huawei. Como consecuencia de esta nueva situación, Google ha anunciado que a partir de ahora, su versión de sistema operativo Android no la podrá licenciar más a Huawei. ¿Qué ha ocurrido entre Google y Huawei? ¿Qué consecuencias se desprenden de la situación actual? El problema más importante al que se enfrenta Huawei en este momento es que otras empresas, como Facebook, rompan también sus relaciones comerciales; el primero en dar el paso ha sido Google pero es muy probable que no sea el único. A partir de ahora, Google no permitirá que sus aplicaciones se actualicen en los dispositivos Huawei. Como consecuencia, una de las soluciones es que la marca China desarrolle un sistema operativo propio, al margen de Android. Pero dicho sistema operativo y su tienda de aplicaciones partirían casi...

El Mobile World Congress, a posteriori

El Mobile World Congress tuvo lugar en Barcelona a finales de febrero y desde los EIMT nos preguntamos ¿qué ha quedado de todo aquello? ¿Cuáles han sido las novedades que marcarán las líneas de innovación de cara al futuro? ¿Y lo que más ha impresionado al público? Hablamos con Carles Garrigues, profesor de la UOC y director del Máster en Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles. El mundo del motor Comenzamos con los automóviles, uno de los protagonistas cada año en el Mobile World Congress. ¿Qué novedades nos han traído este año? Pese a que todos los fabricantes están mirando al futuro con el 5G, realmente hubo pocas novedades; un ejemplo es que siguen con el mismo nivel de conexión de siempre, el nivel dos. Además, la idea que hay detrás de los coches presentados es la misma año tras año: ayudar al conductor con una buena conducción. ¿Qué significa esto? Que por ejemplo hay un dispositivo en el vehículo que reconoce cuando el conductor se está durmiendo y hace que el coche se pare. Otro ejemplo es dotar al vehículo de dispositivos para reconocer las constantes vitales del conductor: presión arterial, ritmo cardiaco, etc. Esto último lo ha presentado Mercedes en sus vehículos. La marca SAP presentó un coche modular, un producto híbrido cuya estructura se podía transformar según las necesidades de cada uno. Pese al avance, aún está lejos la realidad del coche autónomo; hacen falta tantas empresas de por medio y tantos procesos tecnológicos, además del tema legal, que el coche autónomo aún se hará esperar unos cuantos años más. Una marca de automóviles...

¿Cómo ha evolucionado el smartphone en 2018?

¿Aunque ya hace tiempo que el mundo de los smartphone no ofrece cambios revolucionarios, es cierto que poco a poco se van haciendo pequeños avances. Para aquellos que durante el último año no habéis estado atentos a las últimas novedades en tecnología smartphone, en esta entrada hacemos un repaso de algunos de los cambios más destacados. De éstos, algunos posiblemente representan una tendencia clara para el futuro. Otros quizá acabarán su vida en breve. Buena parte de las novedades tienen como culpable el móvil sin marcos. Hace ya mucho tiempo que se instauró la tendencia de reducir al máximo los marcos del teléfono, de tal forma que el frontal sea casi todo pantalla. Esta tendencia no ha sido algo precisamente menor, puesto que ha representado uno de los mayores retos tecnológicos para los diseñadores de teléfonos móviles. Si la parte frontal del teléfono es ocupada exclusivamente por la pantalla, los diseñadores tienen que encontrar la manera de colocar en el terminal elementos básicos como el lector de huellas o la cámara frontal. Esto ha traído numerosas innovaciones, algunas de ellas tan complejas como la aparición del notch y el uso del reconocimiento facial para desbloquear el teléfono. En este sentido, en el último año hemos visto cómo va madurando una nueva tecnología que permite incorporar el lector huellas bajo la pantalla. Lector de huellas bajo la pantalla El clásico patrón de pantalla o PIN de desbloqueo fue sustituido hace años por algo bastante más seguro: el lector de huellas. Este se situó en la parte delantera de los terminales (situarlo en el lateral o detrás parece menos cómodo), pero...

La evolución de las redes de telecomunicaciones hacia la NFV

La provisión de contenido, especialmente de vídeo, es uno de los mayores retos a los que se enfrentan en estos momentos las redes de telecomunicaciones, debido al gran crecimiento del tráfico asociado a contenidos en alta definición. Este crecimiento viene marcado por la amplia variedad de dispositivos que permiten ver contenidos de resolución cada vez mayor. En un futuro, además, la realidad aumentada y la realidad virtual pueden hacer crecer aún más las necesidades actuales de ancho de banda en las redes. Por otra parte, la disponibilidad cada vez mayor de procesadores de tamaño reducido a un coste cada vez menor, junto con la facilidad cada vez mayor de conectividad en cualquier parte, están acelerando la tendencia hacia lo que denominamos Internet de las Cosas (IoT). Esto ha hecho disparar los requerimientos definidos para las redes de telecomunicación del futuro, no sólo por el crecimiento del ancho de banda necesario, sino por el aumento exponencial de dispositivos conectados concurrentemente. En este sentido, la Next Generation Mobile Network (NGMN) Alliance ha situado el IoT como uno de los factores principales que motivan la necesidad de desarrollar y desplegar redes móviles de quinta generación (5G). Por todo ello, los operadores de telecomunicaciones se enfrentan diariamente a la necesidad de ampliar y actualizar sus redes a un ritmo que, además, hace difícil rentabilizar el coste de la inversión. Cabe tener en cuenta que los despliegues suponen una inversión muy elevada, tanto por el coste del hardware, como por la necesidad de personal capaz de diseñar, integrar y operar redes cada vez más complejas basadas en hardware específico. El uso mayoritario de hardware...