Case study
EFB SFTP Plugin
Plugin custom para manejar comunicaciones SFTP de forma nativa.
Contexto
Airbus Military necesitaba sustituir una herramienta legacy de cálculo aeroespacial por un sistema moderno que pudiera usarse en operaciones militares, muchas veces sin conexión a internet, trabajando con datos sensibles y con requisitos de alta fiabilidad.
El proyecto consistió en la creación de una nueva aplicación escalable y mantenible, sobre la que después se han construido múltiples evolutivos y herramientas internas relacionadas.
Diseñé y desarrollé la nueva solución desde cero para que funcionara de forma consistente en Windows e iPad, y diseñé toda la estrategia de automatización de pruebas para garantizar la calidad del software sin depender solo de tests manuales.
Solución
Para poder actualizar la app en entornos militares sin acceso a internet “normal”, necesitábamos hablar con un servidor SFTP: descargar cargas de datos, subir reportes de configuración y hacerlo todo de forma controlada.
La solución fue crear un plugin SFTP propio, con implementación nativa en iOS/iPad (Swift + NMSSH) y su equivalente para Electron (Node + ssh2-sftp-client).