Acore UI application lifecycle
Initialize, check, run, inspect, test, and build one authored UI across web, Android, and iOS.
1. Create or inspect a source-only app
axiom ui init my-app --target web
cd my-appThe starter contains authored Acore, manifest, and tests. UI IR, virtual ReactLynx source, CSS, and source maps remain compiler-owned rather than editable generated project files.
2. Check target capabilities
axiom ui doctor --target web
axiom ui capabilities --target web
axiom ui check src/main.acore --target webRepeat with android and ios. A successful web check does not prove native
capability parity.
3. Run the development targets
axiom run src/main.acore --target web
axiom run src/main.acore --target android
axiom run src/main.acore --target iosNative targets require an installed host plus a running emulator or simulator.
Use axiom ui host status --target android or ios to inspect the host state.
4. Validate behavior, not screenshots alone
For each target, verify safe areas, text direction and wrapping, local assets, focus and text selection, scroll/list behavior, pointer/touch delivery, animation iteration/final state, and contract operation states. Record both a still image and the interaction outcome for motion or input behavior.
axiom ui test src/main.acore --target web
axiom ui inspect ir src/main.acore --target web
axiom ui inspect context src/main.acore --target webUse axiom ui inspect lowered when investigating host output. context is a
bounded, redacted semantic view for tooling, not the generated application
source.
5. Build and package
axiom ui build src/main.acore --target web
axiom ui build src/main.acore --target android
axiom ui build src/main.acore --target iosRun the owning repository checks, inspect each .axiomapp, and combine intact
target artifacts with axiom package only when a multi-target distributable is
needed. Store signing and marketplace publication are separate future/product
workflows.