Förbereda metadata för App Store i App Store Connect
Skapa appens post i App Store Connect, fyll i namn, undertitel, beskrivning, nyckelord och support-URL och ladda upp skärmbilder för alla obligatoriska enhetsstorlekar.
Förbereda metadata för App Store i App Store Connect är en gratis lektion i React Native Academy på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för React Native Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i React Native Academy innehåller totalt 4 lektioner.
Översikt över App Store Connect
App Store Connect (appstoreconnect.apple.com) är Apples portal för att hantera allt som rör er publicerade app: metadata, byggen, priser, köp inuti appar, TestFlight-testare och försäljningsdata. Innan appen kan publiceras måste ni skapa en appregistrering och fylla i den obligatoriska metadatan. Apples granskningsteam kontrollerar denna metadata tillsammans med binärfilen – ofullständig eller missvisande metadata är en vanlig orsak till avslag.
Skapa appregistreringen
Gå till Apps > + > New App i App Store Connect. Ni behöver ange: plattformen (iOS), appnamnet (högst 30 tecken, visas i App Store), ett primärt språk, Bundle ID som matchar ert registrerade App ID samt ett unikt SKU (en intern identifierare för era register). SKU:t visas inte offentligt – ett vanligt val är com.yourcompany.appname upprepat eller en datum-baserad sträng.
// App record fields:
// - Platform: iOS
// - App Name: My Awesome App (max 30 chars, shown publicly)
// - Primary Language: English (U.S.)
// - Bundle ID: com.yourcompany.myapp (must match app.json)
// - SKU: com.yourcompany.myapp.v1 (internal, not shown publicly)
// - User Access: Limited access or Full access for team membersAppnamn, undertitel och beskrivning
App Name (30 tecken) och Subtitle (30 tecken) visas tydligt i sökresultaten och indexeras för App Store Search Optimization (ASO). Skriv dem med relevanta nyckelord. Description (högst 4 000 tecken) visas på appens detaljsida – formulera de första raderna noggrant eftersom endast de visas före knappen ”More”. Ni kan inte ändra App Name efter att appen har skickats in utan att skapa en ny version.
// App Store metadata fields:
// App Name (30 chars):
// 'Recipe Planner - Meal Prep'
// Subtitle (30 chars, appears under name):
// 'Weekly Meal Prep Made Simple'
// Description (4000 chars):
// 'Organize your weekly meals, generate smart shopping lists...
// [First 2-3 sentences are critical — they show before "More"]
// What's New in This Version:
// 'Bug fixes and performance improvements.'
// (or describe your new features clearly)Nyckelord och sökoptimering
Fältet Keywords (totalt 100 tecken, kommaseparerade) är en dold men kraftfull ASO-faktor. Upprepa inte ord som redan finns i ditt App Name — Apple indexerar namnet automatiskt. Använd specifika och relevanta termer som dina mål användare söker efter. Undvik konkurrentnamn (överträdelse av reglerna) och alltför generella termer. Uppdatera nyckelorden med varje ny version när söktrenderna förändras.
// Keywords field example (100 char limit, comma-separated):
// 'meal prep,weekly planner,grocery list,cooking,diet,nutrition,
// healthy eating,food tracker,calorie,shopping'
// Do NOT include:
// - Words already in App Name ('meal planner' is in the name)
// - Competitor names
// - Irrelevant terms to inflate impressions
// - 'best', 'free', 'top' (policy violation)Skärmbilder och förhandsvisningsvideor
Skärmbilder är det viktigaste visuella elementet på din App Store-listning — ofta är det de som får en besökare att ladda ner appen. Apple kräver skärmbilder för specifika enhetsstorlekar. Tillhandahåll minst skärmbilder för en 6,9-tums iPhone (täcker alla moderna iPhone-modeller) och eventuellt en iPad om appen stöder den. Skärmbilder kan vara sammansatta marknadsföringsbilder med bildtexter — de behöver inte vara direkta skärmbilder från enheten.
// Required screenshot sizes (as of 2025):
// iPhone:
// - 6.9 inch (1320 x 2868 px) - Required
// Covers iPhone 16 Pro Max, applies down to older sizes
// iPad (if app supports iPad):
// - 13-inch iPad Pro (2064 x 2752 px)
// - 12.9-inch iPad Pro (2048 x 2732 px) - legacy
// Optional but recommended:
// App Preview Video (up to 30 seconds, .mov)
// Shows in search results on supported devicesLokalisering av metadata
Att lokalisera metadata för App Store till flera språk ökar dramatiskt appens räckvidd på icke-engelskspråkiga marknader. I App Store Connect klickar du på språkvalet för att lägga till en ny lokalisering. Varje lokal har egna fält för Name, Subtitle, Description, Keywords och What's New. Skärmbilder kan också lokaliseras — visa appen på användarens språk för betydligt högre konverteringsgrad på lokala marknader.
// App Store Connect localizations
// Each locale is independent — add under 'App Information'
// Primary: English (U.S.)
// Add:
// - French (France)
// - German (Germany)
// - Spanish (Mexico)
// - Japanese
// For each locale:
// - App Name: localized
// - Subtitle: localized
// - Description: localized
// - Keywords: localized (different keywords per locale!)
// - Screenshots: optional localized versionsIntegritets- och supportwebbadresser
Apple kräver en Privacy Policy URL för alla appar (och för appar som riktar sig till barn eller använder känsliga data är den obligatorisk). Du behöver också en Support URL. Det räcker med en enkel publicerad sida med en integritetspolicy — det finns generatorer online. Supportwebbadressen kan vara kontakt sidan på din webbplats eller en särskild supportsida. Båda webbadresserna måste vara aktiva och tillgängliga när du skickar in appen för granskning.
// Required URLs in App Store Connect > App Information:
// Marketing URL (optional):
// https://yourapp.com
// Support URL (required):
// https://yourapp.com/support
// Privacy Policy URL (required if app collects data):
// https://yourapp.com/privacy
// Both URLs must return HTTP 200 and contain
// actual content — Apple reviewers visit themPrissättning och tillgänglighet
Ställ in appens prisnivå under Pricing and Availability. Nivå 0 är kostnadsfri. Högre nivåer har fasta prispunkter i varje valuta (Apple hanterar växelkurserna). Du kan också begränsa tillgängligheten till specifika länder — till exempel lansera i USA först och sedan rulla ut globalt. Intäkter från betalappar delas 70/30 till utvecklarens fördel (85/15 efter det första året med Apple Small Business Program).
// Pricing options in App Store Connect:
// Tier 0: Free (no upfront cost)
// Tier 1: $0.99 / €0.99
// Tier 2: $1.99 / €1.99
// ...
// Tier 87: $999.99
// Free app with in-app purchases:
// Set price to Tier 0
// Add IAP products separately under:
// App Store Connect > My Apps > In-App Purchases
// Availability:
// All countries and regions <- recommended for launchInformation för appgranskning
Apples granskare testar appen direkt. Ange granskningsanteckningar om appen kräver: inloggning (ange testuppgifter), åtkomst till extern maskinvara eller särskilda instruktioner för att nå den funktion som ska granskas. Om appen har en spärr bakom ett registreringsflöde använder Apples granskare de uppgifter du anger — utan dem misslyckas granskningen med meddelandet ”Could not evaluate your app” utan att den faktiska funktionen någonsin testas.
// App Review Information section in App Store Connect:
// Sign-In Required: Yes
// Demo Account:
// Username: reviewer@test.com
// Password: Review2025!
// Notes for Reviewer:
// 'Our app requires location access to show nearby restaurants.
// Please enable location when prompted to experience the core
// feature. The demo account has 3 pre-saved locations visible
// on the Home tab.'
// Attachment (optional): Add a video demonstrating the featureInnehållsrättigheter och exportefterlevnad
Två juridiska frågor måste besvaras före inskickning: Content Rights (äger du alla immateriella rättigheter i appen eller har du rätt att använda innehållet?) och Export Compliance (använder appen kryptering utöver standardanrop till operativsystemet?). De flesta appar svarar ”Nej” på export av kryptering utöver standard-HTTPS (som är undantaget). Om du anger ITSAppUsesNonExemptEncryption: false i Info.plist besvaras detta automatiskt utan att du behöver fylla i ett manuellt formulär varje gång.
// Answer export compliance in Info.plist to skip the form
// Add via config plugin or app.json infoPlist:
{
'expo': {
'ios': {
'infoPlist': {
'ITSAppUsesNonExemptEncryption': false
}
}
}
}
// This is correct for apps that only use:
// - HTTPS (SSL/TLS) for network calls
// - Standard iOS encryption APIs
// If you implement custom crypto, set to true and
// complete the Encryption Compliance documentationVälja en version för granskning
När din EAS-version har överförts till App Store Connect (via TestFlight) väljer du den versionen för din App Store-version. I App Store Connect, under din versions avsnitt Build, klickar du på knappen + för att välja en version från TestFlight. Endast bearbetade versioner (som inte fortfarande bearbetas) visas. När en version har valts och all metadata är komplett kan du klicka på Submit to App Review.
# Upload build to App Store Connect via EAS
eas submit --platform ios --latest
# Or submit a specific build ID:
eas submit --platform ios --id <build-id>
# EAS Submit uses credentials you set in eas.json:
# 'submit': {
# 'production': {
# 'ios': {
# 'appleId': 'you@example.com',
# 'ascAppId': '1234567890' <- from App Store Connect
# }
# }
# }Snabbtest
Testa dina kunskaper om React Native Mobile Development från den här lektionen.
Sammanfattning av lektionen
I den här lektionen lärde du dig hur du skapar en app post i App Store Connect med de obligatoriska fälten, hur du skriver effektiva App Name-, Subtitle-, Description- och Keywords-fält för ASO samt hur du anger granskningsanteckningar med testuppgifter så att Apples granskare kan komma åt appen. Du såg också hur exportefterlevnad hanteras och hur du väljer en version för granskning. Nästa avsnitt handlar om att skicka in appen för granskning och hantera avslag.
Lär dig JavaScript med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Förbereda metadata för App Store i App Store Connect” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen React Native Academy, inklusive ”Förbereda metadata för App Store i App Store Connect”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i React Native Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Förbereda metadata för App Store i App Store Connect”?
Skapa appens post i App Store Connect, fyll i namn, undertitel, beskrivning, nyckelord och support-URL och ladda upp skärmbilder för alla obligatoriska enhetsstorlekar. Ni övar på React Native Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig React Native Academy?
Du behöver inga förkunskaper. Utbildningen i React Native Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.
Hur lång tid tar lektionen ”Förbereda metadata för App Store i App Store Connect”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här React Native Academy-lektionen?
Ja. Varje React Native Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Konfigurera Apple Developer-konto och certifikat
- Konfigurera signering med EAS Build
- Förbereda metadata för App Store i App Store Connect
- Skicka in för granskning och hantera avslag