bae705aa97
- 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
235 lines
8.9 KiB
Markdown
235 lines
8.9 KiB
Markdown
# 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:** 5–10 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 1–30 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:** 1–5 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 minuter–timmar
|
||
**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 **tisdag–torsdag morgon** (undvik fredag–sö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 1–3 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)
|