-
Notifications
You must be signed in to change notification settings - Fork 0
Android Development
James Maes edited this page Dec 28, 2025
·
1 revision
Native Android client library for QQQ applications. Build Android apps that connect to QQQ backends with typed clients and metadata-aware components.
Experimental - Core functionality is under development. API may change.
QQQ applications expose REST APIs that any client can consume. The Android library provides:
| Feature | Description |
|---|---|
| API Client | Typed Kotlin client for QQQ REST endpoints |
| Metadata Loading | Fetch table and field definitions at runtime |
| Record Operations | Query, insert, update, delete records |
| Process Execution | Run backend processes from Android |
- Android Studio
- Android SDK 26+
- QQQ backend running (local or deployed)
Add to your build.gradle:
dependencies {
implementation 'io.qrun:qqq-android:0.1.0'
}val client = QqqClient.Builder()
.baseUrl("https://your-qqq-app.com")
.authToken("your-api-token")
.build()val orders = client.query("order")
.filter("status", "pending")
.limit(20)
.execute()// Create
val newOrder = client.insert("order", mapOf(
"customerName" to "Acme Corp",
"total" to 100.00
))
// Update
client.update("order", 123, mapOf(
"status" to "shipped"
))
// Delete
client.delete("order", 123)client.runProcess("orderSync")| Feature | Status |
|---|---|
| Core API client | In Progress |
| Offline caching | Planned |
| Background sync | Planned |
| UI components | Planned |
| Kotlin coroutines | Planned |
- qqq-android README - Full documentation
- Public API Overview - QQQ REST API reference
- Building Locally - Backend development setup