En este artículo haré una descripción sobre la experiencia en el desarrollo de soluciones en web y Android.
Aplicaciones móviles // Aplicaciones móviles
Años:
Desde año 2010 en adelante, tanto en proyectos personales, como freelance y trabajos por cuenta ajena.
Nivel:
Alto.
Descripción de experiencia:
Con la irrupción en el mercado de dispositivos móviles cada vez más ligeros, baratos y transportables, se ha hecho muy necesario disponer de aplicaciones que puedan funcionar de forma ágil en estos dispositivos. La decisión de realizar soluciones más generales, como aplicaciones web nos permite con un diseño adecuado responsivo poder dar respuesta a cualquier sistema operativo, convirtiendo estas en soluciones ideales entre sistemas que quiera disponer de una vista utilizable con unos mínimos comunes a cualquier sistema. Con la decisión de hacer uso de aplicaciones web podremos disponer o proveer nuevos equipos en un futuro, o añadir terminales a nuestro sistema de producción, sin preocuparnos por tener que hacer excesivos ajustes. Las aplicaciones basadas en web, son rápidas de desarrollar gracias a frameworks como CakePhp, o Django, donde combinado con el framework Bootstrap, nos permite realizar diseños profesionales de forma rápida y con relativo poco esfuerzo para centrar el tiempo disponible de trabajo en generar mayor funcionalidad. Algunas aplicaciones web realizadas han sido un administrador de ficheros Mp3, que permitió crear hilo musical para LaIsla.fm, o la actual plataforma de ejecución de actividades (videojuegos educativos) en Glifing S.L. Durante algunos años se desarrolló Gaia, un sistema de control para gestionar proyectos web, el cual hace uso de formularios basados en iconos (para aprovechar las capacidades táctiles) en el control de sistemas. Gaía simplificaba la gestión de sistemas, al poder parar, arrancar servicios en un servidor, crear copias de seguridad o revisar sus tablas de logs, así como planificar las tareas crontab así como ejecutar los scripts de automatización que se hayan programado para la gestión de sistemas. Otro punto donde es particularmente fuerte es en la creación de vistas para controlar almacenes, hacer entradas y expediciones a través de pistolas de lectura de código de barras, tpvs, etc.
Fuente:
(Aplicación web) https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
Android
Años:
Desde año 2010 en adelante, tanto en proyectos personales, como freelance y trabajos por cuenta ajena.
Nivel:
Alto.
Descripción de experiencia:
A diferencia de las aplicaciones web, las aplicaciones nativas para Android, no van a necesitar disponer de conexión constante, con un servidor, a través de una intranet, internet, o servidor local instalado en el propio terminal. Aunque existen frameworks como PhoneGap, siempre es preferible, si es posible realizar aplicaciones Android a través de su sdk nativo, de esta forma podremos crear soluciones que hagan uso de los distintos sensores que controla y provee a través de su ecosistema de aplicaciones. Además en la filosofía de trabajo de Etani, creemos en el desarrollo basado en Android por su filosofía libre, sumado al coste bajo de muchos de sus terminales para recoger o mostrar información ya sea a través de su pantalla, sensores, o dispositivos periféricos conectados a ellos. Se han diseñado aplicaciones basadas en geolocalización para mostrar información de puntos concretos cuando el terminal estaba próximo a ellos, aplicaciones de reconocimiento de voz, o menús con interfaces de voz capaces de leer texto introducido por el usuario, generado a través de una base de datos, aplicaciones capaces de conectarse al traductor google para obtener traducciones a tiempo real, etc.
Fuente:
(Android) https://es.wikipedia.org/wiki/Android