Technical Lead

Arindam

CameraX

Organization

Personal

Category

Productivity / Camera App

Released on

September 27, 2019

CameraX

CameraX is a Play Store camera app in Kotlin built with Jetpack CameraX — a working reference you can install, use, and copy. It covers photo, video, slo-mo, live ColorMatrix effects, panorama, and dual preview, plus OEM Extensions (HDR, Night, Portrait, Beauty) when the device supports them. Compose UI, Clean Architecture, and the full source on GitHub.

A Play Store camera app that shows Jetpack CameraX in practice

CameraX is an open-source Kotlin app on Google Play (100K+ downloads), built with Jetpack CameraX 1.6 and Compose. It is a reference other apps can copy: still capture with flash, timer, grid, pinch zoom, and tap-to-focus; video with pause, mute, and 60 fps when listed; high-speed slo-mo when the device supports it; live ColorMatrix effects on ImageAnalysis; horizontal panorama; and concurrent front + back Dual preview. Unsupported OEM chips stay hidden, and bind failures fall back instead of crashing.

Modes, Extensions, and patterns you can reuse

Swipe Photo / Video / Slo-mo / Effects / Pano / Dual on the live feed; the gear opens full Settings for quality, aspect ratio, stabilization, Ultra HDR, RAW/DNG, and theme. ExtensionsManager powers HDR, Night, Portrait, and Beauty on capable devices. The codebase follows package-level Clean Architecture (ui → domain ← data) with a single :app module — start at CameraRepository and CameraSession if you are wiring CameraX into another project. Source: github.com/arindamxd/camerax-android.

More projects

Check out some of my favorite & most recent projects.