multiplatform-settings

Community

Unified cross-platform settings with typed access.

AuthordimitriRemoiville
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Thin Kotlin Multiplatform (KMP) settings layer that provides a typed, cross-platform interface over native storage for UI preferences. It helps avoid raw keys, duplicates, and untyped access while keeping platform-specific backends isolated.

Core Features & Use Cases

  • Typed, cross-platform access to app preferences via an expect/actual architecture.
  • Platform-specific backends: SharedPreferences (Android), NSUserDefaults (iOS), java.util.prefs.Preferences (JVM), Storage (JS).
  • Observability support and safe migrations to evolve settings across app versions.

Quick Start

Initialize a shared SettingsFactory and access typed preferences via a single API.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: multiplatform-settings
Download link: https://github.com/dimitriRemoiville/cc-mobile/archive/main.zip#multiplatform-settings

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.