Desarrollo de aplicaciones móviles: creación de prototipos en la Universidad de Lincoln
Cómo los estudiantes de la Universidad de Lincoln utilizaron la creación de prototipos para dar prioridad al diseño centrado en el usuario en el desarrollo de aplicaciones móviles.
Los teléfonos inteligentes son ahora la forma más popular de navegar por Internet, lo que significa que los desarrolladores deben ser cada vez más conscientes de la usabilidad y del diseño centrado en el usuario en el desarrollo de aplicaciones móviles..
Descarga Justinmind hoy mismo para crear prototipos de aplicaciones centrados en el usuario.
En este artículo invitado , Derek Foster, profesor de la Escuela de Informática de la Universidad de Lincoln (LSoCS), explica cómo Justinmind ayudó a sus estudiantes a adoptar un enfoque de «primero el diseño, luego el código» en el desarrollo de aplicaciones para móviles.
La capacidad de crear rápidamente prototipos de alta fidelidad, realizar estudios de usabilidad e iterar permitió a los estudiantes centrarse en la experiencia del usuario y los requisitos, desarrollando una comprensión más profunda de la usabilidad. Derek explica lo que hizo que Justinmind fuera adecuado para animar a sus estudiantes, amantes del código, a dar prioridad al diseño centrado en el usuario, poniendo a los clientes en primer lugar.
Prototipado pensando en la usabilidad
En los últimos años ha crecido exponencialmente la adopción mundial de plataformas de teléfonos inteligentes, sobre todo para acceder a medios sociales, noticias, entretenimiento en streaming y juegos altamente personalizados, todo ello a través de la lente de las «aplicaciones móviles», por lo que los desarrolladores deben tener en cuenta más que nunca la experiencia del usuario y los aspectos de usabilidad del desarrollo de aplicaciones. La Lincoln School of Computer Science (LSoCS) de la Universidad de Lincoln ha rediseñado su módulo de Informática Móvil de último curso para adoptar un enfoque de «primero el diseño, después el código», a fin de soportar una sólida comprensión de las expectativas del usuario final cuando utiliza dispositivos móviles. Los estudiantes de la LSoCS están equipados con habilidades en métodos de interacción persona-ordenador para obtener los requisitos del usuario y desarrollar escenarios de interacción, por lo que era un paso lógico utilizar herramientas de prototipado móvil de alta fidelidad para realizar y «dar vida» rápidamente a estos requisitos e interacciones identificados.
Buenas prácticas mediante la creación de prototipos
El enfoque de «primero el diseño, luego el código» es demasiado fácil de evitar en asignaturas como Informática. Los estudiantes de este campo suelen inclinarse más por el desarrollo de código como su área de confort, mientras que el diseño se considera «secundario». Es esencial que los desarrolladores reconozcan la importancia de las buenas prácticas de diseño e impliquen a los usuarios finales a lo largo de todo el proceso, cuyos resultados pueden materializarse después a través del código. Con una ventana relativamente corta para enseñar desarrollo móvil nativo (Android) de unos 3 meses en el módulo de Informática Móvil de la LSoCS, era un reto encajar un plan de estudios adecuado en torno al diseño móvil. Con este fin, nuestro objetivo en la LSoCS era involucrar a los estudiantes en el diseño móvil adoptando una herramienta de creación de prototipos adecuada que fuera muy accesible, pero lo suficientemente potente como para implementar funciones a medida y demostrables en un formato portátil (navegadores web), así como en dispositivos físicos. En efecto, queríamos que los estudiantes crearan rápidamente prototipos de funciones deseables, derivadas de los requisitos de los usuarios, que se ejecutaran en un prototipo con un mínimo de tiempo y esfuerzo. A continuación, los estudiantes podrían realizar breves estudios de usabilidad sobre el prototipo y pasar por varias iteraciones hasta llegar a un prototipo viable. Conseguirlo implementando materiales de aprendizaje adecuados y una estrategia de evaluación en nuestro plan de estudios fue un proceso largo, la mayor parte del cual se dedicó a investigar la miríada de herramientas de creación de prototipos que existen actualmente en el mercado.
Diseño para la experiencia del usuario en LSoCS
Con una gran variedad de herramientas de creación de prototipos móviles disponibles en la actualidad, LSoCS buscó las que cubrían los principales sistemas operativos móviles, con el fin de seleccionar una herramienta adecuada para incluirla en la entrega de contenidos para la enseñanza de la informática móvil. Como la herramienta se utilizaría exclusivamente en un entorno académico, queríamos asegurarnos la licencia académica y, tras varias pruebas piloto con otras herramientas, nos decidimos por Justinmind y quedamos encantados con su facilidad de uso, así como con sus funciones más avanzadas para emular funciones habituales de las aplicaciones, como guardar datos, y con el creador de expresiones para ayudar a construir una lógica compleja.
La herramienta Justinmind se instaló fácilmente en nuestras máquinas de laboratorio a tiempo para el nuevo semestre, con un soporte de primera clase por parte del equipo de Justinmind para cualquier duda que tuviera sobre la instalación en un entorno de laboratorio. Para los 140 estudiantes matriculados en el módulo de Informática Móvil, dominar el uso de Justinmind era un requisito de su curso. Con este fin, se pidió a los estudiantes que diseñaran un prototipo de aplicación móvil utilizando Justinmind que abordara uno de los siguientes temas de actualidad y relevancia social:
- Salud y bienestar
- Sostenibilidad y Medio Ambiente
- Hogar y Comunidad Conectados
- Artes, Cultura e Industrias Creativas
- Seguridad y privacidad
Los criterios del curso especificaban que los estudiantes debían utilizar Justinmind como soporte para el diseño de su aplicación, produciendo un prototipo Android totalmente funcional que encapsulara un buen diseño móvil, e intentar seguir los principios de diseño material de Android. Los activos y diseños de UI integrados en Justinmind soportaban plenamente las consideraciones de diseño dependientes de la plataforma, y los estudiantes hicieron pleno uso de ellos. Se animó a los estudiantes a considerar el prototipo de Justinmind como el anteproyecto de diseño para su aplicación que se desarrollaría en código nativo. Al finalizar el curso, los estudiantes habían creado prototipos pulidos en Justinmind y los habían implementado en aplicaciones nativas.
Primero el prototipo, luego el programa
Utilizar Justinmind en el módulo ha sido un proceso gratificante tanto para el personal como para los estudiantes. Dado que el desarrollo móvil nativo es un conjunto de habilidades difíciles de dominar para los estudiantes, fue de gran ayuda poder crear rápidamente prototipos de los conceptos de sus aplicaciones y recorrer paso a paso las funciones e interacciones deseables antes de escribir una línea de código. La creación de prototipos con Justinmind ayudó a que los estudiantes se involucraran en su curso de desarrollo móvil, lo que en última instancia mejoró su experiencia de aprendizaje y sus logros. Recomiendo encarecidamente Justinmind a los educadores implicados en la impartición de módulos/cursos de desarrollo móvil, sobre todo cuando la programación tiene un peso importante. ¡Tus alumnos te lo agradecerán!
Derek Foster es profesor del centro de investigación de Informática Social (LiSC) de la Universidad de Lincoln. Investiga diversas aplicaciones sociales y actualmente está interesado en el cambio de comportamiento para la sostenibilidad. La Escuela de Informática tiene su sede en el campus de Lincoln, en unas instalaciones de nuevo desarrollo. La Escuela posee una amplia experiencia en Tecnologías Informáticas y Sistemas de Información, incluidas especialidades en robótica y sistemas autónomos, visión por ordenador e ingeniería de la imagen, aplicaciones médicas de la tecnología, informática social, informática de juegos, informática cultural e informática empresarial.