9 Raisons pour lesquelles votre application pourrait être rejetée par Apple Review
Nous traitons avec Apple App Review beaucoup. Trop en fait.
Nous avons soumis des milliers d’apps au nom de clients et traité de nombreux rejets. Dans cet article, nous allons couvrir certaines des plus grandes erreurs que nous avons vues et qui pourraient faire rejeter votre application par l’équipe de révision d’Apple.
C’est un sujet qui tient à cœur à tous les développeurs d’applications et nous espérons que cet article vous permettra d’éviter ce redoutable centre de résolution d’Apple. Ok, le centre de résolution n’est pas si mauvais et est vraiment un endroit pour vous aider à faire passer votre application à travers les directives strictes d’iOS et le processus de révision manuelle. Cet article vise à limiter le temps que vous y passez et à essayer de faire accepter votre application dès la première fois, alors mettons-nous au travail.
- Votre application n’est pas pour tout le monde
- Votre application est identique à votre site web
- Votre application ne fonctionne pas, ou est incomplète
- Votre description d’application est incomplète
- Vous avez copié une autre application
- Votre application est trop grande
- Vous avez utilisé le mauvais numéro de version
- Vous avez abusé du téléchargement
- Vous avez violé les directives d’Apple
- Que faire si votre application est rejetée
Votre application n’est pas pour tout le monde
L’une des principales raisons de rejet est de soumettre une application publique qui n’est pas pertinente pour la population en général. Si vous avez une application qui ne profitera qu’à une poignée de personnes du grand public, Apple va dire non.
Par exemple, si votre application devait promouvoir une épicerie locale dans une ville dont la population est de 27 personnes, j’ai bien peur que la probabilité soit qu’Apple dise « Non ». Votre application doit aussi avoir une certaine fonctionnalité. L’époque de l’application I Am Rich, par exemple, qui ne faisait rien d’autre que de faire savoir aux autres que vous étiez assez riche pour dépenser des sommes stupides pour une capture d’écran, est révolue ! Sérieusement, regardez le lien, des gens l’ont vraiment achetée. En gros, assurez-vous que votre application fait quelque chose d’utile et pour un large éventail de personnes.
Qu’en est-il d’une application pour les employés d’une entreprise ?
Les applications à usage interne d’une entreprise, comme un outil pour les vendeurs, peuvent être soumises via le programme Apple Enterprise. L’application ne sera pas disponible sur l’app store pour que tout le monde la télécharge, elle est limitée à certains appareils seulement.
Votre application est identique à votre site web
Beaucoup de gens veulent une application qui fait exactement la même chose que leur site web, affichée avec le même design.
Par exemple, le site web d’une église qui veut afficher des informations sur l’église et quelques articles de blog dans l’application. Ce type d’application sera rejeté. Pourquoi ?
Apple veut que l’application fasse quelque chose que le site web ne peut pas faire. Sinon, pourquoi avez-vous besoin d’une application ? Malheureusement, les notifications push seules ne vous permettront pas de passer cet obstacle. Vous devez créer de l’interactivité comme un espace membre, des achats dans l’application, des téléchargements de médias, l’utilisation de l’appareil photo de l’appareil et des fonctionnalités natives de ce type.
Apple attend de l’application qu’elle respecte ses directives en matière d’interface humaine. Les Human Interface Guidelines sont des documents de développement logiciel qui offrent aux développeurs d’applications un ensemble de recommandations. En termes simples, Apple veut que vos apps respectent leurs principes et guides de conception. Oh, et n’utilisez pas de marque Apple dans votre application, ils n’aiment pas ça non plus et ce sera un rejet.
Votre application ne fonctionne pas, ou est incomplète
Cela peut sembler évident, mais assurez-vous de tester votre application avant de la soumettre pour examen. Si les examinateurs ne peuvent pas se connecter parce que vous ne leur avez pas donné d’identifiants, ou s’ils trouvent des liens morts, ils rejetteront votre application.
Si votre application utilise un contenu de démonstration, ils peuvent également la rejeter. Il est acceptable de créer de faux profils d’utilisateurs et d’ajouter du contenu pour que votre application ne soit pas vide, il faut juste qu’elle ait l’air réelle.
Vous devez aussi vous assurer que votre application ne se bloque pas sur l’écran d’accueil. Si une application met plus de dix secondes à se charger à partir de l’écran d’accueil, il est plus que probable que vous ne passerez pas devant les évaluateurs. Pour être honnête, si votre application se bloque si longtemps sur l’écran de démarrage de toute façon, cela suggérerait qu’il y a un problème plus important dans le développement de l’application.
Votre description d’application est incomplète
Ceci est facile. Assurez-vous que l’application a une bonne description, et que vous incluez tout ce qui doit y être.
Il y a beaucoup d’espace disponible lors du remplissage de vos descriptions, alors utilisez-le. Parlez à vos clients de toutes les fonctionnalités de votre application, de ce qu’elle peut faire et de qui vous êtes. Si vous utilisez des fonctionnalités qui nécessitent une description supplémentaire, comme les achats in app, assurez-vous de l’inclure.
Apple apprécie ces informations et les laisser de côté ou très limitées est un moyen sûr d’être rejeté. De même, n’incluez pas le prix de l’app dans la description. Différents pays peuvent voir votre application et si vous vendez votre application à ces pays, il est plus que probable que le prix sera dans une autre devise. Laissez tout cela à Apple.
Vous avez copié une autre application
Ce qui m’amène à mon point suivant, ne copiez pas ! Si la description de votre application se décrit comme étant Facebook par exemple, elle n’entrera pas dans le magasin. Vous devez vous assurer que votre application est unique, qu’elle est nouvelle, qu’elle est fraîche. Bien sûr, il n’y a pas de mal à prendre une idée existante et à l’améliorer, mais copier ouvertement une autre application ne va pas obtenir mon l’équipe de révision.
Votre application est trop grande
Vérifiez que la taille de votre fichier .ipa n’est pas trop grande. Au moment où nous écrivons ces lignes, Apple autorise le téléchargement d’apps d’une taille maximale de 100 Mo sur un réseau cellulaire via l’App Store. Tout ce qui est plus grand et vous allez être rejeté.
Votre taille totale d’application peut aller jusqu’à 4 Go, mais plus le fichier est gros, plus les utilisateurs mettent du temps à le télécharger. Essayez de rester en dessous de 50 Mo pour vous assurer que votre application est rapide et facile à saisir sur l’App Store.
Vous avez utilisé le mauvais numéro de version
Apple aime le chiffre un dans vos numéros de build. Donc, lorsque vous téléchargez une application, assurez-vous d’utiliser un numéro de version d’au moins 1 ie 1.0, 1.0.0, etc. Si Apple voit un numéro inférieur à cela, comme 0.1, ils le rejetteront.
Lorsqu’Apple voit un numéro de version inférieur à 1, ils supposent que l’app est encore à un stade de pré-distribution. Ils veulent voir de belles applications complètes et riches en fonctionnalités. S’ils ont l’impression que l’application est incomplète, même s’il ne s’agit que d’un numéro de version, ils la rejetteront. Ils n’aiment pas non plus les mots » Alpha » et » Beta « , alors essayez de les garder en dehors de vos descriptions.
Vous avez abusé du téléchargement
Poursuivant sur le côté développement des choses, ne téléchargez pas de contenu ou de scripts au moment de l’exécution. Apple déclare que « les apps qui téléchargent du code de quelque manière ou sous quelque forme que ce soit seront rejetées ». J’admets que c’est une déclaration assez vague mais considérez-le de cette façon, si vous téléchargez du Javascript au moment de l’exécution qui change effectivement la façon dont l’app fonctionne, il pourrait maintenant être considéré comme une app différente de celle que l’examinateur a examinée.
Apple veut s’assurer que l’app qu’ils ont approuvé est celle qui est distribuée à l’utilisateur. De plus, il ne faut pas abuser du système de fichiers. C’est-à-dire, ne téléchargez pas de fichiers sans l’autorisation des utilisateurs. Vous devez vous assurer que votre application fonctionne d’une manière ou d’une autre en l’absence de réseau. Même si ce n’est qu’une page indiquant qu’une connexion Internet est nécessaire, Apple a besoin de cette forme de fonctionnalité. Une bonne façon de tester cela est de basculer votre appareil en mode avion et de voir ce qui se passe lors du test.
Vous avez violé les directives d’Apple
Apple a un ensemble de directives d’examen de l’App Store que vous devez respecter. Vous pouvez les examiner , mais parcourons rapidement celles-ci car elles sont assez explicites :
- Les applications qui sont diffamatoires, offensantes, mesquines envers la religion, la culture et l’ethnicité seront rejetées.
- Pas de jeux d’argent.
- Pas de contenu pour adultes.
- Icônes assorties
- Utiliser Apple pour les paiements In-App, donc pas de PayPal.
- Ne pas faire signer à l’utilisateur un contrat d’utilisation.
Comme vous pouvez l’imaginer, ce n’est en aucun cas la liste complète, mais cela devrait couvrir la plupart des moyens sûrs de faire rejeter votre application.
Que faire si votre application est rejetée
Comme je l’ai abordé au début de l’article, si votre application trouve son chemin vers le centre de résolution, c’est là pour une raison qui sera détaillée pour vous.
Ce que vous devez faire est d’examiner attentivement la raison du rejet, et de corriger le problème. Google est votre ami, si vous mettez juste la raison du rejet là, vous devriez trouver un fil quelque part l’expliquant plus en profondeur.
Le centre de résolution n’est pas la fin du monde et une fois que le problème a été réglé, vous êtes libre de télécharger à nouveau. Assurez-vous de remonter votre numéro de build avant de soumettre à nouveau, ou vous obtiendrez une erreur en essayant de télécharger votre fichier .ipa.