Saltar al contenido
Agendar llamada

Consumo · App de consumo y referencia

Blumcatch

Tres plataformas, dos tiendas, un solo comando de publicación.

Rol
Móvil + ingeniería de release
Duración
7 meses
Equipo
2 de nuestro lado
Sector
App de consumo y referencia
blumcatch — flujo de identificación
blumcatch — ficha de planta
blumcatch — extensión de chrome

La situación

Identificación y consulta de plantas para iOS y Android, con una extensión de Chrome que comparte el mismo catálogo y la misma cuenta.

Un equipo pequeño publicando en tres plataformas, donde el costo de publicar empezaba a determinar con qué frecuencia estaban dispuestos a publicar.

El problema

Publicar significaba una secuencia manual larga por plataforma: subir versión, construir, firmar, capturar pantallas, subir, llenar metadatos. Horas de clics cuidadosos, y cada paso un lugar donde equivocarse al final de un día largo.

La consecuencia previsible es agrupar. Las publicaciones se hacen más grandes y más raras, lo que hace cada una más riesgosa, lo que hace al equipo aún menos propenso a publicar.

Lo que construimos

  1. 01

    Un solo código React Native, tres destinos

    iOS, Android y la extensión compartiendo catálogo, identificación y lógica de cuenta, en vez de tres implementaciones que se van separando.

  2. 02

    Fastlane sobre todo el proceso

    Versionado, firma, construcción, capturas y metadatos de tienda como código. El pipeline construye desde un checkout limpio, así que no puede depender del estado de una laptop.

  3. 03

    Push y analítica conectados una sola vez

    Manejo de notificaciones y registro de eventos detrás de una única interfaz, para que agregar una campaña no signifique tocar código de plataforma dos veces.

  4. 04

    CI en cada rama

    Construir y probar en cada push, para que un candidato roto se descubra en un pull request y no durante el envío a la tienda.

React NativeFastlaneCI/CDPushExtensión de ChromeNode

El resultado

El ciclo de publicación pasó de un proceso manual de varias horas a un solo comando automatizado para las dos tiendas.

Publicar dejó de ser un evento que había que agendar. Vinieron publicaciones más chicas y más frecuentes, que es el beneficio real — las horas ahorradas son lo secundario.