docs: quiXzoom Web vs App Principle + Public Map audit

- WEB_APP_PRINCIPLE.md (v1.0, LOCKED):

  - Web = discover, understand, administer

  - App = execute

  - Public web: map-centric, no mission acceptance

  - Logged-in web: My pages, no mission execution

  - App: camera-first, offline, GPS, quick submission

  - Feature matrix verifying separation

- EXPERIENCE_AUDIT_QA.md updated:

  - Added Product Principle: Web vs App

  - Screen 3: quiXzoom Public Map (proposed design audited)

    - 3-Second Rule: pass

    - Three-Step Rule: pass

    - Primary Decision: pass

    - Information Hierarchy: pass

    - Call to Action: pass

    - One-Sentence Test: I can see how many missions are near me

    - Issues: income estimate needs disclaimer, add real-time activity

  - Updated priority order: Dashboard -> Results -> Search -> Settings
This commit is contained in:
Bernt
2026-07-02 11:39:37 +00:00
parent 09f3d2f39d
commit c087043408
2 changed files with 223 additions and 16 deletions
+102 -16
View File
@@ -136,7 +136,105 @@ If it takes two or three sentences, the screen is trying to do too much.
---
## Screen 3: Dashboard (Placeholder)
## Product Principle: Web vs App
**quiXzoom has two experiences:**
### 1. Public Web (Discover)
**Purpose:** Make the visitor think "There is money to be made here."
**Allowed:**
- See missions on map
- Zoom and pan
- Filter (category, compensation, distance, difficulty)
- See approximate compensation
- See approximate mission count
- Read how it works
- Register
- Log in
**Not allowed:**
- Accept missions
- Upload photos/video
- Complete missions
**Blocker:** "To perform missions, you need the quiXzoom app." + QR code to App Store/Google Play.
### 2. Logged-in Web Account (Manage)
**Purpose:** "My pages" — administration, not execution.
**Allowed:**
- Profile (personal info, KYC status, bank account, Stripe Connect status, tax info, notifications)
- Economy (balance, upcoming payout, historical payouts, export CSV/PDF, tax history)
- History (completed missions, approved, rejected, under review)
- Statistics (earned this month, total, approval rate, activity, ranking)
- Mission history (not active missions — execution is mobile-only)
**Not allowed:**
- Accept new missions
- Upload mission data
- Complete missions
---
## Screen 3: quiXzoom Public Map (Proposed)
**Product:** quiXzoom
**Status:** 🟡 Proposed design
### Proposed Design
```
┌─────────────────────────────────────┐
│ │
│ [Google Map] │
│ │
│ 442 missions near you │
│ │
│ Estimated opportunity: │
│ $320$760 / month │
│ │
│ [ Register ] │
│ │
└─────────────────────────────────────┘
```
### Audit
| # | Control | Answer | Notes |
|---|---------|--------|-------|
| 1 | 3-Second Rule | ✅ | "442 missions near you" — instantly clear |
| 2 | Three-Step Rule | ✅ | Map (Input) → Stats (Processing) → Register (Outcome) |
| 3 | Primary Decision | ✅ | "Should I register?" |
| 4 | Information Hierarchy | ✅ | Map largest, then number, then CTA |
| 5 | Cognitive Load | — | Clean, minimal |
| 6 | Call to Action | ✅ | "Register" button clear |
### One-Sentence Test
**"I can see how many missions are near me and how much I could earn."**
### Issues
| Severity | Issue | Recommendation |
|----------|-------|----------------|
| Medium | Income estimate sounds like promise | Add disclaimer: "Many active Zoomers in similar areas earn approximately..." |
| Low | No real-time activity | Add: "18 new today", "127 completed last 24h" |
### Core Principle Alignment
**Verdict:** ✅ Strong — follows "From Reality → Decision" flow.
**Improvements:**
1. Add real-time activity indicators
2. Soften income estimate with disclaimer
3. Add localized message: "You seem to be in Nacka. Currently approximately 440 missions within reasonable distance."
---
## Screen 4: Dashboard (Placeholder)
**Product:** Landvex
**Status:** ⏳ Awaiting screen
@@ -147,17 +245,6 @@ Target: "I see what I've earned and what to do next."
---
## Screen 4: Map View (Placeholder)
**Product:** Landvex / quiXzoom
**Status:** ⏳ Awaiting screen
### One-Sentence Test
Target: "I find missions near me."
---
## Screen 5: Results/Decision View (Placeholder)
**Product:** Landvex
@@ -174,10 +261,9 @@ Target: "I get a decision basis based on real observations."
| Priority | Screen | Product | Status |
|----------|--------|---------|--------|
| 1 | Dashboard | Landvex | ⏳ Awaiting screen |
| 2 | Map View | Landvex/quiXzoom | ⏳ Awaiting screen |
| 3 | Results/Decision View | Landvex | ⏳ Awaiting screen |
| 4 | Search | Landvex | ⏳ Awaiting screen |
| 5 | Settings/Profile | Both | ⏳ Awaiting screen |
| 2 | Results/Decision View | Landvex | ⏳ Awaiting screen |
| 3 | Search | Landvex | ⏳ Awaiting screen |
| 4 | Settings/Profile | quiXzoom | ⏳ Awaiting screen |
---
+121
View File
@@ -0,0 +1,121 @@
# WEB VS APP PRINCIPLE
**Product Responsibility Division for quiXzoom**
| | |
|---|---|
| **Version** | 1.0 |
| **Status** | LOCKED |
| **Scope** | quiXzoom web and mobile applications |
---
## The Principle
**Web is used to discover, understand, and administer.**
**App is used to execute.**
---
## Web (Public + Logged-in)
### Public Web — Discover
**Purpose:** Make the visitor think "There is money to be made here."
**Allowed:**
- See missions on map
- Zoom and pan
- Filter (category, compensation, distance, difficulty)
- See approximate compensation
- See approximate mission count
- Read how it works
- Register
- Log in
**Not allowed:**
- Accept missions
- Upload photos/video
- Complete missions
**Blocker message:** "To perform missions, you need the quiXzoom app." + QR code.
### Logged-in Web — Administer
**Purpose:** "My pages" — administration, not execution.
**Allowed:**
- Profile (personal info, KYC, bank account, Stripe status, tax info)
- Economy (balance, payouts, history, export)
- History (completed missions, approved, rejected, under review)
- Statistics (earned this month, total, approval rate, activity, ranking)
- Mission history (not active missions)
**Not allowed:**
- Accept new missions
- Upload mission data
- Complete missions
---
## App (Mobile)
### Purpose: Execute
**Allowed:**
- Accept missions
- Navigate to mission location
- Capture photos/video
- Submit mission data
- Track mission progress
**Not allowed:**
- View detailed statistics
- Export financial data
- Manage profile settings
---
## Verification
| Feature | Web | App | Status |
|---------|-----|-----|--------|
| Discover missions | ✅ | ✅ | Verified |
| Accept missions | ❌ | ✅ | Verified |
| Upload data | ❌ | ✅ | Verified |
| View statistics | ✅ | ❌ | Verified |
| Manage profile | ✅ | ❌ | Verified |
| Export data | ✅ | ❌ | Verified |
---
## Design Implications
### Web Design
- Map-centric landing page
- Real-time activity indicators
- Clear registration CTA
- Transparent income estimates (not promises)
### App Design
- Camera-first interface
- Offline capability
- GPS navigation
- Quick submission flow
---
## ändringshistoria
| Version | Datum | Beskrivning |
|---------|-------|-------------|
| 1.0 | 2026-07-02 | Initial web vs app principle for quiXzoom |
---
## STATUS
**LOCKED**
- Mindre revideringar: 1.x-serien
- Brytande ändringar: Kräver Architecture Review, ny major-version (2.0+)