Skip to content

Repository files navigation

cameraX: Camera App with Jetpack Compose & CameraX

📌 Key Features

  • CameraX Integration: Utilizes CameraX to simplify camera functionality development, managing compatibility across various Android devices and versions.
  • Jetpack Compose UI: Builds a modern and declarative user interface using Jetpack Compose, enabling a smooth and adaptable user experience.
  • Camera Preview: Displays a real-time camera preview using CameraX's PreviewView, integrated seamlessly with Compose.
  • Image Capture: Allows capturing images with a simple tap, saving them to the device's storage.
  • Permission Management: Implements camera permission requests and management using the Accompanist Permissions library, simplifying permission handling in Compose.
  • Adaptive Design: The user interface adapts to different screen sizes and orientations thanks to Jetpack Compose's capabilities.

🛠️ Technologies Used

  • Kotlin: 👨‍💻 Main programming language.
  • Jetpack Compose: 🎨 Modern framework for building native Android user interfaces.
  • Jetpack CameraX: 📸 Library for simplifying camera application development on Android.
  • Accompanist Permissions: 🔑 Library for managing permissions in Jetpack Compose.

⚙️ Requirements

  • Android Studio Arctic Fox or later.
  • Android device with a camera or an emulator with camera support.
  • Minimum API level: 21 (Android 5.0).

🚀 Project Setup

  1. Clone the repository:

    git clone [https://github.com/FrancoAMR/cameraX.git](https://github.com/FrancoAMR/cameraX.git)
  2. Open the project in Android Studio.

  3. Sync the project with Gradle.

  4. Run the application on an Android device or emulator.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages