CameraX-MVVM

Verified safeOpen sourceExclusive
No reviews reviews
167
downloads
7.0
android

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

v1.0Sep 22, 2025
  • 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

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app