Desarrolladores de todo el mundo nos cuentan cómo usan el diseño inclusivo

OCT 26, 2023
Lyanne Alfaro DevRel Program Manager Google Developer Studio

Developer Journey es una serie mensual que destaca a diversos desarrolladores a nivel mundial, quienes comparten los desafíos, oportunidades y victorias que enfrentaron durante su carrera. Cada mes, no centraremos en desarrolladores de todo el mundo, las herramientas de Google que utilizan y el tipo de productos que crean.

Este mes, hablamos con los desarrolladores globales de los programas Google Developer Experts, Grupos de Google Developers, entre otros, para conocer un poco más sobre sus herramientas favoritas de Google, las apps que crearon para servir a diversas comunidades y el rol del diseño inclusivo en su proceso.


Lamis Chebbi

Lamis

República de Túnez

Experta desarrolladora de Google, Angular

Senior Software Engineer

Twitter

LinkedIn

¿Qué herramientas de Google utilizaste para crear?

Utilizo Lighthouse y Google PageSpeed Insights para auditar el rendimiento de mi app y comprobar mi puntuación de accesibilidad. Puedo aprender mucho sobre los usuarios de mi app y medir su compromiso a través de Google Analytics. También suelo utilizar: Angular, herramientas para desarrolladores de Angular, Firebase, TensorFlow y algunos servicios a través de Google Cloud Platform.

¿Cuál es tu herramienta favorita y por qué?

Uso Angular a diario para desarrollar mis apps web. Me ayudó a desarrollar estas apps más rápido y con menos código, menos tiempo de depuración y alta escalabilidad. La CLI de Angular automatiza muchas tareas, incluido el proceso de actualización, lo que ahorra mucho tiempo.

Comparte con nosotros algo que hayas creado con las herramientas de Google.

Creé muchas apps web y apps web progresivas utilizando Angular, Firebase y TensorFlow para diversos campos, desde seguros hasta banca, comercio minorista y educación.

¿Qué vas a crear con Google Bard?

Planeo crear un blog usando Google Bard, generar contenido en diferentes idiomas y habilitar algunas búsquedas y actualizaciones de contenido.

¿Qué rol tiene el diseño inclusivo en tu proceso de desarrollo?

La accesibilidad, hoy en día, no es solo una opción. Es tan importante como otros objetivos de desarrollo y debe automatizarse en el proceso de desarrollo utilizando las herramientas adecuadas.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

Estos son algunos consejos para otros profesionales:

  • Inviertan en aprender tanto como puedan y siempre practiquen con las tecnologías que aprendan.
  • No olviden que la práctica hace al maestro.
  • Únanse a las comunidades de desarrolladores y consigan un mentor; aprenderán mucho y recibirán mucha ayuda.
  • Traten de mantenerse al día con las nuevas tecnologías y tendencias, que les abrirán nuevas perspectivas.

Probablemente cometerán algunos errores. Estén dispuestos a aceptarlos y aprender de ellos.


Amani Bisimwa

Amani

Bukavu, República Democrática del Congo

Experto desarrollador de Google, Firebase

Líder de Grupos de Google Developers, Uvira

Desarrollador de frontend

Twitter

YouTube

¿Qué herramientas de Google utilizaste para crear?

Uso Angular y Firebase.

¿Cuál es tu herramienta favorita y por qué?

Mi favorita es Firebase. Me gusta cómo ha simplificado las cosas proporcionando un backend como servicio. Ya no es necesario administrar tus propios servidores, preocuparte por la escalabilidad u otras complejidades de backend.

Comparte con nosotros algo que hayas creado con las herramientas de Google.

Creé algunas apps ERP privadas que ayudan a los pequeños comerciantes locales a administrar sus negocios (gestión de existencias, finanzas y hoteles).

¿Qué vas a crear con Google Bard?

Siempre uso Bard como guía para documentar y probar el código. Espero usarlo en más proyectos en el futuro.

¿Qué rol tiene el diseño inclusivo en tu proceso de desarrollo?

Para mí, el rol de un diseñador en el proceso de desarrollo es muy importante. No solo me permite organizar bien los elementos en la pantalla, sino que también garantiza que la app sea accesible para los usuarios que viven con discapacidades. El diseñador también sabe elegir colores, contrastes y jerarquías de diferentes elementos.

¿Cómo das prioridad a la accesibilidad entre los otros objetivos de desarrollo?

La accesibilidad es una prioridad para mí cuando creo una app o un producto. Considero la accesibilidad en cada etapa del proceso de desarrollo. Utilizo una variedad de herramientas y recursos para garantizar que mis apps sean accesibles para todos, incluidas las personas con discapacidades visuales, auditivas, motoras y cognitivas.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

Mi consejo es: elige tu camino y síguelo porque hay varias distracciones de las tendencias debido a las nuevas tecnologías en las redes sociales, especialmente en Twitter. No omitas pasos; aprende los fundamentos. Es importante porque incluso para mejorar un mensaje con IA generativa, necesitas tener una comprensión sólida de tu campo.


Enrique López Mañas

Enrique

Múnich, Alemania

Experto desarrollador de Google, Android

Ingeniero de software independiente

Twitter

LinkedIn

¿Qué herramientas de Google utilizaste para crear?

Android Studio es la herramienta que uso a diario. También utilicé otras herramientas o marcos de trabajo (como Firebase o TensorFlow) en el pasado. Mi elección de la herramienta depende de las necesidades del proyecto en el que estoy involucrado.

¿Cuál es tu herramienta favorita y por qué?

Mi favorita absoluta es Android Studio, lo que no es una sorpresa para un desarrollador de Android.

Comparte con nosotros algo que hayas creado con las herramientas de Google.

En estos años, participé en la creación de muchas apps y marcos de trabajo. La app Deutsche Bahn (tren alemán), una app de Corona para los Emiratos Árabes, la app para mensajería de Alibaba en Vietnam y ahora la biblioteca de Google Maps para Compose.

¿Qué vas a crear con Google Bard?

Bard y otras herramientas, como ChatGPT, me ayudan con el desarrollo de apps y software en general. Siento que aún no están listas para tener un impacto significativo en el proceso de desarrollo. Todavía sufren de muchas inexactitudes y alucinaciones.

¿Cómo das prioridad a la accesibilidad entre los otros objetivos de desarrollo?

Mucho menos de lo que me gustaría. Las empresas suelen tener un presupuesto limitado y algunas cosas importantes tienden a perder prioridad. Como desarrollador (y consultor), mi función es asesorarlas, y A11y (la accesibilidad) es uno de los principales temas que tienden a subestimarse.

Por ejemplo, ¿sabes que aproximadamente el 20% de los usuarios en Suiza tienen algún tipo de discapacidad y pueden beneficiarse con las apps con accesibilidad integrada? Me sorprendió mucho cuando escuché este número y estoy bastante seguro de que la mayoría de la gente no lo sabe. Si hubiera más conciencia, las apps se beneficiarían más de las prácticas de A11y.

¿Qué consejo le darías a alguien que comienza su carrera como desarrollador?

A los nuevos desarrolladores les diría que hagan todas las preguntas. Nunca salgan de una habitación con una duda o una pregunta y sin una respuesta. Incluso las personas con más experiencia no tienen todas las respuestas todo el tiempo y la única manera de saber si las tienen es hacer preguntas. No se sientan avergonzados por levantar la mano en una reunión. Hagan todas las preguntas que necesiten. La calidad de sus vidas estará determinada por la calidad de sus preguntas.