Mob is fully featured — but since 0.7.0 the capabilities live in focused
packages rather than one monolithic core. Core ships the kernel every app
needs (screens, navigation, rendering, state, storage, permissions,
distribution, the test harness, and the neutral light/dark/adaptive
themes); everything else is one dep + one config line away.
Activating any capability plugin is the same two steps:
70+ pre-styled components on the web, 60 already ported — sliders, dialogs, avatars, menus, pickers, and more — to real SwiftUI and Compose
Reads Mob's theme tokens (see Theming), so switching Mob.Theme.set/1 re-skins every ported component at once, identically on both platforms. Not yet its own Hex package — the port lives in the mishka_chelekom monorepo alongside the web version. Register only the components a screen actually uses; the demo app's showcase eagerly registers and renders all 60 ported components at boot for its own catalog purposes, which is fine there but adds measurable startup cost on lower-end Android hardware if copied wholesale.