Tous les articles

Les 3 piliers d’une application à SUCCÈS

Trois piliers que j’estime indispensable pour créer une application à succès

 

Pilier technique

Le premier pilier, le plus important et surtout que j’estime être le plus évident, c’est le pilier technique. Cette partie va dépendre de tes capacités et surtout de ta motivation, c’est-à-dire que si tu ne réussis pas à réaliser cette partie, ton application ne verra jamais le jour.

La partie technique c’est vraiment tout ce qui est développement pur et dur de code, à savoir le code Java et le code XML. C’est la partie où tu vas développer sur Android Studio. Tu vas mettre en place les différentes fonctionnalités de ton application.

Le pilier technique est une partie dont tu estimes la difficulté quand tu débutes ton projet. Tu dois te demander “est ce que ça va être possible ou pas ?”. Ça ne veut pas dire que tu dois tout savoir développer dans ton application avant de la créer. Ça veut simplement dire que tu dois avoir une idée globale du fonctionnement de ton application et de comment le développement va se dérouler. Tu dois connaître les grandes étapes du développement de ton application.

C’est évident que si tu ne réussis pas à coder ton application, elle ne verra jamais le jour et personne ne pourra la télécharger. Et par conséquent, ce ne sera pas une application à succès.

C’est la partie où c’est toi le point bloquant. C’est-à-dire que si tu échoues cette partie, ton application ne verra pas le jour.

 

Il y a deux autres points que j’aimerais voir avec toi et qui sont tout aussi importants, attention à ne pas les négliger.

 

Le pilier design / ergonomie

Si tu ne réussis pas cette partie là, c’est l’utilisateur, une fois qu’il aura téléchargé ton application, qui ne voudra pas l’utiliser. Voir même, si ton application est vraiment pas agréable à regarder, rien qu’en voyant les screenshots de ton application que tu auras mis sur ta fiche Play Store, les potentiels utilisateurs qui vont voir les images de ton application n’auront pas envie de la télécharger.

Il se passera la même chose si ton application n’est pas ergonomique. Par exemple, si l’utilisateur cherche à utiliser telle ou telle fonctionnalité, que ton application n’est pas assez intuitive et qu’il n’arrive pas à trouver ces fonctionnalités, il n’aura pas envie de continuer à utiliser ton application et il ira voir ailleurs.

Le design c’est vraiment le point important niveau utilisateur, contrairement à l’aspect technique que l’utilisateur ne verra pas. En effet, pour l’aspect technique, l’utilisateur va s’intéresser aux fonctionnalités, mais qu’elles aient été difficile à coder ou pas, ce n’est pas important tant que ça fonctionne. Par contre, le design et l’ergonomie de ton application vont être très important. Ne te dis pas qu’une fois que tu as fini de développer les fonctionnalités de ton application, que le design c’est quelque chose que tu vas faire en 10 minutes, que c’est quelque chose qui n’est pas important. C’est au contraire quelque chose qui est très important et qui va te démarquer des autres. Franchement, quand tu cherches une application sur le Play Store et que tu as le choix entre 10 applications qui font la même chose et que tu en as une qui est plus jolie que les autres, c’est évident que tu vas prendre celle qui est plus jolie, celle qui est plus facile à utiliser. Tout ça pour te dire : ne néglige pas le design de ton application. Passes-y du temps et tu verras que ça devrait améliorer le ressenti des utilisateurs par rapport à ton de l’application et que ça leur donnera envie de l’utiliser.

 

Le pilier création de contenu

Le troisième point important, c’est le contenu ! Si, par exemple, tu fais un jeu vidéo, qu’il fonctionne bien, qu’il est beau et qu’il est facile à utiliser. Mais s’il n’y a pas assez de contenu, par exemple s’il n’y a qu’un seul niveau de disponible, ton utilisateur au bout de cinq minutes n’aura plus rien à faire sur ton application et il va la désinstaller. II faut donc que tu aies du contenu !

Pour prendre un exemple concret, j’ai dû créer du contenu pour le jeu que j’ai développé “Le mot juste”, qui est un jeu où il y a plusieurs énigmes. Le but est de trouver la réponse à chaque énigme. Créer le contenu de ce jeu, c’est-à-dire créer les énigmes, ça m’a pris pas mal de temps. Et c’est normal d’avoir passé du temps à créer les énigmes, c’est quand même un point important du jeu. Il y a deux versions du jeu : une version gratuite et une version payante. Dans la version gratuite il y a plus de 300 énigmes, ça m’a pris du temps à créer tout ce contenu et ce n’est pas quelque chose que j’ai négligé. C’est ce qui permet aux utilisateurs d’avoir du contenu et de pouvoir passer du temps sur l’application. La version payante qui est beaucoup plus récente, qui est sorti en septembre 2017 (tandis que la version gratuite est sortie à peu près trois ans avant), propose plus d’énigmes étant donné que c’est une version premium, c’est une version pour ceux qui veulent aller plus loin avec l’application et qui ont déjà aimé la version gratuite. Dans cette version, il n’y a plus de pub et il y a plus d’énigmes. Mais même dans la version gratuite il y a plus de 300 énigmes.

 

Quelle charge de travail pour chacun des 3 piliers ?

Tu dois te dire que parmi les trois points dont je t’ai parlé, à savoir :

  • l’aspect technique,
  • le design,
  • le contenu,

que le développement technique doit être la partie la plus longue dans la création d’une application, alors que pas du tout ! Honnêtement la partie la plus longue c’est la création du contenu, la création des énigmes pour reprendre mon exemple avec l’application “Le mot juste”. Le temps passé sur le design et le développement des fonctionnalités est à peu près équivalent. L’aspect technique est peut-être un petit peu plus long que le design mais si tu veux faire un design plutôt sympa ça peut te prendre pas mal de temps. Le temps de trouver les images que tu voudras mettre dans ton application, trouver le thème général de ton application, mettre les bonnes couleurs, les boutons aux bons endroits, etc. A chaque fois il faut faire des tests sur ton téléphone, regarder si ça correspond à tes attentes ou pas. Il faut aussi tester l’emplacement de chaque élément. Il faut que ton application soit compatible avec tous les types de téléphones. Sur les petits téléphones il faut que les boutons rentrent dans l’écran, sur les tablettes il faut que les boutons soient aux bons endroits. Il faut bien t’adapter à tous les appareils du le marché.

 

Adapter ton application sur les tablettes ce n’est pas trop problématique parce que les écrans sont assez grands, tu peux placer les boutons que tu veux à peu près où tu veux. Ce qui est le plus problématique c’est d’adapter ton application aux petits écrans, parce qu’il faut quand même que :

  • ton bouton ne soit pas trop petit pour qu’on puisse facilement cliquer dessus
  • tous les éléments rentrent dans l’écran du téléphone et ça c’est un petit peu plus difficile

 

Ca prend du temps à tester l’application sur les différents écrans. Donc si tu prends en compte à la fois l’aspect esthétique, l’aspect ergonomie et que tu adaptes ton application à tous les écrans de téléphones, y compris les petits téléphones, ca va déjà te prendre pas mal de temps. Ca peut prendre autant de temps que l’aspect technique.

 

J’insiste sur le fait que, contrairement aux idées que tu peux avoir, l’aspect technique, c’est-à-dire l’aspect du développement du code, ne prend pas plus de 50% du temps global lors de la création de ton application. Tu vas passer moins de 50% du temps à développer purement les fonctionnalités de ton application par rapport à tout ce qu’il y a autour, à savoir :

  • le design
  • la création de contenu dans la plupart des applications, à part si c’est une application de type utilitaire. Mais si c’est une application de type divertissement tu vas avoir du contenu à créer pour que l’utilisateur puisse se divertir

 

Pour prendre mon exemple, quand j’ai développé “Le mot juste”, le développement technique de l’application, à savoir la mise en place :

  • du menu
  • de l’affichage des énigmes
  • du petit clavier pour répondre aux énigmes
  • de valider (ou pas) une réponse quand on en propose une

Tout ça m’a pris environ deux semaines à développer. Alors que l’application total m’a pris plutôt un mois et demi de développement. J’ai pris à peu près deux semaines aussi pour créer le design de l’application et deux semaines pour créer le contenu. Donc au final c’était un tiers pour chaque pilier. Je te rappelle les piliers :

  • l’aspect technique
  • le design
  • la création du contenu

Pour moi ce sont les trois points importants, il ne faut pas en négliger un. Certes, l’aspect technique est peut-être plus rigolo que le design pour toi, ou inversement. Mais ce n’est pas pour ça qu’il faut négliger un de ces deux points.

 

Pour conclure

J’espère que j’aurais réussis à te convaincre que le développement d’une application ce n’est pas 90% de code et 10 % de “autre chose”, à savoir le design et tous les petits à côtés. J’espère que tu auras bien compris que le développement d’une application c’est un peu de code, certes, mais c’est aussi plein d’autres choses. C’est plein d’autres choses qui sont sympas à faire et qui permettent de varier le travail que tu fais. Développer une application ce n’est pas simplement du code, le travail est très varié.

 

Je te souhaite une bonne journée et je te dis à la prochaine !

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *