SDK
Un SDK para cada capa de tu stack
SDK cliente para iOS, Android y la web; SDK de servidor para Go, Node.js, Python y Java. Todos comparten una garantía: una caída de FortressFlag nunca puede tumbar tu app - cada lectura resuelve a un valor, nunca a una excepción.
SDK cliente
iOS (Swift)
swift · spmDescarga de flags por dispositivo con una caché local duradera: cada lectura recurre al último valor que vio este dispositivo, y después a false - y crea la identidad de dispositivo estable y respetuosa con la privacidad sobre la que cuenta la facturación por dispositivo, compartida por tu familia de aplicaciones y nunca derivada de identificadores de hardware.
Android (Kotlin)
kotlin · minSdk 26La misma caché duradera y la misma cascada fail-safe, nativa en Kotlin: isEnabled y sus compañeras nunca lanzan una excepción. Sigue el mismo contrato de identidad de dispositivo entre plataformas que iOS - un identificador aleatorio y seudónimo, nunca derivado de identificadores de hardware.
Web / JavaScript
typescript · zero depsTypeScript sin dependencias para navegadores: ninguna llamada lanza y ninguna promesa se rechaza - caídas, redes muertas y bloqueadores de anuncios resuelven todos a un valor. Los navegadores que se declaran automatización con navigator.webdriver reciben servicio pero nunca se facturan.
SDK de servidor
Go
go · zero depsSondea la exportación del ruleset con una clave de servidor ffs_ y evalúa los flags localmente, in-process - sin salto de red por comprobación de flag, y la evaluación nunca devuelve un error ni entra en pánico.
Node.js
typescript · esm · node 22+El mismo contrato y la misma evaluación local, en TypeScript. Solo ESM y sin dependencias en tiempo de ejecución - y CommonJS en Node 22+ todavía puede cargarlo con require(). El poller nunca mantiene vivo tu proceso después de que tu código termine.
Python
pure stdlib · 3.11+Biblioteca estándar pura, y una API síncrona que es segura dentro de apps asyncio - la evaluación es una lectura en memoria, no hay ningún await que hacer. El poller es un hilo demonio y nunca bloquea la salida del intérprete.
Java
java 17+ · zero depsCero dependencias, JSON incluido - el parser acotado vive dentro del SDK, así que nada nuevo entra en tu árbol de dependencias. Getters como boolValue nunca lanzan, y el poller demonio nunca bloquea la salida de la JVM.
Tu plataforma está cubierta. Empieza ya
Regístrate, crea una clave SDK, y tu app leerá flags de verdad esta tarde - primeros 1.000 dispositivos activos mensuales gratis.
Prueba gratis