After several months building (and 3 painful weeks of Apple review), I've finally released my KMP entry for the Revenuecat Shipaton, and have started a blog series on the technical details of the build. This will be a more advanced series, digging deep into mobile/fullstack app architecture and how Kotlin and Compose enables a uniquely safe workflow.
To kick things off, I'll start with two posts, to introduce the series and start with the first topic on using the Ballast library as the foundational architecture for the app:
Vesper Design Diaries: Building a Production-Grade KMP App on a Bootstrap BudgetBuilding Vesper on Ballast: One State Model to Rule Them All