Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
Herramientas de código abierto para prototipado móvil
Hace un tiempo hablamos sobre las guías de interfaz y usabilidad en proyectos de software libre y de código abierto. Seguimos con esta serie sobre código abierto, y hoy hablaremos de algunas herramientas libres para hacer prototipado para móviles.
Probablemente, la plataforma más conocida es Material Design de Google. Es el framework de diseño de código abierto de Google, que usa para Android y sus aplicaciones web en todo tipo de dispositivos.
Queremos centrarnos en otro tipo de herramientas menos conocidas, que pueden ayudaros en vuestro trabajo diario.
Pencil
Pencil es la única solución completa de prototipado de código abierto, desarrollada por la empresa vietnamita Evolus. Está licenciada bajo GPL v2 y dispone de opciones de prototipado tanto para iOS como para Android. Además, es multiplataforma porque tiene versiones para Windows, Linux y OSX.
La herramienta sirve tanto para diseñar prototipos pero también diagramas de aplicaciones y de interacción, por lo que nos puede salvar de algún apuro para diseño de UX sencillo y sin complicaciones.
Aunque hay que decir que desde 2012 no han liberado ninguna nueva versión, hay una versión beta reciente de la versión Pencil 3.0. También existe una versión portable. Si queréis contribuir, tienen un repositorio en Github.
Android Open Source Platform
Android Open Source Platform (AOSP) es la plataforma de desarrollo de código abierto del equipo de Android. Por resumir, AOSP es la parte “libre” de Android (que no es todo Android, como muchos sabréis). Se puede usar tanto en OS X como en Linux, para desarrollar nuevas versiones de Android o desarrollar aplicaciones para Android.
Librería gráfica Qt
Qt fue el primera librería gráfica que soportó smartphones y embebidos, sobre la que se construyó KDE. Qt tiene una doble licencia, comercial y libre. Qt tiene una historia de 20 años que ha resumido en una infografía. Aunque la plataforma todavía existe, desde el abandono de Nokia no pasa por su mejor momento. Con ella se desarrollaron diversos dispositivos como las PDA Zaurus de Sharp, el Qtopia Greenphone o algunos modelos de la serie N de Nokia.
Otras herramientas de código abierto
Aquí incluimos algunas plataformas de código abierto pero que dependen para su ejecución de herramientas que no son completamente abiertas, como Xcode de OS X. Aún así, creemos que puede ser interesante reseñarlas.
- Origami es un kit de prototipado para Xcode creado por Facebook para hacer prototipos funcionales para iOS tanto para iPhone como para iPad.
- Redex es una optimizador de código para Android para elaborar apps para Android más pequeñas y eficientes. Aunque es una herramienta para programadores, la incluimos en la lista. Es un aplicación más eficiente y que ocupa poco espacio en el dispositivo móvil es una buena manera de mejorar la UX en Android y viniendo de Facebook seguro que han hecho un buen trabajo.
- Flutter es un framework de código abierto de Google para hacer apps móviles eficientes, tanto para iOS, como para Android. Es un proyecto algo más ambicioso que Redex, pero que trabaja en el mismo sentido de conseguir unas aplicaciones móviles lo más eficientes posibles.
- Facebook Code también ofrece un buen número de aplicaciones de código abierto.
Si conocéis o utilizáis alguna otra herramienta de código abierto que os sirva para el proceso de diseño de UX, podéis incluirla en los comentarios.
En Torresburriel Estudio realizamos proyectos de consultoría en diseño de experiencia de usuario para tu producto digital aplicando metodologías de diseño centradas en el usuario. Contacta con nosotros y cuéntanos tu proyecto.
[…] El tercer video está más centrado en cómo introducir metodología de diseño en equipos de desarrollo. Los programadores tienen conocimientos técnicos avanzados, pero también deben conocer las bases de diseño que hagan sus productos más usables. En ese sentido, la fase de prototipado tiene un papel esencial en muchos ámbitos, como pueden ser equipos de desarrollo para dispositivos móviles. […]