Een app voor iPhone of Android komt pas in de winkel nadat Apple of Google ze heeft nagekeken. Die keuring, in het Engels “review”, geldt voor de eerste versie en ook voor updates. Beide bedrijven combineren automatische controles met mensen die de app bekijken.
Als ik een app voor je bouw, regel ik de appstores. Het is toch handig om te weten wat er gebeurt, want sommige antwoorden kan alleen jij geven, zoals welke gegevens je bedrijf bewaart en waarom.
De regels veranderen geregeld, dus de officiële teksten gaan altijd voor: de App Review Guidelines van Apple en het Developer Policy Center van Google. Een webapp die in de browser draait, gaat niet door deze keuring. Daarover gaat Heb je de appstore wel nodig?
Wat ze nakijken
De keurder kijkt of de app werkt: ze mag niet crashen, knoppen en links moeten iets doen, en er mag geen tijdelijke tekst meer in staan. De app moet ook doen wat je belooft. De beschrijving en de schermafbeeldingen in de winkel moeten overeenkomen met wat iemand na het installeren ziet.
Privacy is een groot deel van de keuring. Apple en Google willen weten welke gegevens de app verzamelt, waarvoor en met wie ze gedeeld worden, en wat je daarover zegt moet kloppen met wat de app doet. De app mag ook alleen toegang vragen tot de camera of de locatie als ze die nodig heeft, en mensen moeten begrijpen waarom.
Over de inhoud vul je een vragenlijst in die de leeftijdsclassificatie bepaalt. Kunnen gebruikers zelf iets plaatsen, zoals berichten of foto’s, dan verwachten beide winkels dat er een manier is om iets te melden en ongewenste inhoud aan te pakken.
Verkoop je iets in de app, dan kijken ze ook naar de betaling. Digitale inhoud en abonnementen moeten vaak via het betaalsysteem van de winkel verlopen. Fysieke producten en diensten buiten de app, zoals een knipbeurt of een pakje, vallen daar niet onder. Op dit punt verschillen de regels per regio en ze veranderen vaak, dus kijk na wat vandaag voor jou geldt.
Waarom een app geweigerd kan worden
Dit zijn gebruikelijke redenen voor een weigering, en de meeste zijn op te lossen:
- De keurder kan niet inloggen, omdat er geen demo-account is of omdat de testgegevens niet meer werken.
- De app crasht tijdens de keuring, of een onderdeel is nog niet af.
- De app is weinig meer dan een verpakte website. Apple vraagt uitdrukkelijk dat een app verder gaat dan dat.
- De app vraagt toegang tot iets zonder duidelijke reden, of de privacygegevens komen niet overeen met wat ze doet.
- Er ontbreekt een privacybeleid of een manier om een account te verwijderen.
- Digitale inhoud wordt verkocht buiten het betaalsysteem van de winkel om, op een plek waar dat niet mag.
Je krijgt dan een bericht met de regel waarop de keurder zich baseert. Je past de app of de gegevens aan en dient opnieuw in. Ben je het er niet mee eens, dan kan je om uitleg vragen of in beroep gaan.
Wat je klaarzet voor je indient
Eerst heb je de accounts nodig: een lidmaatschap van het Apple Developer Program en een Google Play Console-account. Die kunnen op naam van je bedrijf staan, en dat is de moeite waard om vooraf te regelen, zoals je leest in Van wie zijn je code en je data? Voor een bedrijfsaccount vragen ze een D-U-N-S-nummer, een internationaal identificatienummer voor bedrijven, dus vraag dat op tijd aan. Bij Google moet een nieuw persoonlijk account eerst een gesloten test draaien met een aantal testers, voor de app voor iedereen online mag. De voorwaarden staan in de hulppagina’s van Google.
Kan iemand pas iets doen na het inloggen, geef dan een demo-account mee dat werkt en waar al gegevens in zitten, of een demomodus. Heeft de keurder iets anders nodig, zoals een QR-code om te scannen, voeg dan een voorbeeld toe. Schrijf er stap voor stap bij hoe die bij de functies geraakt. Stel dat je app alleen werkt voor medewerkers die door hun bedrijf uitgenodigd zijn: leg dat uit en zorg dat het demo-account al uitgenodigd is. Laat het account actief zolang de keuring loopt.
Voor privacy heb je een privacybeleid op een openbare webpagina nodig. Het moet ook vanuit de app te vinden zijn. Je vult daarnaast een formulier in over je gegevens: App Privacy bij Apple en Data safety bij Google. Reken daar ook de diensten van anderen bij die je inbouwt, zoals tools om crashes of gebruik te meten. De antwoorden verschijnen op je pagina in de winkel. Voor de juridische tekst vraag je best raad aan een jurist.
Kunnen mensen in je app een account maken, dan moeten ze dat in de app ook kunnen verwijderen. Bij Google heb je daarnaast een weblink nodig waar mensen dat kunnen aanvragen. Dat is een functie die gebouwd moet worden, dus zet ze op de lijst voor de eerste versie.
De rest is de pagina in de winkel: de naam, een beschrijving, een icoon, schermafbeeldingen en een adres waar mensen hulp vinden. Test de app ook op echte toestellen voor je indient. Apple heeft daarvoor TestFlight, en Google heeft interne en gesloten tests.
Hoe lang het duurt
Hoe lang een keuring duurt, wisselt, en een eerste inzending kan meer vragen oproepen dan een update. Prik je lancering daarom niet vast op de dag dat je indient. Beide winkels laten je kiezen wanneer een goedgekeurde versie online gaat, dus die kan wachten op de datum die jij wil. Een update kan je ook geleidelijk uitrollen, zodat ze eerst bij een deel van je gebruikers terechtkomt.
Lees ook
Wat is jouw idee?
Vertel me wat je wil bouwen. Ik probeer binnen één werkdag te antwoorden.