¿Qué tipo de aplicación te gustaría tener en la App Store?

1: simple de instalar

Esto se aplica a todo, desde sistemas operativos hasta complementos de navegador. La instalación es el primer punto de contacto para los usuarios, por lo que es mejor que sea un proceso amigable. De lo contrario, estarán cansados ​​en el momento en que comiencen a usar su herramienta. No importa si es un sistema operativo o una aplicación de usuario de un solo cliente, la instalación debe ser simple y bien documentada. En el momento en que la instalación se vuelva complicada, los usuarios saldrán y pasarán a algo más fácil.

2: fácil de actualizar

Al igual que con la instalación, el proceso de actualización de una aplicación debería ser fácil. Si las actualizaciones son complejas, es muy probable que los usuarios se salten el proceso. Esto a menudo puede dejar un rastro de malos resultados, ya que muchas actualizaciones corrigen agujeros de seguridad, pérdidas de memoria y otros problemas. Las actualizaciones deben ser lo suficientemente simples como para garantizar que los usuarios continúen beneficiándose del arduo trabajo de los creadores del software. Cuando los usuarios no actualizan, lo que expone los problemas, el software se vuelve cada vez menos confiable y seguro (además de perderse nuevas funciones).

3: intuitivo

El software es tan bueno como su GUI. Si la GUI no está bien pensada y bien ejecutada, las personas tendrán problemas con el uso del producto. Una GUI bien diseñada a menudo puede superar una estructura subyacente poco amigable (o una codificación deficiente). Pero no deposite todas sus esperanzas en una buena GUI: ¡el software aún debe funcionar como se espera!

4: eficiente

Un software no solo debe funcionar como se espera, sino que también debe ser eficiente. Debe optimizarse para una arquitectura específica, debe tener todas las pérdidas de memoria conectadas y debe funcionar sin problemas con las estructuras y subsistemas subyacentes. Desde el punto de vista de los usuarios, el software debería ser un medio eficiente para completar sus trabajos. El software no debe interponerse en el camino para completar una tarea, ni debe establecer obstáculos para los usuarios. La eficiencia de una pieza de software está ligada a su intuición. Un buen ejemplo es el cambio que Microsoft realizó en la interfaz de Office. El cambio de la interfaz estándar a la interfaz Ribbon causó que los usuarios finales desperdiciaran un valioso tiempo de trabajo simplemente tratando de averiguar dónde estaban ubicadas las características. Esta fue una elección de diseño ineficiente (y ejecutada de manera ineficiente).

5: GUI agradable y fácil de navegar

Quizás esté pensando: “La interfaz de Microsoft Office Ribbon es horriblemente NO intuitiva, pero ciertamente tiene un aspecto agradable”. Sin embargo, la apariencia de una GUI es una pendiente resbaladiza que los diseñadores tienden a derrumbar. Cuando un diseñador opta por seguir las tendencias en lugar de lo que funciona, se convierte en una experiencia desagradable para el usuario final. En lugar de seguir las tendencias, agregue su propia opinión sobre lo que está probado. El diseño del menú desplegable probado y verdadero ha funcionado durante años, pero hace tiempo que se necesita una actualización, pero esta actualización no debe hacerse a expensas de la intuición. El objetivo principal de una GUI es facilitar el trabajo de un usuario final … y poco más. Si eso se puede lograr con un diseño más vanguardista, anímate. Pero si su diseño vanguardista es contraintuitivo e ineficiente, no pasa la prueba de facilidad de uso.

6: fácil de quitar

Además de ser fácil de instalar y usar, una pieza de software debería ser fácil de quitar. Sin un simple proceso de eliminación, ese software se vuelve engorroso. Y engorroso no es fácil de usar. Por mucho que los desarrolladores no quieran que sus usuarios eliminen su software, el proceso de eliminación podría ser la última impresión que haga su software. No hagas que esa impresión sea negativa.

7: no necesita software de terceros

Uno de mis mayores problemas con el sistema operativo Windows es que, la mayoría de las veces, requiere un software de terceros para mantenerlo en funcionamiento. Este software de terceros viene en forma de antivirus, anti-spyware y otras herramientas basadas en protección. Sin estas herramientas, su computadora es vulnerable a cualquier poder malévolo que quiera lanzarle. Esto no es fácil de usar, ya que crea niveles de complicación que la mayoría de los usuarios finales promedio no pueden manejar.

8: fácil de solucionar

Ningún software es perfecto. Y cuando algo sale mal con una pieza de software, es importante que el usuario final pueda llamar al soporte y que el soporte pueda resolver el problema. Si el software no ofrece nada en cuanto a la resolución de problemas, ¿cómo podrá el usuario final o el administrador mantener el software en funcionamiento? Windows 7 intenta ayudar al usuario cuando un programa falla y hace un trabajo bastante bueno con él. En Linux, si tiene problemas con una aplicación, siempre puede ejecutarla desde la línea de comandos para ver algunos de los problemas presentados. También hay herramientas de terceros que se pueden usar. Pero, de nuevo, dependiendo de una herramienta de depuración de terceros no es fácil de usar.

9: se adhiere a las normas

Los estándares se crean por una razón: para facilitar la interconectividad entre aplicaciones o hardware. Los problemas comienzan a surgir cuando los desarrolladores no se adhieren a los estándares. Esto nunca ha sido tan obvio que con Microsoft Office. Microsoft prácticamente ha rechazado el mundo de los estándares universales en favor de sus propios estándares. Esto causa problemas con otras aplicaciones que se comunican con su software. OpenOffice es una suite de oficina que sigue los estándares, pero a menudo sufre porque Microsoft no cumple con los estándares establecidos por los órganos rectores. Cuando los usuarios se ven afectados por la falta de cumplimiento de los estándares, se enfrentarán a una experiencia hostil al tratar de que sus herramientas se comuniquen con herramientas que sí siguen los estándares.

10: manejo efectivo de errores

¿Qué sucede cuando una pieza de software encuentra un error? ¿Simplemente desaparece sin previo aviso? ¿Intenta rectificar el problema? ¿Simplemente se agota el tiempo y luego continúa con su negocio? Cuando un programa encuentra un error, debe darlo a conocer, al menos a los desarrolladores. No es responsabilidad de los usuarios finales informar errores, pero darles la opción de informar errores puede ser de gran ayuda para mejorar el software. Cuando un programa se encuentra con un error y simplemente se retira sin previo aviso o recurso, los usuarios quedan con los ojos desorbitados y las manos en el aire. Al menos informe a los usuarios que hubo un problema y qué pueden hacer para ayudar a resolverlo, como enviar un informe de error a los desarrolladores.

¿Cómo define usuario amigable?

¿Cumplen estos criterios su idea de lo que hace que sea una experiencia de software fácil de usar? Si no, ¿qué eliminaría o agregaría a esta lista? Comparta sus pensamientos con sus colegas lectores de TechRepublic.

Para los estudiantes, sugeriría una aplicación que los ayude con el horario de estudio. Esto puede incluir un horario para planificar el día, la semana y el mes. Puede darles recordatorios de lo que se supone que deben hacer según el cronograma.

Una aplicación donde podrían traer blogs comunes y su importancia para la publicidad. Ayudar a los estudiantes a monetizar contenido y mejorar su rendimiento.

bloggershk.blogspot.com