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