Skip to main content

Build starts with a product moment: somebody opens a screen, sees real data, presses something, and the product changes without turning your software into a tangled mess.

The Build tab is the map for that moment. Runtime Kit teaches the public primitives. Build shows how those primitives become a product shape you can keep extending.
1

Declare the durable records, package-owned files, and callable slots your feature owns.

2

Render named data reads and send requests through named public actions.

3

Place surfaces in navigation and layout without teaching the shell product logic.

4

Run the same product shape across activated devices with account-owned access.

The build loop

StepWhat you decideWhere to go
Shape the product screenWhat the user sees, what data it needs, what actions it can requestApp surfaces
Shape the packageWhich records, package-owned files, and callable slots belong to the featurePackage authoring
Shape the targetWhich named request changes something or starts workTarget design
Shape the shellWhere the surface appears and how the user moves between surfacesProduct shells
Shape the rolloutWhich devices can run it and what the account/key path looks likeDevice and deployment shape
Shape another SDKWhich tiny public functions app code should callSDK boundary

What this section is not

This section does not replace the Runtime Kit manual. Runtime Kit is the contract layer. Build is the product composition layer.This section also does not ask the shell to become smart. The shell should own placement, navigation, account state, and device state. The package surface should own the feature UI and data it renders. The callable target should own the requested action.

Example product path

You are making a small customer dashboard.
  1. The package owns customer records and a package-owned formatter file.
  2. The surface reads a prepared customer list.
  3. The surface sends customer.archive when the user archives one customer.
  4. The shell places the surface in a dashboard region.
  5. The account key activates the runtime identities that can trigger Bitfield.
The same shape should scale from a tiny private tool to a product with many features because each feature keeps its package file, surface, and action reply shape clear.

Common build mistakes

MistakeWhy it hurtsFix
Put product action logic in the shellEvery screen starts depending on one growing layout fileMove the action behind a package target and let the shell place surfaces
Read raw package material in app codeThe app depends on storage layout instead of a public data nameUse named data reads through the public Runtime Kit surface
Make one target do every actionPayloads become a secret command languageGive each product action a named target and a small payload
Treat account activation as an afterthoughtThe build works locally but fails when real devices arriveDecide the runtime/device trigger path before launch

Next

Start with App surfaces, then copy a complete shape from the Runtime Kit Cookbook.
Last modified on May 11, 2026