arch-toolkit
2.0.0-rc14indexedToolkit offers reusable components like a state machine, recycler adapter, event observer, delegate properties, and foldable state handling to streamline software development.
Toolkit offers reusable components like a state machine, recycler adapter, event observer, delegate properties, and foldable state handling to streamline software development.
Kotlin Multiplatform utilities for asynchronous loading with Splinter.
| Module | Artifact | Status |
|---|---|---|
| Splinter | io.github.matheus-corregiari:splinter | candidate |
State management moved to Arch Event Observer
as event-observer-state. See the state migration guide.
Storage moved to Arch Storage;
see the storage migration guide.
Use Maven Central. This branch prepares the following Splinter candidate:
commonMain.dependencies {
implementation("io.github.matheus-corregiari:splinter:2.0.0-rc19")
implementation("io.github.matheus-corregiari:event-observer-state:3.0.0")
}
The artifacts have independent versions. Add Event Observer State when you need saved state; apply Kotlin serialization in modules declaring serializable models.
Splinter targets Android, JVM, JS, Wasm, iOS ARM64 and iOS Simulator ARM64. The Compose sample targets Android and desktop JVM. Apple builds require macOS and Xcode.
Use JDK 21 and the Gradle wrapper. See the dependency inventory.
./gradlew ciLint ciBuild ciTest ciCoverage -PincludeSamples
./gradlew ciSample ciDocs ciPublicationManifest -PincludeSamples -PreleaseVersion=2.0.0-rc19
python -m pip install -r .github/requirements-docs.txt
python -m mkdocs build --strict
See the Splinter guide, changelog, and contribution guide.
See release notes, dependency versions and coverage configuration. This release is a candidate until tagged and published.
The Arch Toolkit Showcase demonstrates GitHub browsing, Lumber,
Storage, shared design and persistent language/theme settings. Run Desktop with
./gradlew :sample:target:desktop:run -PincludeSamples. Android and iOS share the
feature code; web remains pending.
2.0.0-rc19| Test helpers | Internal module | Not published |
Surfaced from shared tags and platforms — no rankings paid for.