Etiqueta: desarrollo (página 1 de 2)

Grandes respuestas para grandiosos diseños: Guía Para el Proceso de Pensamiento de Diseño

Los grandes diseñadores ayudan a los equipos y partes interesadas a tomar mejores decisiones al usar preguntas para identificar oportunidades, revelar necesidades subyacentes y comprender el contexto del usuario

James Dyson, inspirado en una centrífuga utilizada para separar las partículas de pintura del aire, creó la primera aspiradora sin bolsa del mundo en 1983 después de haber pasado por 5,127 prototipos, el epítome del pensamiento de diseño. Seguramente, James debe haber hecho muchas preguntas en el camino…

Los diseñadores se enfrentan a problemas difíciles todos los días, problemas que requieren que encuentren soluciones de diseño que se ocupen de las limitaciones comerciales y técnicas, al tiempo que abordan las necesidades de los usuarios. Al mismo tiempo, la necesidad de encontrar soluciones rápidamente no debe impedir que los diseñadores comprendan a fondo el corazón del problema, así como el contexto del usuario, desde el principio. Seguir leyendo

Cómo Darle a los Diseñadores Comentarios y Devoluciones Profesionales

Si alguna vez trabajaste con un diseñador, es probable que hayas estado en esta situación en algún momento: tu diseñador presenta con entusiasmo su trabajo, pero no está dándole en el blanco, y tú estás buscando las palabras correctas que decir. Ya sea que tú seas un cliente, un gerente o un compañero de equipo del diseñador, quiere ayudarlos a llegar a una solución adecuada en un plazo de tiempo razonable y mantener la positividad. Muchas veces, es más fácil decirlo que hacerlo. Los diseñadores y los clientes no siempre hablan el mismo idioma, por lo que durante las sesiones de colaboración y comentarios constructivos, a veces se topan con fricciones. Las diferencias en la forma en que las personas se comunican realmente pueden complicar el proceso.

Muchas cosas pueden salir mal en una sesión de comentarios de ambos lados. El diseñador puede no estar preparado con preguntas específicas o una presentación clara. El cliente o gerente puede ser demasiado duro o vago en sus comentarios. Seguir leyendo

DropWizard: comenzando con microservicos

Todos somos testigos de un aumento en la popularidad de las arquitecturas de microservicios. En una arquitectura de microservicios, Dropwizard ocupa un lugar muy importante. Es un marco para la creación de servicios web RESTful o, para ser más específicos, un conjunto de herramientas y frameworks para la creación de servicios web RESTful.

Permite a los desarrolladores un arranque más rápido del proyecto. Esto te ayuda a empaquetar tus aplicaciones, para que se puedan desplegar fácilmente en un entorno de producción como servicios independientes. Si alguna vez has estado en una situación en la que necesitas arrancar un proyecto en el framework Spring, por ejemplo, probablemente sabes lo doloroso que puede ser. Seguir leyendo

eBooks Gratuitos Que Todo Diseñador Debería Leer

¿Alguna vez pudiste dominar el arte del diseño gráfico? El alcance cada vez mayor y cambiante de esta industria hace que la pregunta anterior parezca casi ridícula. Cualquier diseñador talentoso sabe que, para mantenerse relevante, la investigación es clave.

Sin ella, estás seguro que caerás detrás de la manada y perderás lo que sea que te hace diferente. Entonces, ¿dónde debes comenzar tu lista de lectura? Bueno, afortunadamente, hay una gran cantidad de recursos gratuitos por ahí en la forma de poco práctico ebooks de diseño. Aquí hay sólo 19 para empezar un largo camino. Seguir leyendo

Definiendo elementos intangibles para diseñar en pro de la conducta humana

Utilizando analítica de comportamiento y ciencia de datos para dar forma a la experiencia del usuario:

Diseñar una experiencia empática requiere inmersión total en las vidas de tu público objetivo. Como implica el precepto del profesional de UX “caminar una milla en los zapatos de tu cliente” supone entrevistas, personajes, casos de uso, flujos de usuarios, mapas de viaje, grupos de enfoque, etc. que están involucrados en un intento educado de involucrar con precisión a las personas que más desean influir .

Pero, ¿qué pasa con los tipos de personalidad individuales? ¿Qué es lo que realmente motiva a una persona? ¿Qué valoran realmente? ¿Qué factores están jugando en su vida que pueden afectar o influir en su capacidad de participar en una experiencia? Estos son todos intangibles que a menudo no tenemos una forma sustantiva de cuantificar.

La ciencia de datos y análisis de datos nos pueden decir mucho sobre los hábitos en línea de una persona. Interpretar que los datos nos pueden dar una idea de sus vidas. Pero, ¿qué pasa con lo que sucede fuera del mundo en línea y dentro de sus cabezas? Aquí es donde la ciencia del comportamiento puede ayudar. Seguir leyendo

Una buena receta para un buen código: el Principio de Responsabilida Única

Independientemente de lo que consideremos como un gran código, siempre requiere una calidad básica: el código debe ser mantenible. La sangría adecuada, nombres de variables limpios, cobertura de prueba del 100% y todos esos consejos que siempre aplicamos los programadores solo puede funcionar hasta cierto punto. Cualquier código que no se puede mantener y no pueda adaptarse con relativa facilidad a los requisitos cambiantes es un código que sólo espera llegar a ser obsoleto. Es posible que no tengamos que escribir un gran código cuando estamos tratando de construir un prototipo, una prueba de concepto o un producto mínimamente viable, pero en todos los demás casos siempre debemos escribir código que sea mantenible.

En este artículo comentaré cómo el principio de responsabilidad única y algunas técnicas que giran en torno a él pueden darle a tu código esa calidad esencial. Escribir buen código es, verdaderamente, un arte. Pero algunos principios siempre pueden ayudar a dar a tu trabajo de desarrollo la dirección que necesita para dirigirse hacia la producción de software fuerte y fácil de mantener.

Artículo basado en este artículo de Toptal.com, escrito por Adel Fayzrakhmanov. Si quieres ver todos los artículos de esta categoría, haz click aquí.

Seguir leyendo

Mejorando el rendimiento de React: componentes eficientes

Desde su presentación inicial, React ha cambiado la forma de pensar de desarrolladores front-end al construir aplicaciones web. Con DOM virtual, React hace las actualizaciones UI (Interfaz de Usuario) tan eficientes como nunca, haciendo al mismo tiempo a tu aplicación web más precisa. Pero, ¿por qué las aplicaciones web con React de gran tamaño todavía no consiguen funcionar de forma máximamente eficiente?

Bueno, la clave está en cómo usas React.

Una biblioteca front-end moderna como React no hace más rápida tu aplicación mágicamente. Se requiere que el desarrollador entienda cómo funciona React y cómo los componentes viven a través de las diferentes fases del ciclo de vida del componente.

Con React puedes ganar muchas de las mejoras que ofrece al medir y optimizar cómo y cuándo regresan tus componentes. Y React proporciona sólo las herramientas y funciones necesarias para hacer esto más fácil. Seguir leyendo

La Brecha Entre Desarrolladores Y Diseñadores Está Desapareciendo

Desde la última década ha habido una guerra fría entre diseñadores y desarrolladores. Los diseñadores se han quejado sobre cuán dependientes deben ser de los desarrolladores para crear mockups que vayan más allá de imágenes estáticas. Por otro lado, los desarrolladores han resentido su necesidad por diseñadores habilidades para ayudarles a convertir sus conceptos en interfaces capaces que sean amigables para los usuarios.

Pero al tiempo que las herramientas de diseño se hacen más y más fáciles de usar, la guerra fría está llegando a su fin.

Es ahora posible crear un prototipo interactivo bastante impresionante con una app sin ninguna experiencia en código. Esto significa que los diseñadores pueden probar nuevas aplicaciones sin tener que escribir ni una sola línea de código, y significa que los desarrolladores pueden usar simples herramientas para trabajar en sus diseños con un aire profesional sin necesitar ayuda profesional en sí.

Los diseñadores pueden, obviamente, beneficiarse todavía más si aprenden a usar código, y los desarrolladores deberían probablemente estudiar diseño, pero la brecha entre ambas habilidades se está haciendo más y más fácil de unir. Seguir leyendo

Construyendo Aplicaciones Multiplataforma con Xamarin: Perspectiva de un Desarrollador Android

Escribir código una vez y utilizarlo en múltiples plataformas ha sido un sueño para muchos desarrolladores software. Aunque esto ha sido posible desde hace un tiempo, siempre ponía en riesgo el mantenimiento, facilidad de prueba o peor, una mala experiencia de usuario.

Desarrollar aplicaciones móviles usando el nativo SDK es, probablemente, el punto de partida para muchos desarrolladores quienes tienen sus raíces en el reino de desarrollo de aplicaciones para escritorio. Programar idiomas sería una barrera para algunos: Si alguien tuviera experiencia en el desarrollo de escritorio Java o aplicaciones back-end, pasar a Android podría ser más fácil que comenzar con Objective-C desde cero para iOS.

Siempre tuve mis dudas con el desarrollo de aplicaciones multiplataforma. Los frameworks basados en JavaScript como Sencha, Cordova, Titanium, etc. nunca han sido buenas opciones cuando el desempeño es importante. La falta de API y una experiencia de usuario particular era algo clave con estos frameworks.

Pero descubrí Xamarin. Seguir leyendo

Consejos para crear interfaces duraderas y de calidad

En nuestra sociedad estamos tirando constantemente cosas a la basura. La moda rápída y la obsolescencia programada están a la orden del día. La mayoría de las cosas que compramos se tiran a la basura en menos de un año. O bien los productos se deterioran demasiado tiempo o, aunque estén bien, el marketing nos provoca ganas de cambiarlo por uno más bonito (aunque funcione peor).

Este avance es terrible en términos sostenibles, además de que lo único que hacemos es crear basura porque todo lo que se fabrica está diseñado para ser reemplazado casi inmediatamente.

Con los productos digitales pasa exactamente igual. ¿De verdad nos renta perseguir las últimas tendencias si el resultadó será reemplazarlo meses después?

Los diseñadores profesionales siempre deben estar atentos de las últimas tendencias del diseño y la tecnología, pero los mejores encuentran un punto firme en el que desafían a las tendencias y consiguen durar en el tiempo. Los mejores diseños son eternos. Seguir leyendo

Antiguas entradas