> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pryveo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# App Development

## Project Structure

```
my-app/
├── Cargo.toml
├── manifest.json
└── src/
    └── lib.rs
```

## manifest.json

```json theme={null}
{
  "id": "com.example.myapp",
  "name": "My Awesome App",
  "version": "1.0.0",
  "description": "A brief description of what your app does",
  "author": "Your Name",
  "permissions": [
    "inference",
    "storage",
    "clipboard_read"
  ],
  "wasm_file": "myapp.wasm",
  "icon": null,
  "homepage": "https://example.com/myapp",
  "repository": "https://github.com/user/myapp",
  "metadata": {
    "category": "productivity",
    "tags": ["ai", "productivity"],
    "min_platform_version": "0.1.0"
  }
}
```

## Cargo.toml

```toml theme={null}
[package]
name = "myapp"
version = "1.0.0"
edition = "2021"

[lib]
crate-type = ["cdylib"]

[dependencies]
pryveo-sdk = { path = "../pryveo-sdk" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

[profile.release]
opt-level = "z"
lto = true
codegen-units = 1
```

## Development Workflow

1. Write code in `src/lib.rs`
2. Test locally with `cargo test`
3. Build WASM with `pryveo build --release`
4. Package with `pryveo package`
5. Install and test in Pryveo
6. Iterate based on feedback
