FortressFlag

SDKs

Ein SDK für jede Schicht deines Stacks

Client-SDKs für iOS, Android und das Web; Server-SDKs für Go, Node.js, Python und Java. Sie alle teilen eine Garantie: eine FortressFlag-Störung kann deine App niemals lahmlegen - jeder Read löst zu einem Wert auf, nie zu einer Exception.

Client-SDKs

iOS (Swift)

swift · spm

Gerätebezogenes Abrufen von Flags mit einem dauerhaften lokalen Cache: jeder Read fällt auf den letzten Wert zurück, den dieses Gerät gesehen hat, dann auf false - und es erzeugt die stabile, datenschutzfreundliche Geräteidentität, auf der die Abrechnung pro Gerät zählt, geteilt über deine App-Familie und nie aus Hardware-Identifikatoren abgeleitet.

Android (Kotlin)

kotlin · minSdk 26

Derselbe dauerhafte Cache und dieselbe fail-safe Kaskade, nativ in Kotlin: isEnabled und Verwandte werfen nie eine Exception. Es folgt demselben plattformübergreifenden Vertrag zur Geräteidentität wie iOS - ein zufälliger, pseudonymer Identifikator, nie aus Hardware-IDs abgeleitet.

Web / JavaScript

typescript · zero deps

Dependency-freies TypeScript für Browser: kein Aufruf wirft, keine Promise wird abgelehnt - Störungen, tote Netzwerke und Adblocker lösen alle zu einem Wert auf. Browser, die sich per navigator.webdriver als Automatisierung ausweisen, werden bedient, aber nie abgerechnet.

Server-SDKs

Go

go · zero deps

Pollt den Ruleset-Export mit einem ffs_-Server-Schlüssel und evaluiert Flags lokal, in-process - kein Netzwerk-Hop pro Flag-Check, und die Evaluierung gibt nie einen Fehler zurück und panickt nie.

Node.js

typescript · esm · node 22+

Derselbe Vertrag und dieselbe lokale Evaluierung, in TypeScript. ESM-only mit null Runtime-Dependencies - und CommonJS auf Node 22+ kann es weiterhin per require() laden. Der Poller hält deinen Prozess nie am Leben, nachdem dein Code fertig ist.

Python

pure stdlib · 3.11+

Reine Standardbibliothek und eine synchrone API, die in asyncio-Apps sicher ist - die Evaluierung ist ein Lesevorgang im Speicher, es gibt nichts zu awaiten. Der Poller ist ein Daemon-Thread und blockiert nie das Beenden des Interpreters.

Java

java 17+ · zero deps

Null Dependencies, inklusive JSON - der begrenzte Parser lebt im SDK, es kommt also nichts Neues in deinen Dependency-Baum. Getter wie boolValue werfen nie, und der Daemon-Poller blockiert nie das Beenden der JVM.

Deine Plattform ist abgedeckt. Leg los

Melde dich an, erstelle einen SDK-Schlüssel, und deine App liest heute Nachmittag echte Flags - erste 1.000 monatlich aktive Geräte gratis.

Kostenlos testen