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.

A Claform survey rendered natively on mobile
4
SDKs nativos
35+
Tipos de preguntas
27KB
Núcleo (comprimido)
4ms
Tiempo de carga
3,000+
Pruebas superadas

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.

Lenguaje: TypeScriptDistribución: npmVersion: 1.0.0

Install

npm install @claform/sdk-core
Sin dependenciasESM + CJS + DTS outputMás de 900 pruebas unitariasTree-shakeable
View on npm
Inicio rápido
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

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.

Lenguaje: TypeScript/JSXDistribución: npmVersion: 1.0.0

Install

npm install @claform/sdk-react-native @claform/sdk-core
Más de 35 componentes de preguntas12 React hooksNavegación por gestosCompatible con Expo
View on npm
Inicio rápido
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

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.

Lenguaje: DartDistribución: pub.devVersion: 1.0.0

Install

flutter pub add claform_sdk_flutter
Material 3 themingProvider state managementDio HTTP clientSharedPreferences
View on pub.dev
Inicio rápido
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 puro en Swift con vistas SwiftUI y puente a UIKit. Modelo de vista ObservableObject, soporte de Dynamic Type y compatibilidad con iOS 15+.

Lenguaje: Swift 5.9+Distribución: SPM / CocoaPodsVersion: 1.0.0

Install

.package(url: "https://github.com/claform/sdk-ios.git", from: "1.0.0")
SwiftUI + UIKit bridgeDynamic TypeSin dependencias externasMás de 430 pruebas
View on SPM / CocoaPods
Inicio rápido
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+.

Lenguaje: Kotlin 1.9+Distribución: 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
Inicio rápido
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ónCoreReact NativeFlutteriOSAndroid
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.