Comment créer une application mobile ?

Article publié le vendredi 24 juillet 2020 et mis à jour le mercredi 3 avril 2024.

Comment créer une application mobile ?

Comment coder une application mobile ? Comment gagner de l’argent avec une appli ? Comment les apps gratuites gagnent de l’argent ?

Lancer des applications mobiles populaires et qui rapportent de l’argent rapidement n’est pas facile.

D’un autre côté, de plus en plus de développeurs vivent d’applications qui leur rapportent des revenus complémentaires passifs. Comment font-ils ?

Il y a quelques années, j’ai créé une application en une journée en ajoutant un simple bandeau publicitaire en bas d’écran. Quelques mois plus tard, j’avais des centaines de milliers de téléchargements.

Découvrez les secrets pour réussir la création d’application mobile dans cet article !

Comment créer une application mobile ?

Développer une app mobile android

Le mobile aura été le grand gagnant de la décennie 2010. Aujourd’hui, la plupart des internautes utilisent leur smartphone plutôt qu’un ordinateur et le développement web “mobile-first” est devenu un standard.

Même si les applications mobiles web s’améliorent de jour en jour, le développement d’applications natives donne un résultat plus performant.

D’une part, les performances natives qui restent inégalées par les applications qui simulent un navigateur internet. Et de l’autre, vous avez accès aux Play Store et App Store pour distribuer votre appli au monde entier en quelques clics.

Voyons donc ensemble les alternatives pour développer votre app mobile.

Comment trouver une idée d’application mobile ?

Trouver une idée, apprendre à la valider, la conceptualiser et la distribuer, ce n’est pas une mince affaire !

Trouver des idées d’applications mobiles est une compétence comme une autre qui s’entraîne. Prenez l’habitude de noter vos idées et vous aurez rapidement des dizaines puis des centaines d’idées d’applications mobiles. Prenez les meilleures, testez les, faites-en des design et puis créez un MVP pour celle qui semble la plus prometteuse !

Vous n’avez pas d’idée d’application mobile ou vous n’êtes pas sur que votre idée est bonne ? Je vous donne mes meilleurs idées d’applications mobiles dans cet article.

Quel langage de programmation pour une application mobile ?

Le développement mobile avait mauvaise presse car il y a 5 ans vous aviez deux choix :

  • Apprendre soit le Java et le SDK Android et être limité au monde Android
  • Apprendre l’Objective-C et devenir un développeur iOS
  • Accepter les mauvaises performances des WebViews pour pouvoir développer sur Android et iOS avec du cross platform

En 2024, on est heureusement loin de la période des WebViews avec Cordova et Ionic et Kotlin et Swift ont mis un coup de frais aux développement natifs d’Android et iOS respectivement. Mais surtout, on a vu des Frameworks natifs ET cross platform avec Flutter et React Native.

React-native est particulièrement intéressant si vous venez du Développement Web et que vous connaissez déjà React. Avec React-native et le framework Expo, vous pourrez développer votre Hello World qui tourne sur votre Smartphone en quelques minutes seulement, abstrayant totalement le tooling iOS et Android.

Vous avez donc le choix :

Comment créer une application Android ?

La création d’application mobile Android se fait avec du code en Java ou Kotlin pour une application Android native. On peut aussi créer une application Android multiplateformes avec Flutter ou React-Native. Des solutions no-code existent également pour créer des applications Android.

Les développeurs d’applications Android utilisent un IDE comme Android Studio pour coder les applications Android. Une fois le codage fini, il faut générer un fichier APK et le publier sur le Google Play Store à l’aide de la Google Play Console.

Comment créer une application iOS ?

La création d’application mobile iOS se fait avec du code en Swift ou Objective-C pour une appli mobile iOS native compatible iPhone et iPad. On peut aussi créer une app iOS cross-platform avec Flutter ou React-Native. Des solutions no-code existent aussi pour créer des applis iOS.

Comment créer une application sans coder ?

Designer son application mobile

Les outils de développement no-code permettent aux personnes qui ne savent pas coder de créer des applis mobiles à l’aide d’interfaces utilisateur graphiques simples au lieu d’écrire du code. La plupart des outils no-code créent des web apps mobile-first plutôt que des applications mobiles natives.

Avant les solutions no-code, le développement de sites web et d’applications était seulement accessible aux développeurs.

En 2024, c’est tout à fait possible de créer une app mobile simple en utilisant ces outils pour créer un application sans savoir coder.

💡 Vous cherchez des outils no code pour créer votre propre application mobile ? Découvrez mon article sur les meilleurs plateformes no-code.

Google Play VS Apple Store : quelles différences ?

Une fois votre application terminée vous pourrez la publier sur un des deux Stores principaux, le Play Store de Google ou l’App Store d’Apple. Ces derniers fonctionnent différemment et vous n’obtiendrez pas les mêmes résultats en fonction duquel vous choisissez.

Vous avez peut-être entendu que l’App Store est plus sélectif que le Play Store. On entend qu’Apple mettrait jusqu’à 2 semaines pour accepter votre application et en la rejetant pour n’importe quelle raison. De l’autre côté, Google accepterait les applis dans la journée et serait beaucoup plus flexible sur les rejets … Ce n’est plus vrai en 2024.

En effet, les délais d’Apple se sont réduits considérablement en étant plus proches des 48 heures et à l’inverse, les politiques des Google se sont endurcies.

Les vraies différences sont idéologiques.

Apple est un monde dans lequel tout est payant, vous payerez 99 euros par ans pour pouvoir lister des applications sur leur store là où Google ne demande que 25 euros une seule fois à l’enregistrement.

Aussi, une app gratuite et moins aboutie pourra être téléchargée en grand nombre certainement car le public Android serait plus indulgent et préfère la gratuité quand la tribu Apple associerait prix et visuel à la qualité d’un produit.

Comment publier une application sur Google Play ?

Essayer une application mobile

On l’a vu plus haut, il ne faut plus sacrifier la performance pour avoir une application native sur Android et iOS aujourd’hui.

Une fois que vous aurez choisi la technologie que vous voulez utiliser pour développer votre application, vous devriez vous familiariser avec le tooling X-Code ou Android. C’est peut-être la seule réelle difficulté que vous rencontrerez si vous savez déjà coder.

Compiler une application pour les stores pour la première fois est encore un processus relativement long et pénible.

Pour ma part, React-Native et le Google Play se sont imposés comme des choix logiques.

En effet, l’application que j’ai faite en une journée est un projet que je voulais de base mettre sur GitHub pour construire mon portfolio.

Pendant l’été 2017, j’avais trouvé une banque d’images Pokémon et je me suis dit que faire un Pokédex composé de deux types d’écrans : une liste et des détails seraient intéressants comme beaucoup d’applications fonctionnent avec ce système (des fois avec une vue Map en plus).

Lors de mes recherches sur Pokémon pour créer mon application, j’ai vu qu’à la même période, le jeu Pokémon GO (qui était déjà sorti depuis 1 an à l’époque) venait de sortir une nouvelle Feature collaborative : les Boss de Raid, une liste de Pokémon sous stéroïdes qui attaquent des endroits dans le jeu.

Une liste.

Une ampoule est donc apparue au-dessus de ma tête : plutôt que de faire un Pokédex avec tous les Pokémons, je vais faire un Pokédex uniquement avec cette liste de Boss de Raid qui changent tous les 2-3 mois.

Les utilisateurs pourront donc voir quels Pokémon sont des Raid Bosses en ce moment, quelles sont leurs statistiques et combien de joueurs il faut être pour pouvoir les battre.

En quelques minutes, je réduis la liste complète des Pokémons à la vingtaine de Boss de Raid, j’installe une libraire Admob pour ajouter un bandeau publicitaire en bas de page (pas de pop-up invasif) et en la nommant “Raid Boss” je la ship sur le play Store avec un compte que j’avais déjà.

Raid Boss Application pour Pokemon GO

Étant l’unique application qui listait ces Pokémons pour Pokémon GO, le jeu numéro 1 sur les stores à ce moment, le succès est immédiat et, après me battre avec Google et ses politiques de propriété intellectuelle, j’arrive rapidement à plusieurs dizaines d’euros de gains par jour.

Nombre d'installations par mois Play Store

Comment publier une PWA sur le Google Play Store ?

Il n’est pas possible de publier une Progressive Web App (PWA) sur le Google Play Store. Pour installer une PWA sur Android, on utilise l’option “Ajouter à l’écran d’accueil” qui se trouve dans les options accessibles via les trois petits points en haut à droite du navigateur Android Google Chrome.

Combien rapporte une application mobile ?

Le montant moyen que rapporte une application mobile serait de 50 centimes à 1€ et dépend du type d’appli, du prix à installation ou de l’abonnement et de son utilité. Le coût de téléchargement d’une application sur le Google Play Store et l’Apple App Store est en moyenne inférieur à 1 euro.

Combien prend Google et Apple sur une appli payante ?

Google prend entre 10 et 30% des revenus générés par une application Android publiée sur le Play Store.

Apple prend 30% sur les applications iOS publiées sur l’App Store.

Combien rapporte une application mobile gratuite ?

Une application mobile gratuite rapporte de l’argent grâce à la pub. Le montant dépend du pays dans lequel sont vos utilisateurs ainsi que la thématique de votre application et le type de publicité. Les revenus publicitaires sont généralement entre 5 et 40 euros par mille impressions.

Les différents types d’ads vont définir combien vous gagnerez d’argent :

  • les bandeaux simples gagnent le moins
  • les encarts plus grands gagnent un peu plus
  • les pubs interstitielles avec ou sans récompenses gagnent le plus

Comment gagner de l’argent avec une application ?

Il existe 3 différents types de business models pour gagner de l’argent avec une application mobile :

  • Faire payer l’utilisateur à l’installation
  • Faire payer pendant l’utilisation de l’application
  • Mettre de la publicité dans son application

🧵 J’ai choisi la publicité car je voulais m’occuper de l’application le moins possible mais il existe des manières bien plus rentables de monétiser son application.

Comment créer une application payante ?

Une application mobile payante est une application qui coûte de l’argent à l’installation, sous forme d’abonnement ou bien par achat de contenu dans l’app. Le codage d’une application payante est le même que pour une version gratuite, seule la configuration sur le Play Store ou l’App Store change.

Si votre application gratuite fonctionne déjà bien, vous pouvez en faire une copie avec quelque chose en plus. Vous pouvez, par exemple, faire une version “pro” sans pubs, avec du contenu en plus, du contenu en avant-première ou encore des mises à jour plus régulières.

Très populaire au début de la décennie 2010 avec les versions “Lite” et “Pro”, ce modèle est devenu moins fréquent avec la démocratisation du modèle Freemium.

Le modèle Freemium : Achats In-App et Abonnements

Le mot Freemium est la compression du mot Free (gratuit) et Premium. Vous avez accès à l’application mais il faudra payer un abonnement ou acheter des objets et features dans l’app.

Contrairement au modèle du dessus, on a bien uniquement une seule app plutôt que deux versions. Les paiements se font aussi tout au long de l’utilisation de l’app plutôt qu’une seule fois, à l’installation, pour les versions pro.

Ajouter de la Publicité avec AdSense

Une dernière manière de gagner de l’argent avec son application est d’y mettre de la pub. Avec la pub vous pouvez juste ajouter un bandeau publicitaire direct à des endroits qui ne gênent pas l’utilisation de votre app ou aller à l’autre extrême et ajouter des vidéos publicitaires en plein écran que vos utilisateurs sont obligés de regarder.

Évidemment, les publicités les plus invasives seront plus visionnées et vous rapporteront plus de clics par utilisateurs, mais vous risquez de fâcher vos utilisateurs et d’en perdre si elles sont trop présentes.

Dans mon cas, je ne me voyais pas interrompre l’utilisation de mes utilisateurs et j’ai donc choisi une simple bannière publicitaire en bas d’écran sur la vue de Liste et la vue de Détails.

Vous pouvez aussi faire de l’affiliation avec un autre business qui pourrait intéresser vos users pour avoir de meilleures marges.

Comment promouvoir une application mobile?

Promouvoir une application est une discipline à part entière mêlant optimisation technique de l’application, design artistiques et vendeurs mais aussi une maîtrise des moteurs de recherches et de texte marketing.

Voyons tout cela ensemble point par point.

Qu’est-ce que l’App Store Optimization (ASO) ?

L’App Store Optimization ou optimisation de magasin d’application est un processus visant à augmenter la visibilité d’une application mobile sur le Google Play Store ou l’Apple App Store. Le but de l’ASO est d’augmenter le nombre d’installations d’une application mobile de manière organique.

Nombre de Devices avec l'app installée

Si vous êtes familier avec le web et le SEO, alors vous comprendrez le terme App Store Optimization, c’est du SEO pour les Google Play Store et Apple App Store.

Les règles sont plus ou moins les même que pour le SEO à quelques nuances près.

Vous aurez 3 champs principaux pour faire de votre app la meilleure réponse aux intentions de recherches. Exploitez-les bien en visant les mots clés que vous voulez cibler et leur champ sémantique à adapter dans le titre, la description courte et la description longue (jusqu’à 4000 lettres, chiffres et symboles).

En plus de ces champs, il y a des captures d’écrans et autres visuels promotionnels à fournir. Là encore, donnez envie visuellement aux personnes qui parcourent leurs résultats de recherche sur les Store respectifs, mettez votre app en situation et faites des designs de qualité.

Comment réduire la taille d’une application Android ?

Taille moyenne APK Google Play Store

En plus de ces éléments externes à l’app, Google et Apple vont analyser les métadonnées de votre application pour vous positionner dans le classement des applications.

Ainsi, le critère le plus important sera certainement la taille de l’application. Ici, c’est bien la taille qui compte et plus c’est petit plus c’est bon. Sur Android, n’oubliez pas d’utiliser ProGuard et de créer un Bundle d’app ou d’au moins générer un fichier APK par architecture pour limiter la taille de vos apps.

Vous visez idéalement moins de 10Mo.

Répondre aux avis pour garder une bonne note

Avec vos premiers téléchargements viendront vos premiers commentaires et notes. Soyez particulièrement attentif à ce que vos utilisateurs vous racontent.

Certains vous encouragent et vous demanderont des nouvelles features à implémenter, d’autres vous insultent et diront qu’il y a des virus dans votre application (particulièrement sur le Play Store de Google). Quoi qu’il en soit, pensez à remercier chaleureusement les premiers et répondez gentiment aux derniers. J’ai eu de très nombreux mauvais avis transformés en 5 étoiles après avoir fait preuve d’empathie et en répondant positivement aux trolls.

Note Moyenne Application Android

Une note supérieure à 4.5 est une preuve d’excellence et vous propulsera au sommet.

Comment entretenir une application ?

Vous l’avez peut-être remarqué dans les images de cet article, la note moyenne et le nombre d’installations sont en déclin à partir de 2018.

Les raisons pour cette mort lente sont doubles :

  • D’un côté, le jeu Pokémon GO est devenu de moins en moins populaire une fois la hype de l’été 2016 passée.

  • D’un autre côté, Google a renforcé ses politiques et mon application étant un guide pour la licence Pokémon, j’ai eu de plus en plus de mal à faire des mises à jour, jusqu’à ce qu’elles soient bloquées entièrement. Et finalement Google a retiré mon application du store après 3 ans d’ancienneté.

Fin de vie de mon application mobile

Ce qui était totalement accepté par les conditions générales de Google il y 3 ans n’est plus possible aujourd’hui.

Et c’est pour moi là que se situe le principal problème de la création d’applications mobiles natives : vous dépendez uniquement des deux marketplaces, Google et Apple.

Vous pouvez littéralement vous faire couper vos sources de revenus du jour au lendemain et la team Play Store de Google ne vous fournira que très peu d’informations sur les raisons précises du rejet des mises à jour ou du retrait de votre application sur leur store.

Comment Coder

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.