01 / Product case study 2024–present
Pet Insurance
Rebuilt from
the first file.
The complete Embrace Pet Insurance iOS app, rebuilt from the ground up in SwiftUI and The Composable Architecture, as the sole developer.



- RoleSole iOS developer
- ScopeComplete app rebuild
- StackSwiftUI · TCA · Swift packages
- StatusiPhone, iOS 17+ · Shipped
Screens
The five screens members use most.
My role
A complete ground-up rebuild.
I rebuilt the entire Embrace iOS app from scratch as the sole iOS developer, redrawing every flow in SwiftUI and re-architecting the app around The Composable Architecture. The result is a faster, fully modern app that members and the business can keep building on.
The codebase is split into focused Swift packages with broad test coverage, so coverage, claims, billing, and account features each evolve independently behind clean, testable boundaries.
- embrace-models
- embrace-networking
- embrace-persistence
- embrace-analytics
In the app
What shipped.
-
Coverage at a glance
Reimbursement limits, deductibles, and what's covered, for every pet, anytime.
-
Customize your plan
Adjust annual limits, deductibles, and reimbursement percentages, or add a pet, in a guided flow.
-
Submit claims in minutes
Snap the invoice, add the details, and submit, no paperwork, no printing.
-
Track every claim
Follow each claim from received to reimbursed with a clear status timeline and messages.
-
Manage multiple pets
One policy, every pet, Remi, George, and the whole family in a single home screen.
Under the hood
How it was built.
- My role
- Sole iOS developer and principal architect of the rebuild.
- Platform
- iPhone, iOS 17 and up.
- Built with
- SwiftUI and The Composable Architecture (TCA).
- Architecture
- Modular Swift packages with broad unit and snapshot test coverage.
- Delivery
- Automated CI/CD across dev, RC, and prod schemes, with App Store release automation.
- Result
- A complete rebuild, shipped on the App Store.