
How to turn an Apple Photos album into a photo book
Choose an Apple Photos album, refine its selection, arrange a first draft and check the PDF before printing your photo book.
- PhotoBooks
- Practical guide
From the studio
What we learn while designing independent software: layout engines, private-by-default tools, and the stubborn details between an idea and a useful product.

· Photo books · 2 min read
Choose an Apple Photos album, refine its selection, arrange a first draft and check the PDF before printing your photo book.

· Photo books · 2 min read
A three-pass selection process for removing duplicates, keeping meaningful moments and choosing the photos that carry your book.

· Photo books · 2 min read
Build an annual family photo book with monthly selections, everyday moments and a repeatable end-of-year review.

· Photo books · 2 min read
Build a travel photo book with an opening, a sense of place, small details and an ending rather than a collection of landmarks.

· Photo books · 2 min read
Choose a cover image, readable title and simple hierarchy that introduce your photo book clearly at full size and as a thumbnail.

· Photo books · 2 min read
Write photo book captions that preserve names, dates and small stories without describing what the photograph already shows.

· Photo books · 2 min read
Combine portrait and landscape photographs without losing faces, forcing awkward crops or making every page look the same.

· Photo books · 2 min read
Check page size, bleed, margins, image detail and printer requirements before sending a photo book PDF to production.

· Photo books · 2 min read
Understand screen brightness, paper and viewing light, then use a physical proof to judge the appearance of your printed photo book.

· Photo books · 2 min read
Plan a personal photo book gift around the recipient, collect pictures discreetly and leave time for a printed proof.

· Photo books · 2 min read
Understand the privacy boundary of on-device photo book creation, including iCloud, exported PDFs and third-party printing.

· Photo books · 2 min read
Choose everyday photographs that preserve routines, familiar places and relationships alongside the big events in a family photo book.

· Photo books · 2 min read
Choose photo density by subject, print size and page rhythm rather than trying to fit the maximum number of images into a book.

· Photo books · 2 min read
Compare chronological, themed and mixed photo book structures and choose the order that makes your collection easy to follow.

· Photo books · 2 min read
Estimate print detail from pixel dimensions, choose smaller placements and protect meaningful photographs without promising lost detail back.

· Photo books · 2 min read
Use margins and empty space to guide attention, separate scenes and give important photographs a calmer place in your book.

· Photo books · 2 min read
Organize a baby’s first-year photo book around growth, family relationships and everyday life without turning every milestone into a deadline.

· Photo books · 2 min read
Review story, crops, spelling, PDF dimensions and printer requirements in separate passes before approving your photo book for print.

· Email archives · 2 min read
Separate a usable email archive from a recovery backup, and understand why a synced inbox cannot replace either one.

· Email archives · 2 min read
Archive messages, verify bodies and attachments, create a separate backup and then remove server copies in manageable batches.

· Email archives · 2 min read
Learn what an EML file contains, how it differs from a screenshot or PDF, and why open email files help preserve portable archives.

· Email archives · 2 min read
Organize email archive backups by account and date, document their scope and preserve the application-managed message structure.

· Email archives · 2 min read
Preserve standard message files, test another viewer and record archive locations so old email does not depend on one application.

· Email archives · 2 min read
Find archived attachments by narrowing the message first, then verify the file is available locally rather than only linked from email.

· Email archives · 2 min read
Copy a stable email archive to a separate drive, verify representative messages and test restoration before relying on the backup.

· Email archives · 2 min read
Inventory folders, save complete messages and attachments, update dependent logins and test offline access before closing an email account.

· Email archives · 2 min read
Prepare full local email copies for travel, outages and old-account access, and test what works with the network disconnected.

· Email archives · 2 min read
Verify archive scope, folder coverage, message bodies and attachments, then test an independent restore before deleting server mail.

· Email archives · 2 min read
Understand server mailboxes, synchronized client views and independent local archives before relying on a second device as a backup.

· Email archives · 2 min read
Learn how synchronized mailbox deletion reaches other devices and how to preserve an independent archive before clearing server mail.

· Email archives · 2 min read
Organize purchase correspondence by useful search clues, keep the full message and save documents that exist only behind a link.

· Email archives · 2 min read
Preserve account identity, document date coverage and keep personal and work permissions clear when organizing multiple email archives.

· Email archives · 2 min read
Move an email archive with its folder structure, keep the old copy until verification and distinguish message files from account credentials.

· Email archives · 2 min read
Choose a backup frequency, separate destination and restore test that match the amount of archived email you can afford to lose.

· Notes and writing · 2 min read
Start with headings, paragraphs, lists and links, then keep Markdown simple enough that your writing remains readable as plain text.

· Notes and writing · 2 min read
Turn a pile of ideas into a project brief with a clear problem, audience, scope, open questions and observable completion criteria.

· Notes and writing · 2 min read
Use a small set of folders for incoming notes, active projects, references and finished work without building a filing system you cannot maintain.

· Notes and writing · 2 min read
Understand local note ownership, filesystem portability and the backup responsibilities that come with keeping your writing on your Mac.

· Notes and writing · 2 min read
Keep article briefs, Markdown drafts, source links and images together, then check the rendered result before publishing.

· Notes and writing · 2 min read
Give code snippets a purpose, environment, example and verification date so saved fragments remain understandable and safe to reuse.

· Notes and writing · 2 min read
Write a README that explains purpose, prerequisites, setup, one working example and where to find help.

· Notes and writing · 2 min read
Capture decisions, actions, owners and unresolved questions without turning meeting notes into a transcript.

· Notes and writing · 2 min read
Choose plain text for simple writing and notes, and recognize when collaboration, structure or specialist tooling needs a different format.

· Notes and writing · 2 min read
Inventory note formats, export a representative sample and check links, images and metadata before moving your entire collection.

· Notes and writing · 2 min read
Write concrete Markdown tasks, separate actions from ideas and keep lists short enough to review during everyday project work.

· Notes and writing · 2 min read
Keep a short dated record of decisions, observations and next steps so a project is easier to resume after a break.

· Notes and writing · 2 min read
Choose filenames with useful subjects, dates where needed and stable naming rules that support search and preserve links.

· Notes and writing · 2 min read
Use Markdown tables for short comparisons, keep cells concise and choose lists or spreadsheets when the information outgrows the format.

· Notes and writing · 2 min read
Review recent notes, choose the next actions and archive finished work without turning a weekly check-in into a full reorganization.

· Notes and writing · 2 min read
Develop one useful note into an article through a reader question, verified evidence, a structured draft and a final publication check.
· Engineering · 9 min read
MailVault searched a 50,000-message mailbox in 7 to 14 milliseconds a query. The measurements, the command to repeat them, the plain SQL index behind them, and the 30x slowdown we shipped and caught.
· Engineering · 9 min read
One afternoon, one Mac mini, both recordings: MeatPad's 50 XCUITest cases in 405.032 seconds, MailVault's 539 end-to-end cases across 81 spec files in 16 minutes 3 seconds. Why a case costs 8.3 seconds in one suite and 1.8 in the other.
· Engineering · 8 min read
One Mac mini runs the tests for both of our desktop apps. MailVault got 1,604 test cases and 53 end-to-end specs. MeatPad got its first UI tests ever, at twelve seconds a click. The measurements, and the one structural reason for the gap.
· Engineering · 7 min read
MeatPad held 63 MB after nineteen hours open, and 108 MB with a 2,721-file project loaded. The measurements, the command to repeat them, the four design decisions behind the number, and the one file size where it all falls over.
· Engineering · 6 min read
Every MailVault feature ships only after a machine has opened the real app, clicked the real buttons, and read the result off the actual screen. How the end-to-end suite works, and why it runs on a Mac mini instead of the machine we work on.
· Email · 7 min read
Google caps IMAP downloads at 2,500 MB per user per day, and locks the account for up to 24 hours when you cross it. What that means for anyone archiving a large mailbox — and how a backup should behave when the server says stop.
· Studio · 4 min read
We sell no food and harm no animals. The name is graphical satire: meat stands for the substance of the work — the shipped result of coding you can actually chew on.
· Design systems · 8 min read
Browsers have flowed uneven content into balanced grids for years. Printed albums still ask people to drag every photograph into a box. The missing piece isn’t layout—it’s judgement.