Articles Taggés ‘validation’

Le processus de soumission d’une application iPhone ou iPad auprès d’Apple

18 mai 2010

Comme vous le savez, la publication d’une application sur l’AppStore n’est pas automatique : Apple va d’abord tester votre programme puis décider de le faire figurer ou non sur son AppStore.

Chez iSeeds, nous rencontrons bon nombre de clients qui s’interrogent sur ce processus de validation ou qui nous expliquent que leur programme sera certainement accepté car ils connaissent telle ou telle personne qui travaille chez Apple.

Il faut donc savoir que la firme à la pomme ne travaille par vraiment comme un physionomiste de boite de nuit qui vous laisserait rentrer sous prétexte qu’il vous reconnaît au milieu de la foule. Apple fonctionne plutôt comme une multinationale fortement organisée qui s’appuie sur un ensemble de procédures pour valider ou non votre application ;-)

Nous vous livrons ici quelques points auxquels penser lorsque vous soumettez votre programme via iTunes Connect et ainsi éviter qu’il soit refusé.

Les éléments graphiques à vérifier avant la soumission de l’application :

L’icône de base qui doit figurer dans le package de votre appli : 57 x 57 en résolution simple et 114 x 114 en Retina, les fichiers sont en PNG 24 bits. Dans le cas d’une application iPad les tailles sont 72 x 72 pour la résolution simple et 144 x 144 pour la résolution Retina.

En plus de l’icône de base, fournissez une icône de votre application en TIFF ou PNG, de dimensions 1024 x 1024 et une résolution de 72 dpi. Cette icône sera utilisée sur l’Appstore

Quelques captures écrans de votre appli :

Pour les écrans 3,5 pouces (iPhone 4S et versions antérieures)

  • Si vos captures sont AVEC barre de statut : 960 x 640 en mode paysage et 640 x 960 en mode portrait.
  • Si vos captures sont SANS barre de statut : 960 x 600 en mode paysage et 640 x 920 en mode portrait.

Pour les écrans 4 pouces (iPhone 5)

  • Si vos captures sont AVEC barre de statut : 1136 x 640 en mode paysage et 640 x 1136 en mode portrait.
  • Si vos captures sont SANS barre de statut : 1136 x 600 en mode paysage et 640 x 1096 en mode portrait.

Pour les écrans iPad:

Ecrans classiques

  • Si vos captures sont AVEC barre de statut : 1024 x 768 en mode paysage et  768 x 1024 en mode portrait.
  • Si vos captures sont SANS barre de statut :  1024 x 748 en mode paysage et  768 x 1004 en mode portrait.

Ecrans Retina

  • Si vos captures sont AVEC barre de statut :  2048×1536 en mode paysage et  1536 x 2048 en mode portrait.
  • Si vos captures sont SANS barre de statut :  2048 x 1496 en mode paysage et 1536 x 2008 en mode portrait.

Vous aurez évidemment pensé au préalable à respecter scrupuleusement la charte graphique d’Apple : boutons, menus, ergonomie générale…

A ce sujet, la lecture des guidelines Apple s’avère passionnante :

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html

Lorsque vous envoyez votre application , vérifiez bien que votre application a été compilée en mode Release et assurez vous que votre package contient tous les fichiers assurant le bon fonctionnement de l’appli. A contrario, pensez à enlever toutes ressources non utilisées par l’application.

Mais la façàn la plus pratique pour la soumission de votre application aujourd’hui, est de le faire directement depuis Xcode. (Archiver, puis Soumettre)

En terme de tests, veillez à vérifier l’affichage des messages d’erreurs lorsque l’appli n’a pas de réseau (passez en mode avion pour se faire), regardez également si la batterie ne se vide pas en 20 secondes une fois l’application lancée….

Voilà donc quelques pistes qui favoriseront l’acceptation de votre application. Il ne vous restera plus qu’à attendre un peu. Les délais ont tendance à se raccourcir mais comptez tout de même large (1 à 4 semaines avant approbation).

A noter qu’Apple met à votre disposition une interface vous permettant de suivre le processus de validation de votre programme : http://www.paperblog.fr/2512370/app-store-suivi-du-process-de-validation/