| Movilidad |
Los desarrollos en entornos móviles han sido uno de los pilares de Kynetia desde hace años. No en vano fue Kynetia por medio de su spin-off, Atinco, la que en 2003 hizo posible que Telefónica Móviles lanzase su primer servicio de video-streaming sobre GPRS y más tarde UMTS. Pero si bien fue el desarrollo de movilidad con mayor cobertura mediática, no fue ni mucho menos el único. Mucho antes, en el 2001 ya habíamos desarrollado el primer bróker online para los dispositivos Communicator de Nokia, permitiendo hacer transacciones de compra/venta de acciones en tiempo real sobre el mercado de valores español. Actualmente, otro ejemplo es Emminens (filial de Roche Diagnostics), que utiliza software desarrollado por Kynetia para integrar sus medidores de glucosa en sangre utilizados por enfermos de diabetes, con el teléfono móvil y éste a su vez con el personal sanitario en hospitales. En Kynetia entendemos que los proyectos de movilidad en realidad son una extensión del canal de comunicación con el usuario o cliente y, por tanto, para abordar un proyecto de movilidad con garantías es necesario tener muy en cuenta los dos ejes principales del proyecto: el cliente y el servidor. Movilidad del lado del clienteEl factor clave para el éxito de una aplicación en un teléfono móvil es la usabilidad de la misma. Debemos tener en cuenta que las capacidades de interacción entre el usuario y su terminal móvil son muy limitadas y, por tanto, la aplicación ha de estar muy bien diseñada para tener en cuenta todas las restricciones que el usuario ha de encontrarse. A lo anterior se une la problemática asociada con la diversidad de terminales móviles y, con ella, la diversidad en la que el usuario interacciona con su terminal. Es muy diferente cómo un usuario de un iPhone interactúa con las aplicaciones de éste, a cómo lo hace un usuario de Nokia. Pero a la vez, es muy diferente un usuario de Nokia a un usuario Motorola. Es más, la problemática no finaliza en la marca. Dentro de una marca determinada, es muy diferente la forma en la que los usuarios interactúan con unos modelos u otros. Por ejemplo, en el caso de Nokia, no es lo mismo que el usuario esté utilizando un Nokia E61, un N95 o un 9500.
Por tanto, el diseño de la interfaz de usuario es clave para el éxito del proyecto y desgraciadamente no podemos optar por un modelo estándar que sirva para todos los terminales y todos los usuarios. Por tanto, para conseguir éxito en este sentido, es necesario en primer lugar realizar un estudio del target de usuarios que manejarán la aplicación. Después, estudiar el market-share de los terminales, para proceder con una priorización que conduzca a centrar los esfuerzos en establecer patrones de interacción en función de los terminales más usados por los usuarios que son target del proyecto. Finalmente, es fundamental hacer un estudio en profundidad de la arquitectura de la información, el modelo de interacción y, por supuesto, del diseño gráfico que finalmente se aplicará. En muchos casos, la conclusión es que no es posible abordar el proyecto de una única forma y es necesario crear diferentes clientes para diferentes terminales y usuarios. La primera decisión consiste en decidir si se desea crear un cliente rico (aplicación que se instala en el propio terminal y que incorpora altas prestaciones y funcionalidad avanzada -no por ello compleja-) o cliente por navegación (páginas que se muestran en el navegador del terminal). Cada uno tiene sus ventajas y sus inconvenientes y la decisión no es trivial. En muchos casos, probablemente haya que hacer ambas cosas y crear diferentes versiones del mismo producto (normalmente con diferentes prestaciones). En Kynetia tenemos una dilatada experiencia en desarrollar clientes ricos bajo las siguientes tecnologías:
Para los clientes por navegación, en Kynetia utilizamos los estándares del mercado:
Movilidad en el lado del servidor
Cliente de Kynetia Mobile Video Server
Puede sonar contradictorio hablar de movilidad en el lado del servidor. Sin embargo, no existe un buen cliente de movilidad sin que esté soportado por un buen servidor. En realidad alguien podría pensar que sí es posible y, efectivamente, lo es. Pero únicamente en el caso de que las aplicaciones sean autónomas, como por ejemplo, juegos monojugador donde el usuario compite con el teléfono, pero no con otros usuarios en red. En el momento que la aplicación requiera de conectividad, es necesario tener un servidor que esté dando soporte a las necesidades de los clientes. En este sentido, toda la experiencia de trabajo en grandes arquitecturas corporativas nos proporciona un posicionamiento altamente competitivo, pues al cliente le aportamos la solución completa de extremo a extremo. Desde el usuario o cliente hasta los sistemas heredados pasando por todas las capas intermedias. Algunas plataformas de servidor para movilidad que hemos creado en Kynetia se comentan a continuación:
ConclusiónEn Kynetia hemos desarrollado una larga experiencia en el desarrollo de proyectos de movilidad para sectores como el financiero, la telemedicina (sanidad) o las telecomunicaciones. La criticidad de los proyectos financieros y de telemedicina, por lo que está en juego, así como la escalabilidad requerida por los proyectos dirigidos al mercado masivo dentro del área de telecomunicaciones, nos aporta un know-how de incuestionable valor para nuestros clientes. |