AppmostFormat2.2

Open project format

Appmost Project Format

A cross-platform project format for .appmostapp projects. It keeps project structure, screens, and reusable row types aligned across iOS and Android.

94
row types
76
actions
20
value types
MyProject.appmostapp documentVersion: 2
app.json
versions/
└── 1/
    ├── version.json
    ├── localizations.json
    └── pages/
        └── home.json
resources/

Each numbered directory is a complete stored app version. Shared media stays at the package root.

A type describes composition, properties supply content.

Rows share fields for layout, styling, actions, and nested children. Content arrays such as labelModels, imageViewModels, and buttonModels fill the slots described by the row type.

Reference 2.2.0 adds optional maximum row widths for centered, responsive content; existing adaptive pages and panel destinations remain available. Publication history and errata. Registry · Page schema · Versions and checksums. Document version remains 2; the 2.0 registry and schema remain available.

The published renderer targets are iOS and Android. Visual examples explain the semantics; they are not pixel-level requirements.

Weekend plan
{
  "id": "weekend-title",
  "type": "singleLabel",
  "labelModels": [
    { "text": "Weekend plan" }
  ],
  "contentPadding": {
    "top": 12, "right": 16,
    "bottom": 12, "left": 16
  }
}