Getting Started

Everything you need to go from a fresh clone to DVMA running on a device or emulator. Work through these in order:

  1. Prerequisites — host toolchain + physical device setup.
  2. Installing Flutter — macOS / Linux / Windows.
  3. Android — run on an emulator and install on a physical phone via adb.
  4. iOS — install on a physical iPhone (Xcode or terminal-only).
  5. Build & Flavors — build commands, finding your device, flavors, and per-platform modules.
  6. Automation — Appium/UI automation, testing, and adding a new vulnerability.
  7. CI & Releases — how CI builds both platforms unsigned, and how tagged releases produce signed artifacts.
  8. Contributing — standards mapping and the validation gates for new modules.