-
Etape 3 : publier l’application
Voilà, j’ai une application qui fonctionne, un beau site web, il est temps de passer à la phase importante : publier l’application.
Dans un premier temps il faut rejoindre le « iPhone developer programme » pour obtenir un certificat Apple.
C’est ce certificat qui vous permet aussi de tester l’application sur un vrai iPhone. Avant de payer vous avez accès au SDK et au simulateur iPhone. Le SDK est gratuit, mais ne fonctionne que sur Mac bien-sûr.
J’ai donc payé 79 Euros pour avoir le droit pendant 1 an de développer sur iPhone. Une fois la commande passée il faut compter maxi 24 heures pour que votre compte soit activé.
Une fois dans le programme vous avez accès à un site web où vous pouvez déclarer vos applications et les UDID de vos iPhones de tests. C’est assez complet mais Apple fournit une très bonne documentation, je ne vais donc pas ré-expliquer la démarche en détail.
J’ai mis un peu de temps au début pour déclarer mon certificat de développement. Les échanges de clé publique/clé privée c’est un peu long. Pour la petite histoire j’ai cherché longtemps l’application « Keychain » sur mon Mac. Et oui sur un Mac français l’application se nomme « Trousseau d’accès ».
Une fois le certificat bien installé, mon application déclarée et la configuration d’un fichier de provisionning faite, j’ai pu tester iMovies Collection sur mon iPhone.
Passons maintenant aux choses sérieuses, la déclaration dans l’appStore.
Déjà il faut créer un nouveau certificat et un provisionning spécifique pour l’application à diffuser.
Ensuite on passe sur une nouvelle interface : iTunes Connect. C’est dans celle-ci que l’on propose nos applications pour diffusion.
Première chose importante : Attention à votre première déclaration !
En effet au moment de proposer votre première application on vous demande le langage principal et le nom de l’auteur. Une fois validé c’est définitif ! Ces informations seront utilisées pour toutes vos applications.
Par exemple j’ai fait l’erreur de choisir French comme langue de base. Et bien je dois copier / coller la description de mon application en Anglais dans toutes les langues gérées par Apple… Si j’avais déclaré Anglais comme langue de base je n’aurais eu qu’à définir une description spécifique en Français.
Bref j’ai du remplir 16 formulaires :
- English
- Dutch
- Australian English
- Canadian English
- UK English
- German
- Italian
- Japanese
- Korean
- Portuguese
- Russian
- Simplified Chinese
- Spanish
- Mexican
- Spanish
- Swedish
- Brazilian
- Portuguese
Attention aussi à la case « Keywords », une fois le formulaire validé et même si vous n’avez pas encore uploadé votre binaire, il n’est plus possible de les changer avec une nouvelle livraison. Sur les autres langues vous pouvez mais pas sur la langue principale. C’est quand même étonnant pour un site Apple, marque connue et reconnue pour son ergonomie. Au niveau du site iTunes Connect je trouve ça très moyen.
Sinon pour le reste de la déclaration rien de bien compliqué, là aussi c’est bien documenté.
Comme j’ai décidé de vendre 1$ l’application je dois remplir des informations sur mon compte bancaire. J’ai perdu beaucoup de temps pour trouver le bon formulaire. En fait je l’avais trouvé dès le début mais mon navigateur Google Chrome ne savait pas le gérer. Une fois passé sur Safari, je n’ai plus eu de problème.
Voilà c’est fait, mon application est en cours de validation. Histoire à suivre donc
-
Etape 2 : iMovies collection
Avant d’entrer dans le détail du process de publication Apple regardons par quoi il faut commencer.
1 – Trouver un nom
La première chose est en effet de trouver un nom à cette application. Et pour ça je ne suis vraiment pas très doué. Mais comme je n’ai pas les moyens de faire appel à une boîte de comm, on va faire avec mes petits moyens.
Après plusieurs heures à tourner autour des idées : DVD, film, collection… J’ai fini par choisir le nom : iMovies Collection. (i pour iPhone bien sur)
2 – Acheter un domaine
Une fois le nom trouvé, il faut acheter un nom de domaine pour y mettre un petit site web. J’ai donc réservé le domaine imoviescollection.com.
J’ai ensuite acheté une offre d’hébergement mutualisé chez OVH (la pro). C’est ma première dépense concrète : 71 Euros
3 – Faire un site
C’est quand même dingue de pouvoir mettre en place des architectures JEE très complexes et de ne pas être capable de réaliser un beau site en HTLM. C’est pourtant mon cas. J’ai toujours été tres mauvais pour faire de belles IHM. D’un autre coté c’est plus le travail d’un designer que d’un architecte JEE, chacun son job
Heureusement j’ai trouvé un outil super bien fait : WebAcapella
Grâce à lui j’ai pu réaliser un site pas trop mal. Par contre j’ai du l’acheter 49 Euros. Encore une dépense de plus.
Voilà pour le début de l’histoire. Reste à proposer l’application à Apple, j’y consacrerai un post entier car c’est un peu long
-
Application iPhone, étape 1 : l’idée
Comme je vous l’annonçais dans le dernier post, j’ai envie d’essayer de développer une application iPhone et de la vendre sur l’appStore.
L’idée est simple, je souhaite pouvoir consulter ma collection de DVD/Blue-Ray n’importe où. Ca peut être pratique pour la partager avec des amis ou pour préparer une soirée video.
Pour gérer ma collection j’utilise le logiciel DVDProfiler sur PC. J’entre le nom d’un DVD ou juste son code barre et il me retrouve une description détaillée du film (images, acteurs, genre etc… ). DVDProfiler permet d’exporter ma liste de DVD sur un site web. Vous pouvez la trouver sur l’adresse :
http://www.invelos.com/dvdcollection.aspx/samuel22
J’ai donc décidé de m’appuyer sur ces informations pour construire une application iPhone. Pas besoin de saisir sa collection dans son iPhone, on va utiliser le site pour la récupérer.
Comme j’ai envie de vendre l’application il faut cibler un public plus large et si possible aux USA. J’ai donc cherché d’autres sites ou l’on peut déclarer sa collection de DVD. Le site imdb est une des plus grosses bases de films et on peut justement y enregistrer ses films. J’ai fait un exemple avec l’adresse :
http://www.imdb.com/mymovies/list?l=43766809
Voilà ce que ça donne :
C’est l’écran pour configurer son compte et faire le lien entre votre collection et l’application iPhone.
Ensuite, après l’import, on peut afficher une liste de sa collection et le détail d’un film :
Pour ajouter un petit côté « communautaire » j’ai aussi eu l’idée de faire un lien avec Facebook pour poster sur son mur son avis sur un film.
L’application est donc maintenant développée et dans les prochains posts je vous décrirai les différentes étapes que j’ai réalisées pour publier cette application sur l’appStore.
-
J’ai switch !
C’est fait je suis passé au MAC
Après plus de 15 ans d’utilisation de PC je découvre le monde Mac avec un beau Mac Book pro. En fait c’est mon second Mac puisque dans les années 90 j’avais eu un Apple IIc, mais bon ça ne compte pas.
Alors que dire sur cette belle bête ? Et bien pas de scoop, c’est bien très agréable à utiliser. Plusieurs exemples d’éléments super agréables :
- Configuration du proxy en fonction du type de réseau
Au bureau je suis connecté en ethernet via un proxy alors que chez moi j’utilise le Wifi en direct. Et bien, avec mon PC je dois changer ma config à chaque fois
- Réglage du son séparé pour les HP et le casque
Plus de problème de son à fond au moment ou je débranche mon casque.
- Mise en veille simple et très rapide
J’ouvre mon écran et 10 secondes après je peux bosser. Fini les 15 minutes d’attentes au démarrage de mon PC.
Et je ne parle pas du trackpad Multi-Touch, un bonheur pour scroller les pages web. Par contre j’ai perdu 10 minutes à chercher les touches [ et { sur le clavier (pour un développeur ça peut servir…). Donc ne les cherchez pas elles ne sont pas notées sur le clavier, il faut faire SHIFT+ALT+(, faut le savoir…
Mais pourquoi être passé d’un coup sur MAC ?? La raison est très simple, j’ai commencé à développer sur iPhone en Septembre. Et pour le moment il n’est possible de le faire qu’avec XCode sous Mac.
C’est aussi la raison du calme sur ce blog, depuis Septembre je bosse beaucoup sur des protos iPhone sur la relation client pour mon employeur, et le soir je perfectionne mon code sur des projets perso. Je compte aller bientôt proposer une application sur l’apple store. J’ai en fait envie de partager et de gérer ma collection de DVD/blueRay sur mon iPhone. Mais je ferai des articles sur le blog pour présenter l’application et décrire les différentes étapes.






