TCCoreCamera

screenshot of TCCoreCamera

Swift Library based on AVFoundation that allow to easily add camera feature with custom UI into your project.

Overview

If you've ever wanted to create a custom camera experience similar to what Snapchat or Instagram offers, this library might be exactly what you're looking for. It serves as a convenient wrapper around Apple's AVFoundation, allowing developers to access camera functionalities without extensive setup. With this tool, you're empowered to build a user interface that perfectly matches your vision, complete with buttons, sliders, and other control elements tailored to your app's needs.

Currently in development, this library is open to suggestions and improvements, making it a community-driven project. By leveraging this tool, you can focus on crafting an engaging user experience while relying on robust camera functionality under the hood.

Features

  • Easy Integration: Simply drag and drop the necessary files from the Source folder into your project for a hassle-free setup.
  • Customizable UI: Build your own user interface with complete control over buttons and sliders to create a unique camera experience.
  • Video and Photo Functionality: Easily start and stop video recording or capture photos with simple method calls.
  • Camera Toggle: Flip between front and back cameras effortlessly with the built-in flip functionality.
  • Zoom Controls: Adjust the camera zoom in and out with dedicated methods to enhance your capturing capability.
  • Recording Status: Access the isRecording property to determine if the camera is currently recording, ensuring you never miss a moment.
  • Flexible Camera Modes: Switch between photo and video modes seamlessly with the cameraType property.
  • Completion Handlers: Retrieve results of video recordings and photo captures through completion handlers, streamlining the workflow.