Mobile SDK
Encuestas nativas en cada app
Integra encuestas atractivas y con todas las funciones directamente en tu app móvil. Cuatro SDKs nativos que cubren todas las plataformas principales, todos impulsados por un núcleo compartido de TypeScript: con soporte sin conexión, seguridad biométrica y los más de 35 tipos de preguntas.

TypeScript Core
@claform/sdk-core
Motor de núcleo independiente de la plataforma y sin dependencias. Impulsa todos los demás SDKs con lógica, validación y gestión de estado compartidas.
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
Interfaz completa de React Native que envuelve el SDK del núcleo. Más de 35 componentes de tipos de preguntas, 12 hooks, navegación por gestos y soporte de temas.
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
Implementación pura en Dart con tematización Material 3. Gestión de estado basada en Provider, más de 35 tipos de widgets y soporte sin conexión completo.
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 puro en Swift con vistas SwiftUI y puente a UIKit. Modelo de vista ObservableObject, soporte de Dynamic Type y compatibilidad con 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 puro en Kotlin con composables de Jetpack Compose y puente de Activity. Tematización Material3, StateFlow y soporte para 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") }
)
}Capacidades avanzadas
Listo para producción desde el primer momento
Cada SDK incluye funciones de nivel empresarial para uso sin conexión, seguridad, rendimiento y localización.
Modo sin conexión
Completa encuestas sin conectividad. Las respuestas se encolan localmente y se sincronizan automáticamente al recuperar la conexión.
Autenticación biométrica
Protege encuestas sensibles con Face ID, Touch ID o autenticación por huella dactilar en dispositivos compatibles.
Almacenamiento cifrado
Cifrado AES-256-GCM para todos los datos de encuestas y respuestas almacenados localmente, con respaldo seguro para migraciones.
Sincronización en segundo plano
Sincronización automática en segundo plano con resolución de conflictos y lógica de reintentos.
6 idiomas
i18n integrado con soporte RTL para árabe, hebreo y farsi. Cambio de idioma en tiempo de ejecución.
Analíticas
Seguimiento de eventos y adaptador de analíticas integrados. Supervisa el rendimiento de tus encuestas directamente desde tu app.
Más de 35 tipos de preguntas
Todos los tipos de preguntas con componentes de interfaz nativa optimizados para cada plataforma.
Rendimiento
Una encuesta de 100 preguntas se carga en 4 ms. Navegación entre páginas en 0,15 ms. Comparado y optimizado.
Comparación de plataformas
| Función | Core | React Native | Flutter | iOS | Android |
|---|---|---|---|---|---|
| Más de 35 tipos de preguntas | |||||
| Soporte sin conexión | |||||
| Autenticación biométrica | — | ||||
| Interfaz nativa | — | ||||
| Almacenamiento cifrado | |||||
| Sincronización en segundo plano | |||||
| i18n (6 idiomas) | |||||
| Motor de temas | |||||
| Eventos de analíticas | |||||
| Pruebas A/B |
Añade encuestas a tu app hoy
Empieza con unas pocas líneas de código. Todos los SDKs son gratuitos y de código abierto.