Skip to content

keremuslular/camera-app

Repository files navigation

Camera App

This is a custom iOS camera application designed to provide a tailored photo capturing experience with features like manual ISO and shutter speed adjustments, and optimized image handling. The app is built to utilize the best camera available on the device and operates with a sleek, minimalist interface.

Features

  • Custom Camera Interface: Designed with a user-friendly and intuitive UI, including a custom capture button and timer.
  • Manual ISO & Shutter Speed Controls: Provides the ability to manually set ISO and shutter speed, with real-time adjustments through the UI.
  • High-Resolution Capture: Supports high-resolution photo captures for up to 10 minutes, automatically selecting the best camera and settings for your device.
  • Optimized Memory Management: Implements an advanced prefetching collection view and downsampling techniques to handle images efficiently without excessive memory usage.
  • Selective Deletion: Multiple captured images can be selected and deleted directly from the info screen.
  • Image Preview & Info Display: Captured images can be previewed, with detailed information displayed in a pop-up dialog.

Getting Started

To get started with the project, clone the repository and open the Xcode project:

git clone https://github.com/keremuslular/camera-app.git
cd camera-app
open CameraApp.xcodeproj

Requirements

  • Xcode 12 or later
  • iOS 14.0 or later
  • Swift 5

Installation

  1. Clone the repository.
  2. Open the project in Xcode.
  3. Build and run the app on an iOS device with a camera.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published