FortressFlag

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 · spm

Recupero 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 26

La 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 deps

TypeScript 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 deps

Interroga 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 deps

Zero 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