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 · spmGerä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 26Derselbe 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 depsDependency-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 depsPollt 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 depsNull 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