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.
- 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.
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
- Xcode 12 or later
- iOS 14.0 or later
- Swift 5
- Clone the repository.
- Open the project in Xcode.
- Build and run the app on an iOS device with a camera.
This project is licensed under the MIT License - see the LICENSE file for details.