Files
boc/appstore-launch-plan.md
T

235 lines
8.9 KiB
Markdown
Raw Normal View History

# 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)