Compose Camera
Fascinating Camera Kit for Compose Multiplatform.
Built with CameraX and AVFoundation for native performance.
CameraScreen.kt
@Composable
fun CameraScreen() {
var config by remember { mutableStateOf(CameraConfiguration()) }
var controller by remember { mutableStateOf<CameraController?>(null) }
CameraPreview(
modifier = Modifier.fillMaxSize(),
configuration = config,
onCameraControllerReady = { controller = it }
)
}Cross-Platform Native
Unified API that leverages CameraX on Android and AVFoundation on iOS for maximum performance and reliability.
Unified API
A single, consistent API surface for Android and iOS. Write your camera logic once in Kotlin and run it everywhere.
Extensible Architecture
Designed for scalability. Beyond simple plugins, the event-driven architecture allows deeply integrated custom features.
Declarative Control
Control hardware via Compose state. Flash, zoom, and focus are managed reactively, eliminating complex view-based imperative calls.