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.

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.
Install
npm install @claform/sdk-coreimport { 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 offlineReact 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.
Install
npm install @claform/sdk-react-native @claform/sdk-coreimport { 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.
Install
flutter pub add claform_sdk_flutterimport '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+.
Install
.package(url: "https://github.com/claform/sdk-ios.git", from: "1.0.0")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+.
Install
implementation("com.claform.sdk:survey-sdk:1.0.0")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é | Core | React Native | Flutter | iOS | Android |
|---|---|---|---|---|---|
| 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.