حزمة تطوير الجوال (SDK)

استبيانات أصلية في كل تطبيق

ضمّن استبيانات جميلة وكاملة الميزات مباشرةً في تطبيق الجوال الخاص بك. أربع حزم تطوير أصلية تغطي كل منصة رئيسية، مدعومة جميعها بنواة TypeScript مشتركة — مع دعم العمل دون اتصال، والأمان البيومتري، وكل أنواع الأسئلة الـ 30+.

A Claform survey rendered natively on mobile
4
حزم تطوير أصلية
35+
أنواع الأسئلة
27KB
النواة (مضغوطة بـ gzip)
4ms
وقت التحميل
3,000+
اختبارات ناجحة

TypeScript Core

@claform/sdk-core

محرك نواة محايد للمنصات دون أي تبعيات. يشغّل كل حزم التطوير الأخرى بمنطق مشترك وتحقق وإدارة للحالة.

اللغة: TypeScriptالتوزيع: npmالإصدار: 1.0.0

التثبيت

npm install @claform/sdk-core
دون تبعياتمخرجات ESM + CJS + DTSأكثر من 900 اختبار وحدةقابل لإزالة الشيفرة غير المستخدمة
العرض على npm
البدء السريع
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

واجهة مستخدم React Native كاملة تغلّف نواة حزمة التطوير. أكثر من 35 مكوّن لأنواع الأسئلة، و12 خطافًا، وتنقّل قائم على الإيماءات، ودعم للسمات.

اللغة: TypeScript/JSXالتوزيع: npmالإصدار: 1.0.0

التثبيت

npm install @claform/sdk-react-native @claform/sdk-core
أكثر من 35 مكوّن أسئلة12 خطاف Reactتنقّل بالإيماءاتمتوافق مع Expo
العرض على npm
البدء السريع
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

تنفيذ خالص بلغة Dart مع تنسيق Material 3. إدارة للحالة قائمة على Provider، وأكثر من 35 نوع عنصر واجهة، ودعم كامل للعمل دون اتصال.

اللغة: Dartالتوزيع: pub.devالإصدار: 1.0.0

التثبيت

flutter pub add claform_sdk_flutter
تنسيق Material 3إدارة الحالة بـ Providerعميل Dio HTTPSharedPreferences
العرض على pub.dev
البدء السريع
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

حزمة تطوير Swift خالصة مع عروض SwiftUI وجسر UIKit. نموذج عرض ObservableObject، ودعم Dynamic Type، وتوافق مع iOS 15+.

اللغة: Swift 5.9+التوزيع: SPM / CocoaPodsالإصدار: 1.0.0

التثبيت

.package(url: "https://github.com/claform/sdk-ios.git", from: "1.0.0")
جسر SwiftUI + UIKitDynamic Typeدون تبعيات خارجيةأكثر من 430 اختبارًا
العرض على SPM / CocoaPods
البدء السريع
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

حزمة تطوير Kotlin خالصة مع مكوّنات Jetpack Compose وجسر Activity. تنسيق Material3، وStateFlow، ودعم Android API 24+.

اللغة: Kotlin 1.9+التوزيع: Maven Centralالإصدار: 1.0.0

التثبيت

implementation("com.claform.sdk:survey-sdk:1.0.0")
Jetpack Composeتنسيق Material3جسر Activityكتالوج إصدارات Gradle
العرض على Maven Central
البدء السريع
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") }
  )
}

قدرات متقدمة

جاهزة للإنتاج من اللحظة الأولى

تتضمن كل حزمة تطوير ميزات على مستوى المؤسسات للعمل دون اتصال والأمان والأداء والتعريب.

وضع العمل دون اتصال

أكمل الاستبيانات دون اتصال بالإنترنت. تُصطف الردود محليًا وتُزامَن تلقائيًا عند عودة الاتصال.

المصادقة البيومترية

احمِ الاستبيانات الحساسة خلف مصادقة Face ID أو Touch ID أو بصمة الإصبع على الأجهزة المدعومة.

تخزين مشفّر

تشفير AES-256-GCM لكل بيانات الاستبيانات والردود المخزّنة محليًا مع آلية احتياطية آمنة عند الترحيل.

مزامنة في الخلفية

مزامنة تلقائية في الخلفية مع حل التعارضات ومنطق إعادة المحاولة.

6 لغات

تعريب مدمج مع دعم الكتابة من اليمين إلى اليسار للعربية والعبرية والفارسية. تبديل اللغة أثناء التشغيل.

التحليلات

تتبّع مدمج للأحداث ومحوّل للتحليلات. راقب أداء الاستبيانات مباشرةً من تطبيقك.

أكثر من 35 نوع سؤال

كل أنواع الأسئلة مدعومة بمكوّنات واجهة مستخدم أصلية محسّنة لكل منصة.

الأداء

يتم تحميل استبيان من 100 سؤال في 4 مللي ثانية. التنقل بين الصفحات في 0.15 مللي ثانية. مقيّس ومحسّن.

مقارنة المنصات

الميزةCoreReact NativeFlutteriOSAndroid
أكثر من 35 نوع سؤال
دعم العمل دون اتصال
المصادقة البيومترية
واجهة مستخدم أصلية
تخزين مشفّر
مزامنة في الخلفية
التعريب (6 لغات)
محرك السمات
أحداث التحليلات
اختبار A/B

أضف الاستبيانات إلى تطبيقك اليوم

ابدأ بأسطر قليلة من الشيفرة. كل حزم التطوير مجانية ومفتوحة المصدر.