I keep trust on the server. The phone handles the interface and local data, while the server owns identity, money and anything that has to be verified. On Estasher the app writes bookings under strict database rules, and only the server API can mark an order paid or a commission settled.
I design for the connection the user actually has. Asaan Optics queues every write with an idempotency key, so sales made offline sync later without duplicates. GeoPrints has no server at all: its location timeline lives in an on-device Isar database and leaves the phone only when the user exports it.
Release work is part of the job. I set up automated builds with GitHub Actions and fastlane, so Estasher's iOS builds reach TestFlight without a manual step, and I handle store listings, permissions and account deletion so reviews go smoothly.