Si necesita una pantalla interactiva, es probable que haya buscado en Internet y haya encontrado el término "GUI", abreviatura de interfaz gráfica de usuario. ¡Estás en el lugar correcto! La creación de una GUI permitirá a sus clientes interactuar directamente con su producto a través de una pantalla integrada o una pantalla táctil. Es increíblemente emocionante iniciar un proyecto como este, pero simplemente el comienzo puede ser la parte más difícil.

Ya sea que sea un diseñador gráfico a cargo de simular el diseño real de la interfaz de usuario o que sea el ingeniero de software asignado para codificarlo, lo ayudaremos a través del proceso de evaluación del software de diseño de interfaz gráfica de usuario para que pueda tomar la mejor decisión. para que su equipo y proyecto avancen. Además, en caso de que te lo hayas perdido, nuestro blog más reciente de esta serie discutió cómo comenzar con el software HMI o GUI y desglosamos una tonelada de términos y siglas.

¿Cómo empiezo a construir una GUI?

Las interfaces de usuario (UI) modernas están creando la necesidad de GUI extremadamente sólidas pero accesibles. Tal vez necesite comunicar información recibida de un alcance médico, o tal vez necesite ver la salida de una máquina que es vital para su producto y el usuario final.

Cualquiera que sea su industria o necesidad, podemos ayudarlo a determinar qué pensar al comenzar el proceso de construcción. Vamos a desglosar las cinco cosas a tener en cuenta al evaluar el software de diseño de GUI (o HMI si es automotriz).

5 cosas para evaluar una GUI1. Compatibilidad y facilidad de la herramienta

Deberá pensar cuánto tiempo tiene para el proyecto, qué tan complicado será el proceso para obtener el código en el hardware y qué tan robusta es la GUI. necesidad. Piensa en cómo eres realmente va a utilizar esta GUI.

Algunas herramientas requieren más codificación por parte de su equipo, por lo que agrega tiempo y la necesidad de alguien que conozca la lógica. Aquí es donde podría comenzar a pensar en codificar a mano su GUI.

La codificación manual lleva mucho tiempo, eso es solo un hecho. Puede pensar que solo necesita cuatro pantallas, pero una vez que comienza a trabajar con un prototipo, se da cuenta de que seis pantallas serán más efectivas y tendrán una mejor experiencia de usuario. Luego, cuando cree que está listo, su equipo de marketing quiere que cambie la pantalla para que esté a la altura de los nuevos estándares de la marca, por lo que tiene que rehacer todo. Hemos estado allí.

Cuando está codificando a mano, cada iteración toma tiempo para cambiar manualmente cada detalle. Esto no tiene en cuenta toda la codificación adicional que se requeriría cuando se implementen nuevas funcionalidades y solicitudes de funciones o la regresión causada por las modificaciones al código existente. Además, esto no tiene en cuenta el caso en el que el hardware de producción necesita cambiar. (Nos encontramos con un escasez de chips ahora, lo que podría cambiar el hardware para muchas empresas en el futuro, al menos a corto plazo).

¿Qué pasa con el hardware? Algunas herramientas requieren hardware de gama alta y más caro. ¿Es ese un costo que su lista de materiales (BOM) puede asumir? Si su producto requiere un chip más sensible al costo, entonces necesita una herramienta que sea lo suficientemente flexible para soportar hardware de precio adecuado.

Altia puede funcionar en todas las plataformas o hardware, sin importar el tamaño, desde el chip más pequeño con memorias de kilobytes y una pantalla de un par de pulgadas hasta piezas más potentes que manejan múltiples pantallas 4K o más grandes con gráficos 3D inmersivos. Altia puede adaptar su diseño a su hardware sin tener que rehacer todo desde cero.

Asimismo, es importante tener en cuenta que algunas herramientas de desarrollo de GUI requieren un determinado sistema operativo. Ese sistema operativo también puede tener requisitos de hardware que aumentan el costo total de la lista de materiales. A diferencia de esas otras soluciones, el software de Altia no depende de ningún sistema operativo.

Aquí en Altia, no hemos encontrado una pieza de hardware que no podamos soportar. Además, Altia puede funcionar con cualquier sistema operativo o con ningún sistema operativo. Tenemos soluciones disponibles para ofrecer la plataforma de mejor rendimiento y precio adecuado para su proyecto específico.

Algunos ejemplos de hardware soportado por nuestro Pantalla profunda generador de código incluyen STMicroelectronics, Infineon, NXP, Renesas, Texas Instruments y Qualcomm, así como sistemas operativos como Linux, QNX, Green Hills, iOS, Windows y, por supuesto, Android.

La mayoría de las otras herramientas no pueden decir lo que nosotros podemos decir: nos especializamos en generar código de gráficos súper optimizado: alto rendimiento y el menor espacio posible. Lo hacemos aprovechando todas las características de su proveedor procesador seleccionado.

Cuando creamos un Pantalla profunda objetivo, no creamos algo genérico que necesite mucho trabajo o portabilidad para que funcione correctamente en su hardware. Evaluamos su plataforma y generamos código para hacer que cada característica de hardware cante, para que obtenga el mejor rendimiento y ahorre costos de BOM.

2. Características

Ahora que ha pensado en su objetivo para la GUI y conoce el hardware que va a utilizar, puede empezar a pensar en las cosas divertidas: diseño y desarrollo. La siguiente parte del proceso de evaluación incluye observar todas las funciones de la herramienta.

Características típicas a evaluar:

  • Gráficos o imágenes de diseño: ¿puede importar ilustraciones desde cualquier herramienta, como Photoshop, Illustrator, Maya, Sketch, etc.?
  • Perfecta integración de la marca y la imagen de su empresa: ¿puede personalizar una biblioteca de elementos de diseño?
  • Capacidades de fuentes para compatibilidad con idiomas globales (incluidas las secuencias de comandos de derecha a izquierda)
  • diseños de fuentes
  • Animaciones
  • Capacidades 3D
  • La capacidad de integrar contenido 2D y 3D
  • Flujos de trabajo optimizados y fáciles de usar: ¿pueden sus artistas comenzar primero con su software de gráficos favorito?
  • Creación rápida de prototipos, simulación y pruebas de desarrollo medio para asegurarse de que está en el camino correcto
  • Pruebas de hardware y capacidades de seguimiento para realizar cualquier ajuste.
  • Sobre el rendimiento del hardware
  • El tiempo de arranque
  • Capacidades del lenguaje de codificación: ¿estás usando C o C++? ¿Eso funciona con su hardware?
  • Interfaz de arrastrar y soltar fácil de usar
  • Editor WYSIWYG para desarrollo integrado
  • Compatibilidad con hardware y sistema operativo (¿realmente se requiere un sistema operativo?)
  • Tiempo medio de producción

Un consejo que queremos ofrecerte es que siempre hagas tus preguntas arribafrente, sin importar qué herramienta esté usando. No queremos que complete el 75% del proceso de construcción de su GUI solo para darse cuenta de que la herramienta no tiene una función que realmente necesita.

3. Soporte y servicios

Una cosa que puede perderse en la lista de precios y características es el soporte. Aquí en Altia, el soporte es nuestra máxima prioridad. Te permitimos elegir el nivel de soporte que tu equipo necesita. Todos sabemos que el tiempo es dinero, por lo que resolver rápidamente los problemas de soporte de su equipo es clave para mantenerse a tiempo y dentro del presupuesto.

¿Necesita solo respuestas por correo electrónico? ¿Necesita personal in situ dedicado al cliente? ¿Necesita soporte en varios idiomas, como alemán, chino, francés, italiano y coreano? Nunca proporcionamos una respuesta simple con plantilla ni le enviamos un artículo para que descubra la respuesta usted mismo. Nos preocupamos por cualquier problema que pueda encontrar y queremos que vuelva a moverse en 24 horas o menos.

Más allá del simple soporte técnico, lo ayudamos a superar lo inesperado. Como mencionamos anteriormente, ¿qué sucede si su hardware en particular deja de estar disponible? En lugar de dirigirlo de regreso al comienzo de su proceso usando la herramienta, lo apoyaremos en su transición a un nuevo hardware. ¿Problemas de recuperación? No en nuestro reloj.

Si un servicio es gratuito o tiene una prueba gratuita, asegúrese de tener un nivel de soporte más allá del que cree que necesita al principio. Como expertos en GUI, sabemos que ocurren sorpresas y pueden surgir problemas justo cuando está a punto de no cumplir con una fecha límite.

Otra cosa en la que pensar en el ámbito del soporte son las capacidades de su equipo. ¿Tiene toda la experiencia que necesita para hacer que su GUI pase de ser un concepto a una realidad? Como mencionamos en nuestro Primeros pasos con el software HMI artículo, necesita una variedad de personas que trabajen en la GUI.

Lo hemos visto todo. Tal vez tengas un equipo de rockstar de diseñadores gráficos que han esbozado la exhibición más hermosa que jamás hayas visto. Pero no tienen ni idea de cómo codificar y trasladar esta interfaz de usuario al hardware integrado. O tal vez tiene los recursos tecnológicos y los expertos en lógica, pero no tiene la persona de UX para incorporar esa perspectiva del usuario final a su diseño de interfaz de usuario.

Ciclo de vida de HMIAltia ofrece soluciones para llenar los vacíos que pueda tener. Nuestra respuesta a su problema siempre será: podemos hacerlo. Si bien no somos una casa de ingeniería por contrato, tenemos las herramientas y el impulso para ayudarlo a completar su proyecto. Jeff Stewart, nuestro Director de Ingeniería de Ventas Globales, lo dice mejor: “Realmente lo ayudaremos a hacer un producto. Acérquese a nosotros y lo haremos mejor, más pequeño y más rápido”.

4. Consideraciones avanzadas: preguntas para hacer

Ahora que ha pensado en la facilidad de la herramienta, las características que son importantes para usted y los diversos niveles de soporte, lo desafiamos a mirar hacia el futuro y pensar de forma innovadora.

¿Necesitará realizar pruebas avanzadas? ¿Su producto necesita cumplir con alguna certificación (generalmente requerida para dispositivos médicos y automotrices)? ¿Su producto debe cumplir con algún requisito de seguridad o calidad?

¿Qué tipo de hardware necesitará más adelante? Mencionamos esto anteriormente, pero es posible que la herramienta que elija solo funcione con ciertas opciones de hardware, así que asegúrese de verificar esto antes de comprar cualquier software, no solo para su plataforma actual sino también para posibles alternativas.

Además, ¿qué pasa con las licencias? ¿Recibe licencias temporales o acceso perpetuo? ¿Dónde se almacenan sus datos?

¿Es posible que desee escalar su GUI a una familia de productos? Tal vez comience con un modelo premium, pero más adelante podría agregar esa característica a un modelo de gama media o baja. ¿Su producto debe actualizarse después de la producción y su GUI podrá realizar actualizaciones inalámbricas?

¿Su software le permitirá reutilizar sus activos gráficos para que no tenga que empezar desde cero? ¿Su software le permitirá generar código para hardware de menor costo que se alineará con el punto de precio necesario para estos diferentes modelos?

Sabemos que estas son muchas preguntas para pensar y hacer, pero lo ayudarán absolutamente en la parte delantera de su proyecto.

Por último, una cosa que vemos surgir a menudo para los clientes es que necesitan mantenimiento una vez que se completa el proyecto inicial. Asegúrese de preguntar sobre las actualizaciones y la implementación del producto, así como el mantenimiento del sistema si surgen problemas meses o años después.

5. Precio

La última consideración es el precio. Si bien este tiende a ser el evaluador más común porque es fácil comparar dos números, no debería ser la consideración principal. El software de diseño de GUI se encuentra en un espectro en lo que respecta al costo: existen opciones gratuitas y hay opciones más costosas, todas con capacidades, soporte y características.

Cuando evalúe el software GUI, piense en las otras consideraciones discutidas aquí. Luego, asegúrese de priorizar lo que es importante para usted y su equipo. Si su equipo es pequeño, tal vez piense en priorizar el soporte y los servicios, especialmente si la herramienta tiene la capacidad de llenar el vacío de los miembros del equipo que le faltan.

Si su herramienta es económica pero difícil de usar, puede terminar utilizando los ahorros anteriores en los costos de desarrollo. De manera similar, si su herramienta fuerza una elección de hardware o sistema operativo que aumenta el costo de la lista de materiales, eventualmente pagará más por los materiales necesarios para cada artículo que produzca.

Si bien lo alentamos a que investigue lo más posible, no queremos que se agote antes de que comience su proyecto. Nuestros expertos de Altia se especializan en brindar una experiencia premium y soporte de servicio completo para proyectos en automoción, medicina, dispositivos de consumo, electrodomésticos, dispositivos industriales y más.

Trabajaremos con usted para encontrar una solución y completar su producto, creando una GUI de aspecto profesional y de alto rendimiento a tiempo y con un rendimiento optimizado.

¿Está interesado en hablar personalmente con alguien de nuestro equipo? Solicite ahora una demostración gratuita y sin compromiso!