Jump pendant leur temps libre ont vendu plus de 10 millions de copies de leur application. 1.0 Introduction D Angry Birds à Doodle Jump, de nombreux développeurs d applications millionnaires ont commencé dans leur chambre, avec très peu d argent et seulement une vague idée de ce qu ils voulaient réaliser. Cette unité a pour objectif de vous aider à comprendre le marché des applications pour mobiles. Vous découvrirez comment tirer profit de ce business de logiciels naissant, que vous vous intéressiez à l Android Market ou à l App Store d Apple. Il y a ensuite les hits indépendants plus récents, comme le tandem mari-et-femme qui a atteint le nombre incroyable de 40 millions de téléchargements de Temple Run. Cependant, le développement d applications est un business risqué, et le succès est loin d être garanti. L astuce, c est d investir judicieusement votre temps et votre argent. Pour une application très basique, comme Trism, le développement prendra environ un mois et la réalisation coûtera aux alentours de 7 000 (8 000$) en admettant que vous embauchiez un expert en programmation. Plus de 25 milliards d applications ont été téléchargés depuis l App Store d Apple à partir de l arrivée de l iphone en janvier 2007. On estime que le nombre de téléchargements depuis l Android Market est de plus d un milliard tous les mois. Créer une application peut être une expérience extrêmement appréciable et gratifiante, et peut potentiellement se transformer en un business fructueux. Des développeurs comme Steve Demeter, qui a créé l appli à succès Trism dans sa chambre, a gagné plus de 250 000 $ en à peine deux mois il continue à profiter significativement de son application. Les deux frères qui ont créé Doodle Pour une application plus compliquée, similaire à Angry Birds, la création coûtera environ 60 000, et pour quelque chose d aussi sophistiqué que Cut the Rope ou Whale Trail, 240 000 ou plus. Ces sommes peuvent paraître énormes, mais l on peut réduire considérablement le coût s y l on s en tient à une idée simple mais efficace pour son application. N oubliez pas que Tetris, dont la programmation ne coûterait aujourd hui que quelques centaines d euros, est l un des jeux qui a eu le plus de succès à travers les temps. 1.1 Principes de conception d une application Trouver une idée Tout découle de cet instant d inspiration. Le plus gros problème que vous aurez à ce stade, c est l originalité. Vous découvrirez rapidement que 2
99 pour cent des idées que vous avez pour une application mobile, qu elles soient farfelues ou non, ont déjà été réalisées. C est déconcertant, mais continuez, réfléchissez à quelques idées d applis mobiles et tapez-les dans Google. Une appli qui vous défie d oser lancer votre téléphone portable en l air le plus haut possible? Déjà fait. Une appli qui vous incite à lécher l écran de votre portable pour voir une crème glacée graphique disparaître? Déjà fait. Une appli qui mesure la vitesse et la puissance de votre coup de poing? Déjà fait. Déjà fait. Déjà fait. D accord, que faire maintenant? Vous avez deux options : continuer à réfléchir à des idées jusqu à ce que vous en ayez une nouvelle, ou développer une application similaire à une application existante, mais la rendre meilleure. Les deux options ont des avantages et des inconvénients. Si vous choisissez d améliorer une application existante, vous découvrirez peut-être que vous êtes l outsider en compétition contre le standard existant. Mais au moins vous savez qu il existe un marché. Si vous choisissez de persister avec une toute nouvelle idée, alors vous traitez avec l inconnu absolu : les gens aimeront-ils le format de votre jeu? Nous examinerons ce problème plus en détail dans l unité 2. Premières étapes importantes La meilleure façon de développer votre application est de ne pas embaucher du tout de programmeur tant que le design et les graphismes ne sont pas finalisés. Cela vous évitera des dépenses inutiles. Ne commencez pas le travail d encodage tant que vous ne savez pas de quoi chaque petite partie de votre application aura l air graphiquement. Avoir une idée claire, depuis le début, de ce que vous réalisez et de ce à quoi vous voulez que cela ressemble vous permettra d économiser de douloureuses semaines de réécriture plus tard. A présent, c est le bon moment pour réserver le nom de votre application. Vous pouvez le faire via le processus de soumission des applications, mais sans télécharger le «binaire» - le nom que les programmeurs donnent au code de l application luimême. Ce procédé a été comparé au squat de noms de domaines, mais il s est rapidement révélé le seul moyen pour utiliser le nom que vous voulez. Si vous n enregistrez pas le nom assez tôt, quelqu un d autre peut le faire, et vous risquez de le perdre dans l éther du cyberespace où vous ne pourrez plus le récupérer il n y a aucun moyen de contacter la personne qui a piqué votre petit nom génial. Si vous faites quelque chose d exceptionnel ou qui représente un défi technique avec une application mobile, cela vaut la peine d embaucher un programmeur pour réaliser un premier prototype, afin de tester la faisabilité. Nous discuterons du processus de recherche d un programmeur dans l unité 5. 1.2 Différences entre Android, iphone et ipad Le débat concernant la plateforme qui rapporte le plus gronde toujours. Vous trouverez toutes sortes de théories étranges et merveilleuses sur le sujet. Les utilisateurs de chacun de ces dispositifs diffèrent socio-démographiquement, quoiqu il en soit. Par exemple, des sociétés comme Rovio, les fabricants d Angry Birds, ont déterminé que les utilisateurs d ios sont plus susceptibles de payer pour Angry Birds, mais que Rovio peut quand même tirer profit des utilisateurs d Android en leur offrant l application gratuitement et en utilisant la publicité à l intérieur de l appli pour compenser cette perte. Pour ce qui est de donner un prix à votre application ou de la rendre gratuite, la vérité, pour citer William Goldman, c est que «personne ne sait rien.» Nous 3
discutons des questions de prix en détail plus loin dans le cours. Consultez l unité 17. Si vous fixez un prix bon marché à votre application, il engendrera l achat impulsif. Mais le fixer trop bas pourrait donner l impression qu il s agit d un produit de basse qualité. Si vous le fixez haut, vous vendrez peut-être bien moins de copies, mais vous ferez peut-être un plus gros bénéfice global sur les copies vendues. Ou vous n en vendrez pas du tout, parce que c est trop cher. Un dilemme similaire apparaît pour les versions «lite» des applications, comme Alice for the ipad Lite, qui sont des versions simplifiées de vos applications, conçues pour donner aux clients potentiels un avant-goût gratuit de ce que vous proposez, et leur donner envie d en savoir plus. Bien qu il s agisse d un outil marketing brillant, vous devez équilibrer prudemment la balance entre ce que vous offrez gratuitement et ce que vous retenez pour entraîner un achat complet. Si vous en gardez trop, vous ne pourrez pas créer une bonne impression avec la version lite. Si vous en donnez trop et qu il n y a pas de motivation chez les gens pour acheter la version complète du logiciel ils sont déjà satisfaits. C est un curieux dilemme sur lequel nous reviendrons dans d autres unités. 1.3 Choisir une catégorie d application La meilleure politique est d ignorer les statistiques et de simplement créer une application qui vous plaise. Quand on crée un produit avec le cœur, on lui porte habituellement du soin, de l attention et de l amour et cela a tendance à engendrer des ventes. Cependant, le designer plus astucieux peut utiliser les ressources d App Annie (appannie.com) et de Flurry (flurry.com) pour évaluer les catégories d applications les plus rentables. Cela varie d un mois à l autre, et n oubliez pas : la plupart des utilisateurs ne découvrent pas les applications via l App Store ou l Android Market, qui ressemblent tous deux à des labyrinthes à explorer. La plupart des utilisateurs entendent parler de votre application par le boucheà-oreille ou par la presse, sur lesquelles vous en apprendrez plus dans l unité 18. 1.4 A quoi s attendre lors du lancement de l application Vous avez testé l appli, vos amis ont testé l appli, vos parents ont testé l appli, votre coiffeur a testé l appli, et tout le monde pense qu elle est super. Il est temps de laisser le reste du monde faire un essai. Afin de placer votre application dans l App Store ou l Android Market, il y a des gestes mystiques à faire pour signer la distribution numérique de l application. Une fois que les dieux sont apaisés, vous pouvez télécharger l application vers Apple ou Google pour approbation. D après ce que nous en savons, ce procédé prend environ 10-14 jours avec l App Store pour la plupart des applications, mais certains concepteurs font état d attentes mystérieusement longues pour obtenir l approbation de leur application. Si vous concevez pour l iphone, vous êtes à présent au Royaume d Apple. Les seules communications que vous pouvez avoir se font par email. Une patience extrême, et essayer de trouver les réponses via d autres sources comme les forums Internet sont les clés pour passer cette étape. Google est plus libéral avec les conditions d entrée de l Android Market, et le processus d approbation est moins formel. Cependant, Google ressemble de plus en plus à Apple dans son approche des soumissions d applications et resserre les directives de la boutique. Loin est le temps où tout passait sur l Android Market (aujourd hui Google Play). Fin 2011, Google a retiré 22 «applications malveillantes» de Google Play après avoir été averti qu il existait des applications qui essayaient de pousser les utilisateurs à accepter des charges SMS frauduleuses. Google n est pas non plus au-dessus du fait de retirer des applications pour des raisons purement éditoriales. Le développeur de Reddit is fun a découvert que son application avait été effacée de Google Play parce qu elle présentait, selon les termes employés par Google, un «contenu sexuellement explicite.» L unique problème était que l appli Reddit is fun ne présentait en fait pas de contenu explicite, elle permettait simplement d accéder au site Internet de la communauté Reddit. 4
Comme Google cherche à partager le genre de succès massif qu Apple a connu avec son «store,» il devient de plus en plus intolérant face à toute application pouvant créer une controverse pour l entreprise. Si vous pensez choisir Google Play parce que le processus de soumission est plus tolérant, soyez conscient que les temps changent. Cela dit, Android est différent d ios par le fait que les utilisateurs peuvent «side-loader» les applications cela signifie que les utilisateurs peuvent installer des applis provenant de n importe quelle source. Les applications Android n ont pas besoin d être officiellement approuvées par Google. Mais, en pratique, très peu d utilisateurs auront la moindre idée de la manière d activer cette caractéristique sur leur téléphone, encore moins d aller chercher votre appli hors de la boutique ou de lui faire assez confiance pour la télécharger ou l installer. Le «sideloading» est génial en théorie, mais en réalité vous serez invisible pour la majorité des clients d Android. Avec la demande d approbation, vous pouvez également soumettre des captures d écran et un descriptif de votre application. Ce sont les informations que chacun verra en naviguant parmi les applis d App Store ou de Google Play, faites donc en sorte qu elles soient claires, descriptives et attrayantes. Enfin, vous obtiendrez quelques codes de «téléchargement gratuit» que vous pourrez donner aux critiques et aux sites Internet influents afin qu ils puissent tester votre application. Cela vaut la peine de les utiliser judicieusement pour faire passer le mot concernant votre création. Vous en apprendrez sur ce processus plus en détail en travaillant au fil des unités de ce cours. Bonne chance, et bienvenue dans le monde excitant de la conception d applications! 5