Imagin RAW
A lightweight, native macOS application for browsing, culling, and organizing RAW photos - built as a more efficient alternative to Adobe Bridge for read/rate/organize workflows.
An iOS companion app is in development, focused on a simple way to browse your library, cleanup, in field backup of your shots, and scouting.
Architecture
UI : SwiftUI (macOS 14.6+). AppKit/UIKit for the thumbnails list where SwiftUI performance was poor
: SwiftUI (macOS 14.6+). AppKit/UIKit for the thumbnails list where SwiftUI performance was poor RAW decoding : LibRaw (C++), wrapped via Objective-C++ bridge. CoreImage also used for other formats and as a fallback
: LibRaw (C++), wrapped via Objective-C++ bridge. CoreImage also used for other formats and as a fallback Metadata : EXIF parsed directly from RAW/JPEG binary structures; XMP sidecars read/written for Lightroom/Bridge compatibility
: EXIF parsed directly from RAW/JPEG binary structures; XMP sidecars read/written for Lightroom/Bridge compatibility File system monitoring : FSEvents for real-time folder change detection
: FSEvents for real-time folder change detection Search : NSMetadataQuery (Spotlight) for indexed file/folder search
: NSMetadataQuery (Spotlight) for indexed file/folder search Concurrency: A mix of Tasks and OperationQueue
... continue reading