Mobile SDK

Des sondages natifs dans chaque application

Intégrez de superbes sondages complets directement dans votre application mobile. Quatre SDK natifs couvrant toutes les grandes plateformes, tous propulsés par un cœur TypeScript partagé — avec prise en charge hors ligne, sécurité biométrique et l'ensemble des plus de 35 types de questions.

A Claform survey rendered natively on mobile
4
SDK natifs
35+
Types de questions
27KB
Cœur (compressé)
4ms
Temps de chargement
3,000+
Tests réussis

TypeScript Core

@claform/sdk-core

Moteur de cœur indépendant de la plateforme et sans dépendances. Il propulse tous les autres SDK avec une logique, une validation et une gestion d'état partagées.

Langage : TypeScriptDistribution : npmVersion: 1.0.0

Install

npm install @claform/sdk-core
Aucune dépendanceESM + CJS + DTS outputPlus de 900 tests unitairesTree-shakeable
View on npm
Démarrage rapide
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

Interface React Native complète qui encapsule le SDK du cœur. Plus de 35 composants de types de questions, 12 hooks, navigation gestuelle et prise en charge des thèmes.

Langage : TypeScript/JSXDistribution : npmVersion: 1.0.0

Install

npm install @claform/sdk-react-native @claform/sdk-core
Plus de 35 composants de questions12 React hooksNavigation gestuelleCompatible Expo
View on npm
Démarrage rapide
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

Implémentation pure en Dart avec thématisation Material 3. Gestion d'état basée sur Provider, plus de 35 types de widgets et prise en charge complète du mode hors ligne.

Langage : DartDistribution : pub.devVersion: 1.0.0

Install

flutter pub add claform_sdk_flutter
Material 3 themingProvider state managementDio HTTP clientSharedPreferences
View on pub.dev
Démarrage rapide
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

SDK pur en Swift avec des vues SwiftUI et un pont vers UIKit. Modèle de vue ObservableObject, prise en charge de Dynamic Type et compatibilité iOS 15+.

Langage : Swift 5.9+Distribution : SPM / CocoaPodsVersion: 1.0.0

Install

.package(url: "https://github.com/claform/sdk-ios.git", from: "1.0.0")
SwiftUI + UIKit bridgeDynamic TypeAucune dépendance externePlus de 430 tests
View on SPM / CocoaPods
Démarrage rapide
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

SDK pur en Kotlin avec des composables Jetpack Compose et un pont d'Activity. Thématisation Material3, StateFlow et prise en charge d'Android API 24+.

Langage : Kotlin 1.9+Distribution : 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
Démarrage rapide
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") }
  )
}

Fonctionnalités avancées

Prêt pour la production dès le départ

Chaque SDK inclut des fonctionnalités de niveau entreprise pour le mode hors ligne, la sécurité, les performances et la localisation.

Mode hors ligne

Répondez aux sondages sans connexion. Les réponses sont mises en file d'attente localement et se synchronisent automatiquement au retour de la connexion.

Authentification biométrique

Protégez les sondages sensibles par Face ID, Touch ID ou authentification par empreinte digitale sur les appareils compatibles.

Stockage chiffré

Chiffrement AES-256-GCM pour toutes les données de sondage et réponses stockées localement, avec repli sécurisé pour les migrations.

Synchronisation en arrière-plan

Synchronisation automatique en arrière-plan avec résolution des conflits et logique de relance.

6 langues

i18n intégré avec prise en charge RTL pour l'arabe, l'hébreu et le farsi. Changement de langue à l'exécution.

Analyses

Suivi des événements et adaptateur d'analyses intégrés. Surveillez les performances de vos sondages directement depuis votre application.

Plus de 35 types de questions

Tous les types de questions pris en charge avec des composants d'interface natifs optimisés pour chaque plateforme.

Performances

Un sondage de 100 questions se charge en 4 ms. Navigation entre les pages en 0,15 ms. Mesuré et optimisé.

Comparaison des plateformes

FonctionnalitéCoreReact NativeFlutteriOSAndroid
Plus de 35 types de questions
Prise en charge hors ligne
Authentification biométrique
Interface native
Stockage chiffré
Synchronisation en arrière-plan
i18n (6 langues)
Moteur de thèmes
Événements d'analyse
Tests A/B

Ajoutez des sondages à votre application dès aujourd'hui

Démarrez avec quelques lignes de code. Tous les SDK sont gratuits et open source.