Archives de
Category: Développement Android

Tout ce que j’aurai aimé savoir avant de développer des applications Android

Tout ce que j’aurai aimé savoir avant de développer des applications Android

Salut à tous,

Ça fait un moment que ce billet me trotte dans la tête. Je vais condenser mon expérience et les connaissances générales que j’ai acquises sur le développement d’apps mobiles ici. Je le mettrai à jour si besoin. Si vous souhaitez y participer ou poser des questions, n’hésitez pas à me laisser un commentaire. Si vous souhaitez vous lancer dans le développement d’apps mobiles (ou que vous êtes pressés), vous pouvez directement lire mes conseils aux nouveaux développeurs.

Je parle d’Android principalement mais beaucoup de choses sont transposables à iOS ou Windows Mobile.

Généralités

On a souvent beaucoup de préjugés ou d’idées préconçues sur le développement d’applications android. Les médias n’aident pas à éclaircir les choses puisqu’ils ne relayent que des success stories complètement amputées d’une tonne de travail effectué par le(s) développeur(s). Bah oui, un média ne cherche pas à vous raconter la vérité, il cherche à avoir beaucoup de lecteurs, et titrer « comment je suis devenu millionnaire en 2 semaines avec une app » attirera plus de lecteurs que de titrer « comment j’ai réussi à vivre d’une app après 3 ans de développements, 12 échecs, et en bossant 14h / jour »…

Bref, je ne remets pas en cause les success stories, car il y en a, mais les médias zappent la plupart des infos sur ce qui s’est réellement passé. Par exemple ils peuvent titrer « bla bla bla succès en 3 semaines », en évinçant complètement le fait que le mec ça fait 2 ans qu’il bosse sur son app, qu’il en a chié pour en arriver là mais qu’en 2 semaines, il a réussi à avoir suffisamment de traction pour générer beaucoup de revenus d’un coup grâce à l’effet réseau extrêmement important dans le monde du numérique. Bref, je vais remettre les pendules à l’heure ici.

Lire la suite Lire la suite

Les revenus de mon application android et analyse des causes d’une perte de revenus

Les revenus de mon application android et analyse des causes d’une perte de revenus

Salut à tous,

Je fais une petite mise à jour suite à ce billet, en incluant mon revenu du mois de Novembre :

  • 07/2015 : 448,10 € (dont 8,12 € via les pubs)
  • 08/2015 : 620,34 € (dont 32,28 € via les pubs)
  • 09/2015 : 632,94 € (dont 10,61 € via les pubs)
  • 10/2015 : 770,87 € (dont 9,49 € via les pubs)
  • 11/2015 : 584,93 €

Grosse chute du revenu ce mois-ci. Notez que j’ai viré les pubs de l’appli, ça sert à rien de les laisser pour gagner 10 € / mois…

J’ai remarqué que ma position sur le Play Store a chuté ces dernières semaines, je suis passé de 7 ou 8ème pour la recherche « musculation » à la 14ème place ! Et mon revenu s’en est ressenti. Mais est-ce vraiment la cause de cette chute de revenus ? Et bien non ! Je le pensais mais en fait non, voici pourquoi…

Lire la suite Lire la suite

[Vidéo] Android Studio : devenez un expert !

[Vidéo] Android Studio : devenez un expert !

L’Android Dev Summit 2015 a commencé il y a quelques jours, vous pouvez retrouver toutes les vidéos sur la chaîne youtube Android Developers.

Je vous invite à regarder cette vidéo qui fait le « tour du propriétaire » d’Android Studio et qui est vraiment excellente pour connaître la majorité des fonctionnalités / raccourcis qu’offre cet IDE aux développeurs.

Tutoriaux Android récents de qualité

Tutoriaux Android récents de qualité

Salut à tous,

Ça fait un bout de temps que j’avais pas écris sur ce blog… J’ai pas le temps, je bosse sur Hercule, je suis en train de passer toute l’interface en Material Design et j’en profite pour appliquer ce que j’ai appris dans mes livres sur le design et corriger des erreurs de conceptions, remettre d’aplomb mon code (refactoring, optimisation toussa toussa) etc.

Je cherchais à corriger une erreur que j’avais et je suis tombé sur un site fantastique plein de tutoriaux mis à jour régulièrement sur Android et les bonnes pratiques de programmation. J’ai pu avoir une explication claire et limpide sur comment utiliser certains nouveaux composants de Material Design avec des exemples de codes qui fonctionnent et qui sont propres.

J’insiste là dessus car c’est assez rare de trouver des solutions à nos problèmes facilement lorsqu’on développe avec les derniers outils Android à moins de passer sa vie sur StackOverflow (en filtrant vraiment beaucoup sur le code qu’on récupère car il y a beaucoup de trucs dégueulasses fournis par des amateurs) ou de passer son temps à comprendre les exemples de codes fournis par Google et la documentation.

Android évolue tellement vite qu’on a souvent un temps de retard pour être à jour niveau développement sur comment utiliser telle nouvelle version de tel widget ou autre…

Bref ! Le site en question est là (en anglais of course), c’est une très bonne ressource pour un développeur : http://guides.codepath.com/android.

Enjoy!

Combien peut-on gagner d’argent avec une application Android ?

Combien peut-on gagner d’argent avec une application Android ?

Mis à jour le 10 Septembre 2018.

Cela fait maintenant 4 ans que je vis de mon application Android Hercule. Aujourd’hui je partage avec vous sans tabou tous mes revenus sur toutes ces années.

Je parle des bonnes pratiques, des mythes et des pièges dans lesquels il ne faut pas tomber.

Si vous comptez vous lancer dans le business du développement d’apps mobiles cet article devrait vous intéresser… très fortement.

Les chiffres

D’abord un petit graphique parce qu’on comprend plus vite une image que du texte.

Revenus bruts depuis le lancement de l’application Android Hercule

Et maintenant les chiffres de mes revenus, du plus récent au plus ancien.

Comme vous pouvez le voir il y a des hauts et des bas. En moyenne sur toutes ces années j’ai gagné 1400 € bruts / mois. À ces 1400 € il faut retirer les charges sociales et les impôts…

Analyse des fluctuations

J’ai travaillé à plein temps sur l’application Android Hercule pendant 4 ans. Je l’ai créé en novembre 2013 et j’ai publié la première version en octobre 2014.

J’ai continué à l’améliorer à la fréquence d’une nouvelle version chaque semaine (le vendredi) jusqu’au mois d’août 2017. J’ai récemment publié la 300ème version pour corriger des bugs sur Android Oreo 8.0. L’appli contient 137 fichiers JAVA et 42 559 lignes de code.

J’ai prit quelques vacances bien méritées en août 2017. En revenant j’ai arrêté de développer de nouvelles fonctionnalités car je m’étais fracturé les doigts de la main gauche le dernier jour de mes vacances… Aïe.

Fin 2017 j’ai continué à corriger des bugs critiques mais je n’ai pas publié de nouvelles fonctionnalités chaque semaine comme je le faisais avant.

Les hausses

Chaque année on observe 2 pics de revenus : un au mois de janvier, ce sont les bonnes résolutions, et un autre au mois de septembre, c’est la rentrée. Tout le monde cherche une date particulière pour se remettre au sport. Lundi je m’y mets ! Ah ah.

Il n’y a pas de secret, pour avoir des hausses de revenus, il faut que votre application reste fraîche, vous devez publier régulièrement et amener du trafic de l’extérieur du Play Store pour améliorer votre ranking.

Au mois de Janvier 2018 Hercule était numéro 1 sur le Play Store pour le mot clé musculation. 🍾🎉

Mais le succès n’a pas duré très longtemps… 😑

Les baisses

En effet de nouveaux arrivants qui étaient déjà bien positionnés sur le marché international ont fait leur entrée sur le marché français. Autant vous dire que quand vous avez déjà de bonnes notes et un nombre de téléchargements important sur votre app, vous ne mettez pas longtemps à ranker dans un nouveau pays.

D’autres ont fait de la pub directement sur le Play Store, faisant passer mon application de la 1ère place à la 3ème ou 4ème dans les résultats de recherche.

Aujourd’hui je suis carrément 6ème sur mobile à cause des pubs ! Damn it!

Classement de l'application Hercule avec la pub
Les pubs font perdre beaucoup de trafic

Même s’ils ne font pas de pubs pendant des lustres (car ils se rendent vite compte que ce n’est pas rentable). Ça fait toujours perdre des clients potentiels pour mon application.

Vos revenus sont liés à votre acquisition d’utilisateurs de façon linéaire. Plus vous avez de nouveaux utilisateurs, plus vous avez de revenus. C’est simple.

En revanche, votre acquisition d’utilisateurs est liée à votre placement dans les résultats de recherche. On clique sur la première et la deuxième application en général après une recherche, mais on va rarement au delà.

Et ce n’est pas linéaire mais exponentiel au niveau du trafic, ce n’est pas les 4 premiers qui se partagent 25% du trafic chacun non… C’est plutôt le 1er qui récupère 60%, le 2ème 20%, le 3ème 10% et les autres ont les miettes…

Par conséquent mes revenus se sont mis à baisser. Heureusement pour moi ça s’est stabilisé à un revenu qui me satisfait. Je suis numéro 4 actuellement dans le Play Store. Ça va, je vais pas me plaindre.

Aujourd’hui j’ai une qualité de vie qui me satisfait pleinement et un nouveau projet dans les tuyaux pour enseigner le JavaScript en ligne aux débutants.

Si vous voulez tenter l’aventure de l’application mobile, lisez-bien ce qui suit. Dans les prochains paragraphes je vais casser quelques mythes avant que vous ne plongiez corps et âmes dans ce domaine.

Laissez-moi vous éclairer avec l’expérience que j’ai acquise…

Lire la suite Lire la suite

Android Studio : raccourcis clavier et tutorial

Android Studio : raccourcis clavier et tutorial

Je viens tout juste de quitter Eclipse pour Android Studio 1.0.2.

Ce nouvel IDE est juste excellent, bien plus puissant qu’Eclipse + ADT pour développer sous Android !

Vous pouvez avoir un aperçu de ses possibilités en regardant ces 2 vidéos :

J’ai commencé à l’utiliser et ça simplifie et accélère vraiment énormément les développements, c’est une vraie tuerie !

Je le recommande vivement !

Les raccourcis clavier à ne pas manquer sont par ici.

A bientôt et bonnes fêtes de fin d’année ;-).

Sortie d’Android Studio 1.0

Sortie d’Android Studio 1.0

Google vient de sortir la toute première version stable d’Android Studio, son environnement de développement (IDE) basé sur IntelliJ.

Je l’avais testé il y a longtemps en version beta mais ça ne me convenait pas, j’avais essuyé beaucoup de bugs alors j’étais resté sous Eclipse.

Je vais télécharger cette nouvelle version stable pour voir ce que ça donne.

En tout cas, les fonctionnalités riches qu’il promet donnent envie !

Je n’ai pas le temps d’en dire plus car j’ai encore des tonnes de choses à gérer pour Hercule et la fin d’année ;-).

A bientôt.

Cours gratuits Android sur le design, et pleins d’autres choses intéressantes !

Cours gratuits Android sur le design, et pleins d’autres choses intéressantes !

Comme on m’a fait quelques remarques sur le design d’Hercule et que je ne suis pas designer à la base, j’ai décidé d’apprendre ce que c’est que le boulot du designer (après tout ils ne sont pas nés designers !).

J’ai donc cherché en ligne des cours gratuits pour apprendre, et je suis tombé sur Udacity. Je ne sais pas si vous connaissez, j’en avais entendu parler je ne sais plus où et j’avoue que c’est franchement bien foutu.

Si vous voulez apprendre à développer sur Android, vous avez tout ce qu’il vous faut ici en vidéos (en anglais) : cours Android sur Udacity. La version gratuite du cours ne comprends que les vidéos et les exercices à faire, vous n’aurez pas accès à un coach ni la possibilité de passer la certification proposée par Udacity.

J’ai personnellement opté pour les cours suivants :

Le premier est intéressant mais basique, le second est plus poussé et très intéressant, j’apprends pour l’instant pas grand chose mais bon en même temps c’est mon métier de faire du soft donc c’est un peu normal, par contre c’est un très bon rafraîchissement de mes connaissances, et ça ça fait toujours du bien.

Si vous débutez avec Android, il y a un cours complet pour apprendre à programmer :

Les cours sont faits par des gens de chez Google, ils sont bien conçus, avec des exercices à faire régulièrement, du beau travail !

Bon apprentissage !