Mobile SDK

Native Umfragen in jeder App

Betten Sie ansprechende, voll ausgestattete Umfragen direkt in Ihre mobile App ein. Vier native SDKs für alle wichtigen Plattformen, allesamt von einem gemeinsamen TypeScript-Kern angetrieben – mit Offline-Unterstützung, biometrischer Sicherheit und allen über 35 Fragetypen.

A Claform survey rendered natively on mobile
4
Native SDKs
35+
Fragetypen
27KB
Kern (komprimiert)
4ms
Ladezeit
3,000+
Bestandene Tests

TypeScript Core

@claform/sdk-core

Plattformunabhängige Kern-Engine ohne Abhängigkeiten. Sie treibt alle anderen SDKs mit gemeinsamer Logik, Validierung und Zustandsverwaltung an.

Sprache: TypeScriptVerteilung: npmVersion: 1.0.0

Install

npm install @claform/sdk-core
Keine AbhängigkeitenESM + CJS + DTS outputÜber 900 Unit-TestsTree-shakeable
View on npm
Schnellstart
import { SurveySDK } from '@claform/sdk-core';

const sdk = new SurveySDK({ apiUrl: 'https://api.claform.com/api/v1' });
await sdk.loadSurvey('your-survey-id');

sdk.setAnswer(questionId, value);   // logic, validation, piping, quiz
await sdk.nextPage();               // all evaluated deterministically
const result = await sdk.submit();  // online or queued offline

React Native

@claform/sdk-react-native

Vollständige React-Native-Oberfläche, die das Kern-SDK umschließt. Über 35 Fragetyp-Komponenten, 12 Hooks, gestenbasierte Navigation und Theme-Unterstützung.

Sprache: TypeScript/JSXVerteilung: npmVersion: 1.0.0

Install

npm install @claform/sdk-react-native @claform/sdk-core
Über 35 Fragekomponenten12 React HooksGestennavigationExpo-kompatibel
View on npm
Schnellstart
import { SurveyProvider, SurveyScreen } from '@claform/sdk-react-native';

export default function App() {
  return (
    <SurveyProvider
      config={{ apiUrl: 'https://api.claform.com/api/v1', surveyId: 'your-survey-id' }}
    >
      <SurveyScreen onComplete={(res) => console.log('done', res)} />
    </SurveyProvider>
  );
}

Flutter

claform_sdk_flutter

Reine Dart-Implementierung mit Material-3-Theming. Provider-basierte Zustandsverwaltung, über 35 Widget-Typen und vollständige Offline-Unterstützung.

Sprache: DartVerteilung: pub.devVersion: 1.0.0

Install

flutter pub add claform_sdk_flutter
Material 3 themingProvider state managementDio HTTP clientSharedPreferences
View on pub.dev
Schnellstart
import 'package:claform_sdk_flutter/claform_sdk_flutter.dart';

final sdk = SurveySDK(
  config: SurveyConfig(apiUrl: 'https://api.claform.com/api/v1', surveyId: 'your-survey-id'),
);

// Drop the batteries-included screen into your widget tree:
SurveyScreen(sdk: sdk, onComplete: (res) => debugPrint('done'));

iOS (Swift)

ClaformSDK

Reines Swift-SDK mit SwiftUI-Ansichten und UIKit-Brücke. ObservableObject-View-Model, Unterstützung für Dynamic Type und iOS-15+-Kompatibilität.

Sprache: Swift 5.9+Verteilung: SPM / CocoaPodsVersion: 1.0.0

Install

.package(url: "https://github.com/claform/sdk-ios.git", from: "1.0.0")
SwiftUI + UIKit bridgeDynamic TypeKeine externen AbhängigkeitenÜber 430 Tests
View on SPM / CocoaPods
Schnellstart
import SwiftUI
import ClaformSDK

struct ContentView: View {
  var body: some View {
    SurveyView(
      config: SurveyConfig(apiUrl: "https://api.claform.com/api/v1", surveyId: "your-survey-id")
    ) { result in
      print("done", result)
    }
  }
}

Android (Kotlin)

com.claform.sdk:survey-sdk

Reines Kotlin-SDK mit Jetpack-Compose-Composables und Activity-Brücke. Material3-Theming, StateFlow und Unterstützung für Android API 24+.

Sprache: Kotlin 1.9+Verteilung: Maven CentralVersion: 1.0.0

Install

implementation("com.claform.sdk:survey-sdk:1.0.0")
Jetpack ComposeMaterial3 themingActivity bridgeGradle version catalog
View on Maven Central
Schnellstart
import com.claform.sdk.ui.SurveyScreen
import com.claform.sdk.SurveyConfig

setContent {
  SurveyScreen(
    config = SurveyConfig(apiUrl = "https://api.claform.com/api/v1", surveyId = "your-survey-id"),
    onComplete = { result -> Log.d("Claform", "done") }
  )
}

Erweiterte Funktionen

Sofort produktionsbereit

Jedes SDK enthält Funktionen auf Unternehmensniveau für Offline-Betrieb, Sicherheit, Leistung und Lokalisierung.

Offline-Modus

Beantworten Sie Umfragen ohne Verbindung. Antworten werden lokal in eine Warteschlange gestellt und automatisch synchronisiert, sobald Sie wieder online sind.

Biometrische Authentifizierung

Schützen Sie sensible Umfragen mit Face ID, Touch ID oder Fingerabdruck-Authentifizierung auf unterstützten Geräten.

Verschlüsselte Speicherung

AES-256-GCM-Verschlüsselung für alle lokal gespeicherten Umfragedaten und Antworten mit migrationssicherem Fallback.

Hintergrund-Synchronisierung

Automatische Synchronisierung im Hintergrund mit Konfliktlösung und Wiederholungslogik.

6 Sprachen

Integrierte i18n mit RTL-Unterstützung für Arabisch, Hebräisch und Farsi. Sprachwechsel zur Laufzeit.

Analysen

Integriertes Event-Tracking und Analyse-Adapter. Überwachen Sie die Leistung Ihrer Umfragen direkt aus Ihrer App.

Über 35 Fragetypen

Alle Fragetypen werden mit nativen UI-Komponenten unterstützt, die für jede Plattform optimiert sind.

Leistung

Eine Umfrage mit 100 Fragen lädt in 4 ms. Seitennavigation in 0,15 ms. Gemessen und optimiert.

Plattformvergleich

FunktionCoreReact NativeFlutteriOSAndroid
Über 35 Fragetypen
Offline-Unterstützung
Biometrische Authentifizierung
Native Benutzeroberfläche
Verschlüsselte Speicherung
Hintergrund-Synchronisierung
i18n (6 Sprachen)
Theme-Engine
Analyse-Events
A/B-Tests

Fügen Sie Ihrer App Umfragen hinzu noch heute

Starten Sie mit nur wenigen Zeilen Code. Alle SDKs sind kostenlos und quelloffen.