AppmostFormat2.0

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.

93
row types
75
actions
19
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.

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
  }
}