iOS · lifestyle Shipped · v1.2

Us Again Deck

Native iOS card deck for couples, built in SwiftUI with a Watch companion.

  • SwiftUI
  • AVSpeechSynthesizer
  • WatchKit
  • iOS 17+
  • XcodeGen

$ man us-again-deck

A polished SwiftUI deck with 430 cards across 14 categories and 8 curated mini-decks. Stacked-card visuals use drag/spring physics and haptics, while "Today’s Card" biases by play history and daypart context. Watch companion ships alongside the phone app.

$ grep -i highlight

  • 8,285 LOC across 38 app files · 89 distinct types · all static checks pass
  • CardRanker biases the daily card by play history, time of day, and same-card-yesterday suppression
  • Custom deck builder: multi-select, drag-to-reorder, add-all-favorites shortcut, full preview before save
  • "Read aloud" via AVSpeechSynthesizer — voice picker, pace slider, mixes with system audio