Een app publiceren in de App Store: van TestFlight tot goedkeuring
Om een app in de App Store te publiceren, word je lid van het Apple Developer Program (99 USD per jaar vanaf november 2026), maak je de app aan in App Store Connect, upload je een ondertekende build, test je hem via TestFlight, voeg je je screenshots, beschrijving, privacygegevens en leeftijdsclassificatie toe, en klik je op Add for Review en daarna op Submit for Review. Apple beoordeelt elke inzending handmatig, meestal binnen een dag of twee, en zodra de app is goedgekeurd, publiceer je hem in de App Store. Deze gids volgt dat pad scherm voor scherm en noemt de problemen die het vaakst ervoor zorgen dat apps worden teruggestuurd.
Nog bezig met bouwen? Begin met hoe je een iPhone-app maakt.
Wat je nodig hebt voordat je begint
- Een lidmaatschap van het Apple Developer Program, als particulier (je wettelijke naam wordt getoond als verkoper) of als organisatie (vereist een D-U-N-S-nummer, een e-mailadres op het bedrijfsdomein en een werkende website).
- Een ondertekende build van je app, geüpload naar App Store Connect. Meestal vanuit Xcode of Apples Transporter, of door een dienst die voor je bouwt.
- Een URL voor het privacybeleid en een support-URL met actuele contactgegevens. Apple vereist beide voor elke app.
- Screenshots: 1 tot 10 per vereiste apparaatgrootte, als JPEG of PNG zonder transparantie. App Store Connect toont welke formaten nodig zijn; op het moment van schrijven is dat het formaat van de 6,9-inch iPhone (of 6,5-inch als je geen 6,9-inch levert), plus iPad-formaten als je app op iPad draait.
- Een demo-account als een deel van de app achter een login zit.
Stap 1: Schrijf je in voor het Apple Developer Program
Log in met een Apple-account waarop tweestapsverificatie is ingeschakeld en schrijf je in. Particulieren worden meestal snel goedgekeurd. Organisaties moeten extra tijd inplannen, omdat Apple de juridische status van het bedrijf en je bevoegdheid om namens het bedrijf te tekenen controleert. Heb je geen D-U-N-S-nummer, dan kun je er in de meeste landen gratis een aanvragen, al duurt het even voordat het is uitgegeven.
Stap 2: Maak het app-record aan
Open in App Store Connect Apps, klik op + en kies New App. Vul in:
- Platform: iOS.
- Name: de naam in de App Store, die uniek moet zijn in de winkel.
- Primary language.
- Bundle ID: de identifier van de app, zoals com.jouwbedrijf.jouwapp. Die moet overeenkomen met de build.
- SKU: een interne code naar keuze.
Apple staat niet toe dat externe tools dit record aanmaken, dus dat doe je zelf, eenmalig.
Stap 3: Upload een build
Bouw je in Xcode, dan archiveer je de app en upload je hem vanuit de Organizer. Builds kun je ook uploaden met Transporter of via de App Store Connect API.
Als je met Mythex bouwt
Met het Pro-abonnement bouwt Mythex je gepubliceerde app als iPhone-app op eigen Macs en uploadt hij die naar je TestFlight. Je hebt geen Mac en geen Xcode nodig. De instelling duurt een paar minuten:
- Ga in App Store Connect naar Users and Access → Integrations → App Store Connect API en maak een Team key aan met de rol Admin.
- Download het .p8-bestand. Apple laat je het maar één keer downloaden, dus bewaar het goed.
- Zet het bestand in het paneel Connect App Store in Mythex en plak het Issuer ID dat boven de lijst met sleutels staat. Mythex controleert de sleutel bij Apple voordat hij wordt opgeslagen.
Bij de eerste build vertelt Mythex je de exacte naam en Bundle ID die je moet gebruiken bij het aanmaken van het app-record in stap 2. Zodra de buildkaart In TestFlight toont, verwerkt Apple de build ongeveer 10 tot 30 minuten, daarna is hij klaar voor testers. Zie de Mythex iOS-app-builder voor meer informatie.
Stap 4: Test met TestFlight
TestFlight is het bètakanaal van Apple, en het loont om het goed te gebruiken voordat je de app ter review aanbiedt:
- Interne testers: tot 100 leden van je App Store Connect-team. Zij kunnen een build installeren zodra die is verwerkt.
- Externe testers: tot 10.000 mensen, uitgenodigd per e-mail of via een openbare link. De eerste build die je aan een externe groep toevoegt, doorloopt een korte bètareview.
- Levensduur van een build: elke build kan 90 dagen worden getest.
Testers installeren de TestFlight-app, accepteren de uitnodiging en installeren je build. Vraag hen de belangrijkste taken uit te voeren, niet alleen de app te openen. Onze gids voor bètatesten behandelt het vinden van testers en het verzamelen van hun feedback.
Stap 5: Vul de listing in de App Store in
Voeg op de versiepagina van de app toe:
- Screenshots voor elke vereiste grootte, met echte schermen.
- Promotional text (optioneel) en een description die duidelijk zegt wat de app doet.
- Keywords, gescheiden door komma’s. Herhaal je appnaam niet en gebruik geen namen van concurrenten.
- Support URL en, optioneel, een marketing-URL.
- Versienummer en copyright.
Stel onder App Information de categorie, de URL van het privacybeleid en de leeftijdsclassificatie in door de vragenlijst van Apple te beantwoorden. Kies onder Pricing and Availability een prijs (of gratis) en de landen.
Stap 6: Vul App Privacy in
Bij App Privacy geef je op welke gegevens je app verzamelt, zoals e-mail, naam, locatie of gebruiksgegevens, waarvoor ze worden gebruikt en of ze aan de gebruiker zijn gekoppeld. Dit verschijnt op je App Store-pagina als het privacy-„voedingsetiket”. Neem ook gegevens op die worden verzameld door code van derden, zoals analyse- of inlogproviders.
Dit onderdeel is alleen beschikbaar op de website van App Store Connect, niet via externe tools. Gebruik je Mythex, dan vertelt de agent wat je moet antwoorden op basis van wat je app echt doet.
Stap 7: Voeg reviewinformatie toe en dien in
Vul bij App Review Information een contactnaam, telefoonnummer en e-mailadres in, plus een demo-account dat werkt. Voeg notities toe als iets uitleg nodig heeft, bijvoorbeeld „het tabblad Bookings toont alleen lessen nadat je je hebt aangemeld voor één”.
Selecteer vervolgens de build die je hebt getest, klik op Add for Review en op Submit for Review. Er kan per platform maar één versie tegelijk in review zijn.
Met Mythex kun je de agent vragen dit deel te doen. Hij koppelt de build, vult in wat hij kan en vraagt je vóór het indienen.
Stap 8: Wachten, antwoorden, uitbrengen
Apple zegt dat ten minste de helft van de inzendingen binnen 24 uur wordt beoordeeld en 90% binnen 48 uur. Je krijgt een e-mail zodra de status verandert. Heeft Apple vragen of wijst het de build af, dan verschijnt het bericht in het gedeelte App Review van App Store Connect; beantwoord het daar, los het probleem op en dien opnieuw in.
Na goedkeuring wordt de app automatisch uitgebracht of voor jou vastgehouden zodat jij hem zelf uitbrengt, afhankelijk van wat je hebt gekozen. Je kunt ook een releasedatum inplannen.
Waarom apps worden afgewezen, en hoe je dat voorkomt
- Onvolledige app (richtlijn 2.1). Crashes, tijdelijke tekst, dode links, een ontbrekende demo-login. Apple zegt dat dit achter meer dan 40% van de onopgeloste problemen zit. Test elke knop op een echte iPhone voordat je indient.
- Opnieuw verpakte website (richtlijn 4.2). Apple verwacht functies, content en een interface die verder gaan dan een website in een kader. Geef de app een indeling die op de telefoon past, accounts, opgeslagen gegevens en echte taken. Dit is vooral belangrijk voor ingepakte webapps, waaronder apps die met Mythex zijn gemaakt.
- Geen verwijdering van het account in de app (richtlijn 5.1.1(v)). Als mensen in de app een account kunnen aanmaken, moeten ze dat account ook in de app kunnen verwijderen.
- Digitale verkopen buiten in-app-aankopen om (richtlijn 3.1.1). Functies of content tegen betaling ontgrendelen binnen de app vereist de in-app-aankoop van Apple.
- Privacygegevens die niet kloppen met de app. Zorg dat App Privacy, je privacybeleid en het gedrag van de app met elkaar overeenkomen.
Heb je een beleidspagina nodig, dan legt onze gids over het schrijven van algemene voorwaarden en een privacybeleid uit wat erin moet.
De app later bijwerken
Voor elke nieuwe versie verhoog je het versienummer, upload je een nieuwe build, schrijf je de tekst „What’s New” en dien je opnieuw in. Elke inzending wordt beoordeeld.
Is je app een ingepakte webapp, zoals Mythex-apps zijn, dan bereiken de meeste dagelijkse wijzigingen de iPhone-gebruikers zodra je de webapp publiceert, omdat de telefoonapp die opent. Je dient een nieuwe versie vooral in voor wijzigingen aan de schil van de app, zoals het icoon, de naam of de rechten. Heeft Apple een versienummer al goedgekeurd, dan verhoogt Mythex het (bijvoorbeeld van 1.0 naar 1.1) voordat het opnieuw bouwt.
Ook publiceren op Android
Het proces van Google verschilt: een eenmalige vergoeding, testtracks en voor nieuwe persoonlijke accounts een gesloten test van 14 dagen met 12 testers. Zie hoe je een app publiceert op Google Play.
Veelgestelde vragen
Hoeveel kost het om een app in de App Store te zetten?
Het Apple Developer Program kost vanaf november 2026 99 USD per jaar, met lokale prijzen in andere regio’s. Erkende onderwijsinstellingen kunnen een kostenvrijstelling krijgen. Als je digitale goederen of abonnementen binnen de app verkoopt, rekent Apple ook commissie over die verkopen.
Hoe lang duurt de review van de App Store?
Apple zegt dat het minstens 50% van de inzendingen binnen 24 uur beoordeelt en 90% binnen 48 uur. Onvolledige inzendingen duren langer of worden afgewezen, dus zorg dat je demo-account, privacybeleid en screenshots klaar hebt voordat je indient.
Kan ik een iPhone-app publiceren zonder Mac?
Ja, als een dienst de app voor je bouwt en uploadt. Mythex Pro bouwt je app op eigen Macs en stuurt die naar je TestFlight met een App Store Connect API-sleutel die je zelf aanmaakt. Daarna dien je hem in voor review vanuit App Store Connect, of je vraagt de agent de inzending voor te bereiden.
Dient Mythex mijn app in bij de App Store?
Mythex stuurt builds naar TestFlight met jouw eigen App Store Connect-sleutel. Je maakt het app-record aan en vult App Privacy in op de website van Apple; de agent kan de build koppelen en de listing-gegevens invullen, en hij vraagt je altijd voordat hij iets voor review indient. De goedkeuring is altijd aan Apple.
Wat zijn de meest voorkomende redenen voor afwijzing in de App Store?
Apple zegt dat meer dan 40% van de onopgeloste problemen onder richtlijn 2.1 vallen, App Completeness: crashes, tijdelijke content, kapotte links en ontbrekende informatie zoals een demo-login. Apps die alleen een opnieuw verpakte website zijn, geen mogelijkheid hebben om het account in de app te verwijderen, of digitale verkopen buiten in-app-aankopen om doen, zijn andere veelvoorkomende oorzaken.