Feature Documentation

← Back to Home

Overview

ElectroSpotmatic is a professional iOS camera application that brings advanced manual controls and computational photography capabilities to iPhone and iPad. Built with modern iOS technologies including AVFoundation, Metal, and MetalPetal, it provides photographers with the tools they need for creative and technical photography.

Key Highlights

  • Professional manual camera with intuitive controls
  • RAW and ProRAW photo capture support
  • High-quality video recording with manual controls
  • iOS 18+ Control Center widgets and Camera Control hardware integration
  • Locked camera extension for quick access from lock screen
  • Content Credentials integration for photographer attribution

Camera Controls Overview

The ElectroSpotmatic camera interface provides intuitive access to professional manual controls. Click the diagram below to view a full-size annotated guide to all camera controls.

ElectroSpotmatic Camera Controls Diagram

Click to view full-size camera controls diagram

Core Photography Features

Photo Capture Formats

  • Standard (HEIF/JPEG) with computational photography
  • DNG (RAW) for maximum editing flexibility
  • ProRAW (iPhone 12 Pro and later)

Camera Controls

  • Manual focus control (0.0 to 1.0 range)
  • ISO sensitivity (Generally 25-6400, device-dependent)
  • Shutter speed (Generally 1/2000s to 1/2s, device-dependent)
  • Exposure compensation (-2 to +2 EV)
  • White balance control
  • Flash control

Light Metering

  • Built-in light meter with real-time readings
  • Exposure value (EV) display
  • Histogram visualization
  • Focus peaking for manual focus assistance

Camera Selection

  • Front and rear camera switching
  • Ultra-wide, wide, and telephoto lens support
  • Automatic camera capability detection
  • Device-specific feature optimization

Manual Camera Controls

Three-Ring Circular Control System

The heart of ElectroSpotmatic's manual capability is provided by rotary controls that you can access by tapping the buttons in an arc onscreen:

ISO Ring

  • Range: 100-1000 (expandable to device limits)
  • Logarithmic adjustment for natural feel
  • Real-time preview of noise levels
  • Auto-ISO mode available

Exposure

  • Range: -5 to +5 EV
  • Continuously variable values
  • Real-time exposure preview
  • Exposure lock capability

Focus

  • Linear focus distance control
  • Focus peaking overlay
  • Tap-to-focus support

Additional Manual Controls

Shutter Speed Control

  • Range: 1/2000s to 1/2s
  • Logarithmic stop progression
  • Bulb mode support (where available)

White Balance

  • Auto white balance
  • Preset white balance modes

Flash Control

  • Auto, on, off modes

Computational Photography

Advanced Multi-Frame Capture

ElectroSpotmatic includes sophisticated computational photography algorithms for creating enhanced images from multiple captures. For detailed guides on each feature, see the Computational Photography Guide.

Focus Stacking

  • 7-15 image capture sequences
  • Automatic focus range calculation
  • Multiple blending algorithms
  • Gradient-based sharpness detection
  • Laplacian pyramid processing
  • Memory-optimized processing

Motion Removal

  • 7-15 image capture sequences
  • MAD Sigma Clipping algorithm
  • Percentile-based outlier removal
  • Motion artifact detection
  • Ghosting reduction
  • Adaptive threshold adjustment

Exposure Bracketing

  • 3-7 image  sequences
  • Automatic exposure range calculation
  • Custom EV step sizes
  • HDR tone mapping
  • Highlight and shadow recovery

Image Processing Pipeline

Metal-Based Processing

  • GPU-accelerated image processing
  • MetalPetal framework integration
  • Custom Metal shaders for specialized algorithms
  • Memory-efficient processing pipeline
  • Background processing with progress tracking

Video Recording

High-Quality Video Capture

ElectroSpotmatic provides professional video recording capabilities with manual controls and advanced features:

Video Formats

  • H.264 (wide compatibility)
  • HEVC/H.265 (better compression and 10-bit HDR video support)
  • 4K recording support
  • Variable frame rates (24fps, 30fps)
  • Adaptive quality scaling

Manual Video Controls

  • Manual focus during recording
  • ISO control for video
  • Exposure compensation
  • White balance control

Special Video Modes

  • Black & white video recording
  • Real-time Metal-based rendering
  • Aspect ratio control
  • Focus peaking for video
  • Grid overlay options

Video Processing Features

Advanced Video Pipeline

  • VideoIO.MovieRecorder integration
  • Asynchronous asset writing
  • Memory-aware frame queue management
  • Background task protection
  • Automatic video file preservation

iOS Extensions

Control Center Widgets (iOS 18+)

ElectroSpotmatic provides Control Center widgets for quick access to camera functionality:

Open App Widget

  • Quick app launch from Control Center
  • Camera circle icon
  • One-tap access to main app

Launch + Capture Widget

  • App launch with immediate photo capture
  • Lightning bolt icon
  • One-tap photo capture workflow

Locked Camera Extension

Professional camera access directly from the lock screen using the Camera Control hardware button:

Hardware Button Integration

  • Light press: Cycle through control modes
  • Slide gestures: Parameter adjustment
  • Deep press: Photo/video capture
  • Haptic feedback for all interactions

Manual Controls

  • ISO control (25-6400 range)
  • Shutter speed (1/2000s to 1/2s)
  • Focus control (0.0 to 1.0)
  • Exposure compensation (-2 to +2 EV)
  • Auto mode with exposure compensation

Settings & Configuration

Photo Settings

  • Photo format selection (Standard/RAW/ProRAW)
  • Shutter sound toggle
  • Face detection enable/disable
  • Content Credentials configuration
  • Location metadata preferences

Video Settings

  • Video format (H.264/HEVC)
  • Frame rate selection (24fps/30fps)
  • Video quality preferences
  • Audio recording options

Computational Photography

  • Focus stacking algorithm selection
  • Motion removal algorithm choice
  • Image alignment algorithm
  • Processing quality settings

Content Credentials

  • Photographer name
  • Organization
  • Email address
  • Homepage/website URL
  • Credential reset functionality
  • Credential credentials exclude your images from AI training

Technical Specifications

Core Technologies

  • Framework: AVFoundation, Metal, MetalPetal
  • UI Framework: SwiftUI with UIKit integration
  • Image Processing: Core Image, Metal compute shaders
  • Video Processing: VideoIO, VideoToolbox
  • Extensions: App Intents, Camera Capture Intents

Performance Optimizations

  • Memory pressure monitoring and optimization
  • Background task management
  • Concurrent processing with thread safety
  • GPU-accelerated image processing
  • Adaptive quality scaling based on device performance

File Format Support

  • Photo: HEIF, JPEG, DNG, ProRAW
  • Video: H.264, HEVC
  • Metadata: EXIF, GPS, Content Credentials
  • Storage: Local device storage, Photo Library integration

System Requirements

Minimum Requirements

iOS Version:
iOS 18.0 or later
Device:
iPhone
Storage:
At least 100MB free space
Memory:
2GB RAM minimum

Recommended Requirements

Device:
iPhone 12 Pro or later for ProRAW
Storage:
1GB+ for RAW photo workflows
Memory:
4GB+ RAM for computational photography
Camera:
Multiple lens system for advanced features

Required Permissions

Camera:
Required for manual camera controls
Photo Library:
Required for saving captured photos
Location (Optional):
For GPS tagging of photos
Microphone (Optional):
For video recording with audio

App Screenshots

ElectroSpotmatic Screenshot 1
ElectroSpotmatic Screenshot 2
ElectroSpotmatic Screenshot 3
ElectroSpotmatic Screenshot 4
ElectroSpotmatic Screenshot 5
ElectroSpotmatic Screenshot 6
ElectroSpotmatic Screenshot 7
ElectroSpotmatic Screenshot 8

Acknowledgements

Open Source Libraries

ElectroSpotmatic uses the following open source projects:

We are grateful to the developers and contributors of these projects for their excellent work.