Saltar al contenido principal
El SDK de Kotlin de InsForge proporciona un cliente Kotlin nativo para interactuar con los servicios de InsForge desde aplicaciones Android y proyectos Kotlin Multiplataforma.

Instalación

  1. Add InsForge dependencies to your project
build.gradle.kts:
  1. Initialize InsForge SDK
  1. Enable Logging (Optional)
For debugging, you can configure the SDK log level:
Log LevelDescription
NONENo logging (default, recommended for production)
ERROROnly errors
WARNWarnings and errors
INFOInformational messages
DEBUGDebug info (request method, URL, response status)
VERBOSEFull details (headers, request/response bodies)
Use NONE or ERROR in production to avoid exposing sensitive data in logs.

Android Initialization

  1. Add Chrome Custom Tabs dependency to your build.gradle.kts:
  1. Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
  1. Use Jetpack DataStore for Session Storage (Optional)

Características

  • Base de datos - Operaciones CRUD seguras de tipos con serialización Kotlin
  • Autenticación - Autenticación por correo electrónico/contraseña y OAuth
  • Almacenamiento - Carga, descarga y gestión de archivos
  • IA - Finalizaciones de chat y generación de imágenes
  • Tiempo real - Mensajería pub/sub basada en WebSocket
  • Corrutinas - Soporte completo para corrutinas de Kotlin
  • Jetpack Compose - Funciones componibles y gestión de estado

Compatibilidad de plataformas

PlataformaCompatibilidad
Android5.0+ (API 21+)
JVMJava 11+
Kotlin Multiplataforma (próximamente)iOS, macOS, JS (experimental)

Referencia del SDK

Base de datos

Operaciones CRUD con clases de datos Kotlin

Autenticación

Registro, inicio de sesión, OAuth y gestión de usuarios

Almacenamiento

Carga, descarga y gestión de archivos

IA

Finalizaciones de chat y generación de imágenes

Tiempo real

Mensajería pub/sub de WebSocket