From a single-platform iOS app to a Kotlin Multiplatform monorepo with shared core, writer, discover, settings, notifications, legal docs, accessibility, customisation, F-Droid/AltStore publishing, and CI pipelines across iOS and Android. 140+ commits, v2.0.0 to v2.4.0.
one shared Kotlin core, two thin apps, and an iOS floor that was wrong for every build I ever shipped
Since launch, inkwell added pub.leaflet.comment support, all 18 Leaflet block types, Constellation-backed cross-repo discovery, and fixed PDS resolution for DIDs — then shipped a real AltStore sideloading source with a signed IPA.
Built an iOS client for AT Protocol with OAuth, standard.site interoperability, reader/writer flows, a subscription system, and a companion marketing website — all in one week.