Skip to content

GraphicMeat/PhotoBooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhotoBooks

PhotoBooks editor

Native Apple-ecosystem photobook app (iOS 18+ / macOS 15+, SwiftUI). Imports photos from Apple Photos or the filesystem, auto-arranges them into album page layouts with a hybrid layout engine (templates + generative partitioning, unified by a scorer), supports light manual edits, and exports print-ready PDFs (Blurb PDF-to-Book, generic print) plus a shareable digital PDF.

Repository layout

  • Packages/PhotoBookCore — document model, layout engine, scoring, pagination (pure Swift, no UI imports)
  • Packages/PhotoBookImport — photo source providers (PhotoKit, filesystem)
  • Packages/PhotoBookRender — screen + PDF renderers (shared layout math; WYSIWYG screen/print)
  • App/ — multiplatform SwiftUI document app (browse, edit, export)

Development

Run the package test suites:

swift test --package-path Packages/PhotoBookCore
swift test --package-path Packages/PhotoBookImport
swift test --package-path Packages/PhotoBookRender

Generate the Xcode project and build/test the app (the .xcodeproj is generated, not committed):

xcodegen generate
xcodebuild -project PhotoBooks.xcodeproj -scheme PhotoBooks -destination 'platform=macOS' test

About

Native macOS & iOS app for turning your photo library into print-ready photo books - smart auto-layout, Vision-powered photo importance, and PDF export.

Resources

Stars

5 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors