Get crash data flowing so post-launch issues are visible without waiting for App Store reviews.
Options
- TestFlight + Xcode Organizer (built-in) — free, requires user opt-in, surfaces in Organizer. Zero new dependencies. Good enough for v1.0.
- Sentry (or Bugsnag, Embrace, etc.) — paid, richer breadcrumbs and session replay. Worth it once user count justifies the spend.
Recommended path: ship with the built-in flow for v1.0, document the wrapper interface so we can swap in Sentry later without touching call sites.
Scope (built-in flow)
Scope (Sentry, if we go that route)
Acceptance criteria
Get crash data flowing so post-launch issues are visible without waiting for App Store reviews.
Options
Recommended path: ship with the built-in flow for v1.0, document the wrapper interface so we can swap in Sentry later without touching call sites.
Scope (built-in flow)
CrashReporterno-op wrapper at the boundary, ready for Sentry-or-similar to drop in laterScope (Sentry, if we go that route)
SentrySPM dependency added to the LifePlanner targetSentrySDK.startinAppDelegate.application(_:didFinishLaunchingWithOptions:)Acceptance criteria