SDK
Un SDK per ogni livello del tuo stack
SDK client per iOS, Android e il web; SDK server per Go, Node.js, Python e Java. Tutti condividono una garanzia: un disservizio di FortressFlag non può mai mandare giù la tua app - ogni lettura si risolve in un valore, mai in un'eccezione.
SDK client
iOS (Swift)
swift · spmRecupero dei flag per dispositivo con una cache locale durevole: ogni lettura ripiega sull'ultimo valore visto da questo dispositivo, poi su false - e crea l'identità di dispositivo stabile e rispettosa della privacy su cui si basa la fatturazione per dispositivo, condivisa dalla tua famiglia di applicazioni e mai derivata da identificatori hardware.
Android (Kotlin)
kotlin · minSdk 26La stessa cache durevole e la stessa cascata fail-safe, native in Kotlin: isEnabled e affini non sollevano mai un'eccezione. Segue lo stesso contratto di identità di dispositivo multipiattaforma di iOS - un identificatore casuale e pseudonimo, mai derivato da identificatori hardware.
Web / JavaScript
typescript · zero depsTypeScript senza dipendenze per i browser: nessuna chiamata solleva eccezioni e nessuna promise viene rifiutata - disservizi, reti morte e ad blocker si risolvono tutti in un valore. I browser che si dichiarano automazione con navigator.webdriver vengono serviti ma mai fatturati.
SDK server
Go
go · zero depsInterroga l'export del ruleset con una chiave server ffs_ e valuta i flag localmente, in-process - nessun salto di rete per controllo di flag, e la valutazione non restituisce mai un errore e non va mai in panic.
Node.js
typescript · esm · node 22+Lo stesso contratto e la stessa valutazione locale, in TypeScript. Solo ESM e senza dipendenze a runtime - e CommonJS su Node 22+ può ancora caricarlo con require(). Il poller non tiene mai in vita il tuo processo dopo che il tuo codice è finito.
Python
pure stdlib · 3.11+Libreria standard pura, e un'API sincrona sicura dentro le app asyncio - la valutazione è una lettura in memoria, non c'è nessun await da fare. Il poller è un thread daemon e non blocca mai l'uscita dell'interprete.
Java
java 17+ · zero depsZero dipendenze, JSON compreso - il parser limitato vive dentro l'SDK, quindi nel tuo albero delle dipendenze non entra nulla di nuovo. I getter come boolValue non sollevano mai eccezioni, e il poller daemon non blocca mai l'uscita della JVM.
La tua piattaforma è coperta. Inizia ora
Registrati, crea una chiave SDK, e la tua app leggerà flag veri questo pomeriggio - primi 1.000 dispositivi attivi mensili gratis.
Prova gratis