Appsudo App Structure Source section: `https://appsudo.com/doc#app-structure` Canonical project layout ```text myapp/ ├── myapp.py ├── data/ │ └── config.json ├── view/ │ └── main_view.asxml ├── style/ │ └── styles.ascss ├── res/ │ ├── images/ │ └── icons/ ├── metadata.json └── secrets.json ``` Meaning of each part - `myapp.py`: main application entry point. - `data/`: JSON files for app data/configuration. - `view/`: ASXML layouts inflated into live view trees. - `style/`: ASCSS style definitions referenced from ASXML. - `res/`: static assets like images and icons. - `metadata.json`: app metadata such as icon, type, tags, keywords, scope, display name, version, author. - `secrets.json`: secret values for runtime use. Common file behaviors from the docs - `ViewInflater(self).inflate("view_name", data)` loads `view/view_name.asxml`. - The examples use relative resource paths such as `res/images/...` and `res/icons/...`. Detailed Coverage Map - The entries below were derived from the section structure in `appsudo.com/doc`.