Qué construimos con él

Ruby aparece en nuestro trabajo como herramienta de compilación y publicación, no como código de producto. Fastlane es una herramienta escrita en Ruby, así que sus lanes, acciones a medida y plugins son Ruby, y también lo es el pegamento de CI a su alrededor que gestiona la firma, el versionado y las subidas a las tiendas.

Eso es código de verdad y merece tratarse como tal: una automatización de releases que nadie puede leer es una automatización que nadie puede arreglar el día que se rompe.

Dónde lo hemos usado

La plataforma de cashback de es donde más hay. Producir más de 15 apps de marca desde una base de código Flutter significa que cada app necesita su propia identidad de firma, su identificador de paquete, sus recursos y su ficha de tienda, y las lanes que convierten añadir una marca nueva en un cambio de configuración en vez de en un día de trabajo manual son Ruby.

Cuándo lo recomendamos

Para el pipeline de publicación móvil, donde Fastlane es el estándar y Ruby viene con él. No introduciríamos Ruby en un proyecto por ningún otro motivo.

Para backends de producto usamos Go, Python o Rust. Rails es un framework capaz, pero no es donde está la profundidad de nuestro equipo, y preferimos entregarte un backend escrito por gente que trabaja en ese lenguaje a diario.