Installation
- Add InsForge dependencies to your project
- Maven Central
- GitHub Packages
build.gradle.kts:
- Initialize InsForge SDK
- Enable Logging (Optional)
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)
Features
- Database - Type-safe CRUD operations with Kotlin Serialization
- Authentication - Email/password and OAuth authentication
- Storage - File upload, download, and management
- AI - Chat completions and image generation
- Realtime - WebSocket-based pub/sub messaging
- Coroutines - Full Kotlin Coroutines support
- Jetpack Compose - Composable functions and state management
Platform support
SDK reference
Database
CRUD operations with Kotlin data classes
Authentication
Sign up, sign in, OAuth, and user management
Storage
File upload, download, and management
AI
Chat completions and image generation
Realtime
WebSocket pub/sub messaging