Files
boc/appstore-launch-plan.md
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

235 lines
8.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# quiXzoom — App Store & Google Play Lanseringsplan
Datum: 2026-06-24 | Mål: Lansering 1 aug 2026 | ~5 veckor kvar
---
## 🔍 D-U-N-S STATUS (undersökt 2026-06-24)
**Varken quiXzoom Inc. (Delaware) eller Landvex AB (559141-7042) hittades i publika sökindex.**
D&B:s lookup-sida (dnb.com) blockerar automatiserad sökning och kräver manuell interaktion via formulär. Apple Developer D-U-N-S-lookup kräver inloggat Apple ID.
**Slutsats:** Erik måste söka manuellt — se Steg 1a nedan. Det är sannolikt att numret saknas eftersom bolagen är unga/nystartade.
---
## STEG 1 — Idag (blockerare om de inte startas nu)
### 1a. D-U-N-S-nummer
**Vem:** Erik
**Tid:** 510 dagar om det saknas (Apple kan expediera gratis, brukar ta 5 arbetsdagar)
#### Hur du söker/ansöker — steg för steg:
**Alternativ A: Via Apple Developer (enklast)**
1. Gå till: https://developer.apple.com/enroll/duns-lookup/
2. Logga in med det Apple ID som ska äga Developer-kontot
3. Fyll i bolagsnamnet: prova **"quiXzoom Inc"** (Delaware) ELLER **"Landvex AB"**
4. Fyll i adress (registrerad bolagsadress)
5. Om träff: notera D-U-N-S-numret ✅
6. Om ingen träff: klicka "Request a D-U-N-S Number" → formulär skickas till D&B
7. Apple-processen är gratis och brukar gå snabbare än direkt via D&B
**Alternativ B: Direkt via D&B (backup)**
1. Gå till: https://www.dnb.com/duns-number/lookup.html
2. Sök på bolagsnamnet + land
3. Om inget hittas → klicka "Get a D-U-N-S Number" → gratis ansökan
4. Bekräftelsemejl brukar komma inom 130 dagar (Apple-vägen = snabbare)
> ⚠️ **Vilket bolag ska registreras?**
> Om quiXzoom Inc (Delaware) är det tänkta App Store-kontot → sök på det.
> Om Landvex AB är det operativa bolaget → sök på det.
> Du kan bara ha **ett** Apple Developer Organization-konto per bolag. Välj rätt från start.
**Spara D-U-N-S-numret här när du fått det:** `_______________`
---
### 1b. Apple Developer Program (Organization)
**Kostnad:** $99/år
**URL:** https://developer.apple.com/programs/enroll/
**Krav:**
- D-U-N-S-nummer (se 1a ovan)
- Apple ID (gärna ett dedikerat "dev@quixzoom.com")
- Juridisk rätt att binda bolaget (firmatecknare)
- Bolagets officiella webbplats (quixzoom.com ✅)
**Tid:** 15 arbetsdagar för Apple-godkännande efter att D-U-N-S finns
**OBS:** Apple ringer ibland upp för att verifiera — svara på okänt nummer från USA
---
### 1c. Google Play Console (Organization)
**Kostnad:** $25 engångsavgift
**URL:** https://play.google.com/console/signup
**Krav:**
- Google-konto (skapa dev@quixzoom.com om det inte finns)
- 2FA aktiverat på kontot
- Organisationsuppgifter (bolagsnamn, adress, kontaktinfo)
- Verifierad webbplats (quixzoom.com ✅)
**Tid:** Brukar godkännas inom minutertimmar
**Fördel:** Ingen D-U-N-S krävs. Starta detta parallellt med Apple-processen.
---
## STEG 2 — Vecka 1-2: Bygg
### Byggstrategi (KRITISKT — välj rätt från start)
**INTE:** Webview-wrapper av app.quixzoom.com → Apple avvisar (Guideline 4.2 "Minimum Functionality")
**JA:** React Native / Expo / Flutter med dessa native-funktioner:
| Native-funktion | Varför det krävs |
|---|---|
| Native kamera (inte browser MediaDevices) | Stabilitet, hastighet, Apple-krav |
| GPS/plats med bakgrundstillstånd | Field missions kräver det |
| Push-notiser | Ny mission i närheten |
| Offline-kö | Submission när nät saknas |
| Native navigation | Inte web router |
### Minimum native features för godkännande
- [ ] Kamera med GPS-tagg automatiskt
- [ ] Platsbehörighet med **tydlig** motivering (Apple läser dessa texter noga)
- [ ] Push-notiser för nya missions
- [ ] **In-app kontoradering** (Apple-krav sedan 2022, kan INTE vara "kontakta oss")
- [ ] **Sign in with Apple** (obligatoriskt om Google/social login erbjuds)
- [ ] Offline-kö för submission när nät saknas
---
## STEG 3 — Vecka 2-3: Compliance
### Apple Privacy Nutrition Labels (måste matcha faktisk insamling)
| Datatyp | Insamlas | Länkad till användare |
|---|---|---|
| Precis plats (GPS) | Ja | Ja |
| Foton/kamera | Ja | Nej |
| Namn, e-post | Ja | Ja |
| ID-foto (KYC) | Ja | Ja |
| Enhets-ID | Ja | Nej |
### Google Data Safety
Samma information som Apple, men i Googles formulärformat i Play Console.
### Juridiska URLs (krävs av båda butikerna)
- Privacy Policy: https://www.quixzoom.com/privacy ✅
- Terms of Service: https://www.quixzoom.com/terms ✅
- Support URL: https://www.quixzoom.com/support ✅
- **Kontoradering: måste finnas I APPEN** (knapp i inställningar, inte bara länk till webb)
---
## STEG 4 — Vecka 3-4: Assets & Submit
### Store assets att förbereda
**Apple App Store:**
- [ ] App-ikon: **1024×1024 px PNG**, ingen alpha-kanal, ingen text "App", ingen rund form (Apple rundar själv)
- [ ] iPhone screenshots: **6.9"** (iPhone 16 Pro Max: 1320×2868) — obligatorisk storlek
- [ ] iPhone screenshots: **6.5"** (äldre, 1242×2688) — rekommenderas
- [ ] iPad screenshots om universal app
- [ ] App Store-beskrivning: max 4 000 tecken, viktigast i de första 255 (trunkeras i lista-vy)
- [ ] **Keywords:** max 100 tecken, kommaseparerade, inga mellanslag, inga ord som redan finns i appnamn/beskrivning
- [ ] Promotional text: 170 tecken (uppdateras utan ny review)
**Google Play:**
- [ ] App-ikon: **512×512 px PNG**
- [ ] Feature graphic: **1024×500 px** (visas i toppen av butikssidan)
- [ ] Screenshots: min 2 st, max 8, 16:9 eller 9:16
- [ ] Kort beskrivning: max 80 tecken
- [ ] Lång beskrivning: max 4 000 tecken
### Submit-strategi
**Apple:**
- Submitta **tisdagtorsdag morgon** (undvik fredagsöndag, längre review-tider)
- Bifoga i "Notes for Reviewer": demo-konto, lösenord, förklaring varför platsbehörighet krävs
- Beskriv tydligt vad appen gör och hur Zoomer-uppdrag fungerar
- Förvänta 13 dagars review-tid (kan bli längre om reviewer ber om mer info)
**Google:**
- Starta med **Closed testing****Open testing****Production**
- Google godkänner snabbare, men kräver numera organisationsverifiering
- Bifoga förklaring om platsbehörighet i bakgrunden
---
## STEG 5 — Fallback (KRITISKT)
> **PWA på app.quixzoom.com = garanterad lansering 1 aug oavsett butiksstatus.**
PWA-status idag (kontrollerat 2026-06-24):
-`manifest.webmanifest` finns och är korrekt
-`apple-mobile-web-app-capable: yes`
-`apple-mobile-web-app-title: quiXzoom`
-`theme-color: #2F7A69`
- ✅ Ikoner: 192×192, 512×512 (inkl. maskable)
-`display: standalone`
-`orientation: portrait`
**PWA saknar (bör fixas för bättre upplevelse):**
- [ ] `screenshots` i manifest (för Android installationsprompt)
- [ ] `share_target` om delning av foton direkt till appen önskas
- Funkar utmärkt som installationsbar PWA redan idag ✅
Native-apparna är en **uppgradering**, inte ett krav för 1 aug.
---
## Betalnings- & IAP-klarhet
| Scenario | Apple IAP krävs? | Kommentar |
|---|---|---|
| Zoomer-utbetalningar | ❌ Nej | Ersättning för verklig tjänst (som Uber/Airbnb) |
| Köpare betalar via Stripe på webb | ❌ Nej | Transaktion sker utanför appen |
| QX Credits köps i appen | ⚠️ **Oklart** | Kan tolkas som digital vara → 30% Apple-avgift |
| QX Credits köps på webb | ❌ Nej | Tillåtet, men Apple förbjuder länk till webköp från iOS-app |
> ⚠️ **QX Credits:** Konsultera jurist/Apple-specialist innan du implementerar in-app köp av credits. Om de klassas som "digital currency" tar Apple 30%. Alternativ: sälj credits **enbart via webben** och läs in saldo i appen (tillåtet, men du får inte ha en "köp"-knapp i iOS-appen som hänvisar dit).
---
## Kontakter & Resurser
- Apple Developer Support: https://developer.apple.com/contact/
- Apple Review Guidelines: https://developer.apple.com/app-store/review/guidelines/
- Google Play Policy: https://support.google.com/googleplay/android-developer/
- D&B DUNS Lookup: https://www.dnb.com/duns-number/lookup.html
- Apple DUNS Lookup: https://developer.apple.com/enroll/duns-lookup/
---
## ✅ Checklista — Status
### Omedelbart (den här veckan)
- [ ] **D-U-N-S sökt** via Apple Developer (Erik, 15 min)
- [ ] **D-U-N-S-nummer noterat/ansökt***blockerare för Apple-konto*
- [ ] **Google Play-konto skapat** (kan göras idag, parallelltidigt)
- [ ] **Apple Developer-konto skapat** (när D-U-N-S finns)
- [ ] **Byggstrategi beslutad** (React Native / Expo / Flutter)
### Vecka 1-2
- [ ] Native-kamera implementerad
- [ ] GPS-behörighet med motivering
- [ ] Push-notiser
- [ ] In-app kontoradering
- [ ] Sign in with Apple
### Vecka 2-3
- [ ] Privacy labels ifyllda (Apple)
- [ ] Data Safety ifylld (Google)
- [ ] Kontoradering-funktion i app
### Vecka 3-4
- [ ] App-ikon 1024×1024 klar
- [ ] Screenshots klara (6.9" + 6.5")
- [ ] Google Feature graphic klar
- [ ] Store-texter klara (SV + EN?)
- [ ] TestFlight/intern test godkänd
- [ ] **Submitted App Store**
- [ ] **Submitted Google Play**
### Fallback (garanterad)
- [ ] **PWA live som fallback** ✅ (redan live)