9 redenen waarom uw app kan worden afgewezen door Apple Review

Wij hebben veel te maken met Apple App Review. Eigenlijk te veel.

We hebben namens klanten duizenden apps ingediend en veel afwijzingen afgehandeld. In dit artikel gaan we enkele van de grootste fouten behandelen die we hebben gezien waardoor je app kan worden afgewezen door het Apple Review Team.

Het is een onderwerp dat elke app-ontwikkelaar na aan het hart ligt en hopelijk zal dit artikel je uit dat gevreesde Apple Resolution Center houden. Ok, het Resolution Center is zo slecht nog niet en is echt een plek om je te helpen je app door de strenge iOS richtlijnen en het handmatige beoordelingsproces te loodsen. Dit artikel is bedoeld om de tijd die je daar doorbrengt te beperken en te proberen je app de eerste keer geaccepteerd te krijgen.

resolution-center

Jouw app is niet voor iedereen

Een van de belangrijkste redenen voor afwijzing is het indienen van een openbare app die niet relevant is voor de bredere bevolking. Als u een app hebt die slechts een handvol mensen in het grote publiek ten goede zal komen, gaat Apple nee zeggen.

Bijvoorbeeld, als uw app een lokale kruidenierswinkel zou promoten in een stad met een bevolking van 27 mensen, ben ik bang dat de waarschijnlijkheid is dat Apple “Nee” zal zeggen. Je app moet ook een soort van functionaliteit hebben. Voorbij zijn de dagen van de I Am Rich app, bijvoorbeeld, die niets anders deed dan andere mensen laten weten dat je rijk genoeg was om domme bedragen te besteden aan een screenshot! Serieus, kijk naar de link, mensen hebben het echt gekocht. Kortom, zorg ervoor dat uw app iets nuttigs doet en voor een breed scala van mensen.

Hoe zit het met een app voor werknemers van een bedrijf?

Apps voor intern gebruik bij een bedrijf, zoals een tool voor verkopers, kunnen worden ingediend via het Apple Enterprise-programma. De app zal niet beschikbaar zijn in de app store voor iedereen om te downloaden, het is beperkt tot bepaalde apparaten.

Uw app is identiek aan uw website

Velen willen een app die precies hetzelfde doet als hun website, weergegeven met hetzelfde ontwerp.

Bijvoorbeeld een kerk website die wil informatie over de kerk en een aantal blog posts weer te geven in de app. Dit type app zal worden afgewezen. Waarom?

Apple wil dat de app iets doet wat de website niet kan doen. Waarom heb je anders een app nodig? Helaas kom je met pushberichten alleen niet verder dan deze horde. Je moet interactiviteit creëren zoals een ledengedeelte, in app aankopen, media downloads, het gebruik van de camera van het apparaat, en dat soort native features.

Apple verwacht dat de app voldoet aan hun Human Interface Guidelines. Human Interface Guidelines zijn software-ontwikkelingsdocumenten die applicatie-ontwikkelaars een aantal aanbevelingen bieden. Eenvoudig gezegd: Apple wil dat je apps voldoen aan hun ontwerpprincipes en -gidsen. Oh, en gebruik geen Apple branding in je app, daar houden ze ook niet van en het zal een afwijzing zijn.

Je app werkt niet, of is onvolledig

Dit lijkt misschien voor de hand liggend, maar zorg ervoor dat je je app test voordat je hem ter beoordeling indient. Als reviewers niet kunnen inloggen omdat u ze geen inloggegevens hebt gegeven, of ze vinden dode links, zullen ze uw app afwijzen.

Als uw app demo-inhoud gebruikt, kunnen ze deze ook afwijzen. Het is prima om nep gebruikersprofielen aan te maken en wat inhoud toe te voegen zodat je app niet leeg is, zorg gewoon dat het er echt uitziet.

Je moet ervoor zorgen dat je app ook niet blijft hangen op het splash-scherm. Als een app duurt meer dan tien seconden te laden van het splash screen, bent u meer dan waarschijnlijk niet van plan om door de reviewers. Om eerlijk te zijn, als uw app hangt voor zo lang op het splash screen toch, zou het suggereren dat er een groter probleem in de ontwikkeling van de app.

Uw app beschrijving is onvolledig

Dit is een gemakkelijke. Zorg ervoor dat de app een goede beschrijving heeft, en dat je alles opneemt wat er in moet staan.

Er is veel ruimte beschikbaar bij het invullen van je beschrijvingen, dus gebruik die. Vertel uw klanten over alle functies van uw apps, wat het kan doen en wie u bent. Als u functies gebruikt die extra beschrijving vereisen, zoals in app aankopen, zorg er dan voor dat u dat opneemt.

Apple waardeert deze informatie en het weglaten ervan of zeer beperkt is een zekere manier om afgewezen te worden. Vermeld ook niet de prijs van de app in de beschrijving. Verschillende landen kunnen uw app zien en als u uw app verkoopt aan deze landen, zal het meer dan waarschijnlijk zijn in een andere valuta. Laat dit allemaal aan Apple over.
app-description

Je hebt een andere app gekopieerd

Dit brengt me bij mijn volgende punt: kopieer niet! Als uw app beschrijving beschrijft zichzelf als Facebook bijvoorbeeld, zijn niet krijgen in de winkel. Je moet ervoor zorgen dat uw app uniek is, het is nieuw, het is fris. Het kan natuurlijk geen kwaad om een bestaand idee te verbeteren, maar als je schaamteloos een andere app kopieert, kom je niet bij het beoordelingsteam.

Uw app is te groot

bloatedZorg ervoor dat de bestandsgrootte van je .ipa niet te groot is. Op het moment van schrijven staat Apple toe dat apps tot 100Mb via een mobiel netwerk worden gedownload via de App Store. Alles wat groter is, wordt geweigerd.

De totale grootte van je app mag maximaal 4GB zijn, maar hoe groter het bestand, hoe langer het duurt voordat gebruikers het hebben gedownload. Probeer onder de 50MB te blijven om ervoor te zorgen dat uw app snel en gemakkelijk in de App Store te vinden is.

Je hebt het verkeerde versienummer gebruikt

Apple houdt van het cijfer één in je buildnummers. Dus, wanneer u een app uploadt, zorg er dan voor dat u een versienummer gebruikt van ten minste 1 dwz 1.0, 1.0.0, enz. Als Apple een lager nummer ziet, zoals 0.1, zullen ze het afwijzen.

Als Apple een versienummer lager dan 1 ziet, gaan ze ervan uit dat de app zich nog in een pre-distributiefase bevindt. Ze willen mooie, complete, functierijke apps zien. Als ze het gevoel hebben dat de app incompleet is, ook al is het maar een versienummer, zullen ze hem afwijzen. Ze houden ook niet van woorden ‘Alpha’ en ‘Beta’, dus probeer ze uit je beschrijvingen te houden.

Je maakt misbruik van downloaden

Doorgaand op de ontwikkelingskant van de dingen, download geen inhoud of scripts tijdens runtime. Apple zegt dat “Apps die op enigerlei wijze code downloaden worden geweigerd”. Ik geef toe, dat is een vrij vage verklaring, maar zie het zo, als je Javascript downloadt tijdens runtime dat effectief verandert hoe de app werkt, kan het nu worden gezien als een andere app dan wat de reviewer heeft beoordeeld.

Apple wil ervoor zorgen dat de app die ze hebben goedgekeurd, de app is die wordt gedistribueerd aan de gebruiker. Maak ook geen misbruik van het bestandssysteem. Dat wil zeggen, download geen bestanden zonder toestemming van de gebruiker. Je moet er ook voor zorgen dat je app op een of andere manier werkt als er geen netwerk is. Zelfs als het alleen maar een pagina is om te zeggen dat een internetverbinding nodig is, heeft Apple die vorm van functionaliteit nodig. Een goede manier om dit te testen is door het inschakelen van uw apparaat op Airplane Mode en zien wat er gebeurt bij het testen.

U schond Apple’s richtlijnen

Apple heeft een set van App Store Review Guidelines die je moet houden aan. Je kunt ze nalezen, maar laten we snel door deze heenlopen, want ze spreken voor zich:

  • Apps die lasterlijk, aanstootgevend of kleingeestig zijn ten opzichte van religie, cultuur en etniciteit, worden afgewezen.
  • Gokken niet toegestaan.
  • Geen inhoud voor volwassenen.
  • Gelijkluidende pictogrammen
  • Gebruik Apple voor In-App betalingen, dus geen PayPal.
  • Laat de gebruiker geen Gebruikersovereenkomst tekenen.

Zoals u zich kunt voorstellen, is dit zeker niet de volledige lijst, maar het zou de meeste van de trefzekere manieren moeten afdekken om uw app afgewezen te krijgen.

Wat te doen als uw app wordt afgewezen

Zoals ik al aan het begin van het artikel aanstipte, als uw app zijn weg naar het Resolution Center vindt, is het daar voor een reden die voor u in detail zal worden beschreven.

Wat u moet doen, is de reden voor afwijzing zorgvuldig bekijken en het probleem oplossen. Google is je vriend, als je gewoon de reden van afwijzing daar zet, moet je ergens een thread vinden die het in meer diepte uitlegt.

Het Resolution Center is niet het einde van de wereld en zodra het probleem is opgelost, bent u vrij om opnieuw te uploaden. Zorg ervoor dat u uw buildnummer aanpast voordat u het opnieuw indient, anders krijgt u een foutmelding wanneer u probeert uw .ipa-bestand te uploaden.