Transform your memories into timeless polaroids
A sophisticated iOS application that recreates the nostalgic charm of instant Polaroid photography with authentic dimensions, professional typography, and native iOS experience.
Professional-grade tools for creating authentic polaroid experiences
Seamless access to all photos and albums with intelligent thumbnail caching built on Photos framework with PHCachingImageManager for optimal performance.
Professional dual-line text system with distinct font categories. Line 1: Professional fonts (SF Pro, New York, Georgia). Line 2: Handwriting fonts (Patrick Hand, Bradley Hand) with real-time preview.
Mathematically accurate polaroid proportions based on real film dimensions. Portrait: 2189px × 1800px (10.7cm × 8.8cm) with professional white borders and square corners.
Native iOS layouts optimized for each device. iPhone: NavigationStack with sequential flow. iPad: NavigationSplitView with three-pane layout for efficient workflow.
Automatic city/country detection from photo GPS data. Location access only when needed, fully configurable, with privacy-first approach.
High-quality export with iOS Share Sheet integration. Features hold-to-preview, batch processing, multiple format support, and 3x text scaling for readability.
Memory-efficient processing for large photo collections with lazy loading, viewport-based image loading, and automatic memory management.
See PolaroidMaker in action across iPhone and iPad
Browse your photo library with intuitive album organization
Select multiple photos with numbered badges and haptic feedback
Professional text editing with font selection and live preview
High-quality polaroid output with authentic dimensions
# Clone the repository
git clone https://github.com/futurelabs-io/PolaroidMaker-iOS.git
# Open in Xcode
open PolaroidMaker-iOS.xcodeproj
# Build for iPhone Simulator
xcodebuild -project PolaroidMaker-iOS.xcodeproj \
-scheme PolaroidMaker-iOS \
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone 16 Pro,OS=18.6' \
build
# Required Info.plist entries (automatically configured)
INFOPLIST_KEY_NSPhotoLibraryUsageDescription =
"PolaroidMaker needs access to your photos to create polaroid-style images."
INFOPLIST_KEY_NSLocationWhenInUseUsageDescription =
"We use photo locations to automatically add city and country information."