AI summary
Camera app built with modern Android practices using CameraX for photo and video capture with exposure, flash, and camera switching. Features media preview, Clean Architecture with MVVM, Jetpack components, and Dagger Hilt dependency injection. Requests network access and audio recording permissions alongside camera use.
Generated by AI. May contain inaccuracies.
About this app
Capture photos, record videos, and preview media with modern Android development practices.
This project demonstrates how to implement CameraX in an Android application using the MVVM (Model-View-ViewModel) view pattern, combined with a Clean Architecture architectural pattern. The project includes features like capturing photos, recording videos, and previewing media with modern Android development practices.
Features
- 📷 Photo & Video Capture: Take high-quality pictures and record videos using CameraX, with full support for exposure control, flash, and front/back camera switching. - 👀 Media Preview: Preview captured photos and videos. - 🧱 Clean Architecture: Clean separation in layers: Domain, Data and View. - 🎯 Jetpack Components: Uses Navigation, DataStore, and more. - 💉 Dependency Injection: Powered by Dagger Hilt for modular and testable code.
Tech Stack
- Kotlin: 100% Kotlin-based code. - CameraX: For camera functionality. - Jetpack: - Navigation Component - DataStore for managing preferences - ViewModel and LiveData for reactive UI updates - ExoPlayer: For video playback. - Dagger Hilt: Dependency Injection.
What's new
- First Stable Release
- Main Features
- CameraX integration for high-quality photo capture and video recording - Media preview for captured photos and videos - Clean architecture with clear separation between domain, data, and UI layers - Jetpack libraries: Navigation Component, ViewModel + LiveData, DataStore for preferences, etc. - Dependency injection with Dagger Hilt
About this version
- Version
- 1.0 (1)
- Size
- 11.01 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Downloads
- 167
- Updated
- Sep 22, 2025
- Package
- es.oliva.samuel.camerax_mvvm
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10