The hardest call
Shipping 1.0 without sync
I built shared balances over iCloud: invites, confirmed payments between two phones, push updates. But I had never tested it with two real accounts on two real phones, and a money app that syncs wrong is worse than one that doesn’t sync. Turning it on would also have brought Sign in with Apple, which means in-app account deletion and a different privacy disclosure.
So it sits behind one compile-time flag, connections = false, and 1.0 shipped local-only.
Trade-off: you can’t share a balance with a friend’s phone yet. That’s the first thing I’d build next, after real two-device testing.



