After several weeks of teasing here, I’m excited to announce that Ballast is finally stable with its release of version 1.0.0!
Ballast is an opinionated Application State Management framework for Kotlin Multiplatform, with full support and documentation for Android, Compose UI (both Android and Desktop), Compose Web, and SwiftUI. Its goal is to add structure and encourage best practices with your app’s ViewModel and Repository layers, for managing all the state and interactions in your application.
This latest release includes:
• Finalized API with a commitment to backward-compatibility and Semantic Versioning
• Improved documentation with a new Usage Guide describing Ballast’s approach to architectural layering and the steps to get started
• A fork of KaMPKit demonstrating how to use Ballast in Android/iOS KMM apps
• Examples in Compose/Web embedded directly in the documentation, which connect to the Debugger and showcase its main features
04/21/2022, 7:39 PM
Is orchid an old name for ballast? Docs are quite inconsistent and a bit confusing.
04/21/2022, 7:45 PM
No, it’s the SSG used to make the docs site, that’s just the default image there. I really need to get rid of that.
What else is inconsistent or unclear, so I can work on making it easier to follow?
04/21/2022, 8:34 PM
I found few places mentioning that api is subject to change prior to 1.0 release, but it's already on 1.0 isn't it?
04/21/2022, 9:09 PM
Ah, good catch. Yes, I’ll go remove those, the API is now stable with today’s 1.0 release