# quiXzoom — TestFlight Setup Guide
> **Version:** 1.0.0 (Build 1)
> **Bundle ID:** com.quixzoom.app
> **Datum:** 2026-06-27
---
## 📋 Förutsättningar
Innan du börjar behöver du:
1. **Apple Developer Program** — Organisation-konto ($99/år)
2. **D-U-N-S-nummer** — Krävs för organisationskonto
3. **Mac med Xcode 14+** — För att bygga och signera
4. **iPhone med iOS 13+** — För testning på enhet
---
## 🚀 Steg-för-steg: TestFlight Setup
### Steg 1: Skapa Apple Developer-konto
1. Gå till [Apple Developer](https://developer.apple.com/programs/)
2. Välj "Enroll" och "Organization"
3. Fyll i företagsinformation:
- **Företagsnamn:** LandveX AB
- **D-U-N-S:** [Begär från Dun & Bradstreet](https://www.dnb.com/duns-number/lookup.html)
- **Org.nr:** 559141-7042
4. Vänta på verifiering (1-5 arbetsdagar)
5. Betala $99/år
### Steg 2: Konfigurera App i App Store Connect
1. Logga in på [App Store Connect](https://appstoreconnect.apple.com)
2. Gå till "My Apps" → "+" → "New App"
3. Fyll i:
- **Platform:** iOS
- **Name:** quiXzoom
- **Primary Language:** Swedish
- **Bundle ID:** com.quixzoom.app
- **SKU:** quixzoom-2026
- **User Access:** Full Access
### Steg 3: Konfigurera Xcode-projektet
1. Öppna projektet:
```bash
cd iom/quixzoom-app/ios
pod install
open quixzoom.xcworkspace
```
2. I Xcode, välj projektet och konfigurera:
- **Signing & Capabilities:**
- Team: [Ditt Apple Developer Team]
- Bundle Identifier: com.quixzoom.app
- Automatically manage signing: ✅
- **General:**
- Version: 1.0.0
- Build: 1
- Deployment Target: 13.0
3. Uppdatera `ExportOptions.plist` med ditt Team ID:
```xml
teamID
XXXXXXXXXX
```
### Steg 4: Bygg och Arkivera
1. Välj target: "Any iOS Device (arm64)"
2. Välj **Product → Archive**
3. Vänta på att arkivet skapas
4. I Organizer, välj arkivet och klicka **Distribute App**
5. Välj **App Store Connect** → **Upload**
6. Följ guiden och signera med ditt Distribution-certifikat
### Steg 5: Konfigurera TestFlight
1. I App Store Connect, gå till din app
2. Välj fliken **TestFlight**
3. Under **Internal Testing**, klicka **+** bredvid "Internal Testers"
4. Lägg till 10 testare:
- erik@landvex.com (Product Owner)
- dev@quixzoom.com (Lead Developer)
- test1@quixzoom.com (QA Tester)
- test2@quixzoom.com (QA Tester)
- test3@quixzoom.com (Field Tester)
- test4@quixzoom.com (Field Tester)
- test5@quixzoom.com (UX Tester)
- test6@quixzoom.com (UX Tester)
- test7@quixzoom.com (Beta User)
- test8@quixzoom.com (Beta User)
5. Välj build att testa
6. Lägg till testinformation:
- **What to Test:** Se TESTPLAN.md
- **Feedback Email:** dev@quixzoom.com
### Steg 6: Testare accepterar inbjudan
1. Testare får e-post från Apple
2. De installerar **TestFlight** från App Store
3. De accepterar inbjudan i appen
4. De kan nu ladda ner och testa quiXzoom
---
## 📱 TestFlight-användarflöde
```
Testare får e-post → Installerar TestFlight → Accepterar inbjudan
→ Laddar ner quiXzoom → Testar → Skickar feedback
```
---
## 🔧 Felsökning
### Problem: "No accounts with App Store Connect access"
**Lösning:** Se till att ditt Apple ID har rollen "Admin" eller "App Manager" i App Store Connect.
### Problem: "Provisioning profile failed to validate"
**Lösning:**
1. Gå till Apple Developer Portal → Certificates, Identifiers & Profiles
2. Skapa nytt Distribution-certifikat
3. Skapa ny Provisioning Profile (App Store)
4. Ladda ner och installera båda
### Problem: "Build missing required icon"
**Lösning:** Lägg till app-ikoner i `ios/quixzoom/Images.xcassets/AppIcon.appiconset/`:
- 20x20@2x, 20x20@3x (Notification)
- 29x29@2x, 29x29@3x (Settings)
- 40x40@2x, 40x40@3x (Spotlight)
- 60x60@2x, 60x60@3x (App)
- 1024x1024 (App Store)
### Problem: "ITMS-90683: Missing Purpose String"
**Lösning:** Lägg till behörighetsbeskrivningar i Info.plist (redan gjort ✅)
---
## 📊 TestFlight Dashboard
I App Store Connect kan du se:
- **Installationsstatistik** — Hur många som installerat
- **Sessions** — Aktiva användare
- **Crashes** — Kraschrapporter
- **Feedback** — Skärmdumpar och kommentarer
- **Metrics** — Prestandadata
---
## 🔄 Uppdatera Beta
1. Gör kodändringar
2. Uppdatera version/build-nummer i Xcode
3. Arkivera och ladda upp ny build
4. Välj ny build i TestFlight
5. Testare får notis om uppdatering
---
## ✅ Pre-launch Checklista
- [ ] Apple Developer-konto skapat och verifierat
- [ ] D-U-N-S-nummer erhållet
- [ ] App skapad i App Store Connect
- [ ] Bundle ID registrerad (com.quixzoom.app)
- [ ] Provisioning profiles skapade
- [ ] Distribution-certifikat installerat
- [ ] App-ikoner tillagda
- [ ] Launch screen verifierad
- [ ] Behörighetsbeskrivningar granskade
- [ ] Build arkiverad och uppladdad
- [ ] 10 interna testare inbjudna
- [ ] Testplan dokumenterad
- [ ] Feedback-e-post konfigurerad
- [ ] Privacy Policy URL angiven
- [ ] Support URL angiven
---
## 📞 Support
- **Teknisk support:** dev@quixzoom.com
- **App Store Connect:** [Help Center](https://help.apple.com/app-store-connect/)
- **TestFlight-info:** [Apple Documentation](https://help.apple.com/app-store-connect/#/devdc42b26b8)
---
*Senast uppdaterad: 2026-06-27*