Architecture

Six layers, one contract

Each layer depends only on the layer beneath it. That constraint is what keeps Compose and XML output identical.

AI Layer

skone-core (AI SPI)

AI service provider interface in skone-core; higher-level AI components are roadmap work.

Components

skone-ui / skone-compose / skone-xml

Shared widget contracts with Compose and XML bridges and widgets.

Form Framework

skone-forms

Form controller, validation, formatters, masks and focus handling.

Theme Engine

skone-theme

Design tokens and the theme engine, including runtime switching.

Core

skone-core / skone-common / skone-plugin

Initialisation, component framework, plugin SPI, results, errors and logging.

Platform

Android

Jetpack Compose, AppCompat, Material 3 and the Android runtime.