Instalación
- Add InsForge dependencies to your project
- Maven Central
- GitHub Packages
build.gradle.kts:
- Initialize InsForge SDK
- Enable Logging (Optional)
| Log Level | Description |
|---|---|
NONE | No logging (default, recommended for production) |
ERROR | Only errors |
WARN | Warnings and errors |
INFO | Informational messages |
DEBUG | Debug info (request method, URL, response status) |
VERBOSE | Full details (headers, request/response bodies) |
Use
NONE or ERROR in production to avoid exposing sensitive data in logs.Android Initialization
- Add Chrome Custom Tabs dependency to your
build.gradle.kts:
- Initialize InsForge SDK (With Chrome Custom Tabs and Session Storage)
- 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
| Plataforma | Compatibilidad |
|---|---|
| Android | 5.0+ (API 21+) |
| JVM | Java 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