Pourquoi j'ai décidé de créer ma propre application Android à partir de zéro
Agence web » Actualités du digital » Pourquoi j'ai décidé de créer ma propre application Android à partir de zéro

Pourquoi j'ai décidé de créer ma propre application Android à partir de zéro

Avez-vous déjà eu envie de créer votre propre application Android ? Je l’ai fait et j’ai récemment fait le choix de recommencer le parcours du développement Android.

Même si j'avais l'habitude de créer des logiciels Android il y a plus de dix ans, cela fait un certain temps et beaucoup de choses ont changé depuis la dernière fois que j'ai compilé une application Android. Ce qui est génial, c'est qu'avec l'aide de l'IA (et d'une documentation de code bien meilleure qu'auparavant), il est plus facile que jamais de se lancer dans la création d'applications Android.

L'application que je voulais n'existait tout simplement pas

Il existe une application pour à peu près tout, à l'exception de quelques choses pour lesquelles je ne trouve pas d'application. Je suis sûr que vous avez également été dans ce scénario. Je ne peux pas vous dire combien de fois je suis allé sur le Play Store ou l'App Store pour rechercher une application, pour constater qu'elle n'existe pas. Ou alors, il n’existe pas comme je le souhaite.

Tout ce que j'aurais aimé savoir avant de suivre mon premier cours de programmation

Suivre le cours ne représente que la moitié de la bataille.

Quoi qu'il en soit, il y a actuellement quelques applications dont j'aurais aimé qu'elles existent, et je ne les trouve pas. J'ai donc décidé qu'il était temps de me remettre au développement et de créer ma propre application. Créer ma propre application me permettra de personnaliser entièrement l'expérience et les fonctionnalités définies en fonction de mes besoins, même si personne d'autre ne trouve l'application utile.

Je fais actuellement du développement avec homelab

Si vous n'avez jamais vu aucun de mes articles sur Homelab auparavant, je gère un ensemble assez important de serveurs chez moi. La plupart fonctionnent sous Linux, et de nombreux développements sont en cours dans mon laboratoire personnel. De l'écriture en YAML pour Home Assistant ou du tableau de bord de ma page d'accueil à la compréhension de la raison pour laquelle un conteneur Docker a cessé de fonctionner, j'en fais déjà beaucoup. Je n'ai tout simplement pas encore créé ma propre application à partir de zéro. Mais cela pourrait être une bonne idée à terme.

Puisque tout cela se passe, j'ai pensé que j'allais me tourner vers quelque chose d'un peu plus utile et universel. Programmer des pages de destination pour mon homelab, c'est bien, mais créer une application qui pourrait potentiellement profiter à d'autres personnes est encore mieux.


Un ordinateur portable avec du code à l'écran et un curseur de souris.

5 choses que j'aurais aimé savoir lorsque j'ai appris la programmation pour la première fois

Ne faites pas les mêmes erreurs.

Ce qui est bien, c'est que j'ai déjà un environnement configuré pour créer des applications Android. Il me suffisait de télécharger Android Studio pour commencer le processus, et sa configuration était assez simple.

Relever un nouveau défi

J'ai relevé divers défis au cours de mon parcours de développement au fil des années. J'ai commencé à créer des applications en 2011, pour finalement passer à la création de ROM Android. Cependant, je n’ai réalisé aucun développement « réel » depuis 2015, il y a dix ans. Fondamentalement, juste assez pour garder mes compétences de développement légèrement actives, mais pas assez pour parler couramment. Cependant, comme j'ai gardé mes compétences légèrement perfectionnées, je suis dans une excellente position pour me replonger tête première dans le développement.


Certains IDE côte à côte avec des points d'interrogation autour d'eux.

Cet IDE a fait de moi un meilleur programmeur

Un IDE pour les gouverner tous. Vous ne voudrez rien utiliser d'autre.

J'aime relever de nouveaux défis et construire mon homelab était ce défi jusqu'à récemment. Désormais, le prochain défi sera celui du développement. Je commence par le développement Android car c'est ouvert et relativement simple. Si je décide de publier mon application, il faudra payer des frais uniques de 25 $ pour soumettre l'application, ce qui est bien plus abordable que les frais annuels de 99 $ d'Apple, ce qui fait d'Android le choix évident pour moi.

De plus, je connais mieux le développement Android qu’Apple. J'ai déjà mentionné que j'avais l'habitude de créer des ROM Android, ce qui se traduit en quelque sorte par la création d'applications Android. Kotlin et Jetpack Compose sont des langages très différents de ceux auxquels je suis habitué, mais le cadre général me semble encore quelque peu familier et c'est ainsi que le défi est né.


Homme travaillant sur un ordinateur portable avec de grandes accolades de chaque côté et des lignes de code colorées en arrière-plan.

Pourquoi devriez-vous abandonner les didacticiels pour de vrais problèmes

Faire face aux défis de codage réels est la clé pour être un grand développeur.

L’un des aspects du développement d’une application en 2025 qui me passionne le plus est l’utilisation de l’IA. Bien que je n'aie pas l'intention de coder l'intégralité de l'application, pouvoir poser à un assistant de codage IA des questions sur les raisons pour lesquelles mon code ne fonctionne pas est une bouée de sauvetage. Je ne recherche plus des messages obscurs sur le forum en espérant que quelqu'un d'autre rencontre un problème similaire au mien : je pose simplement la question à ChatGPT, Claude ou Gemini et je colle mon erreur et mon code.

Même si le code généré par l’IA ne fonctionne pas toujours du premier coup, il me donne la possibilité d’avancer beaucoup plus rapidement que par le passé. Il y a certainement encore des moments où je dois m'arrêter et faire des recherches plus approfondies, ou faire appel à des amis qui créent des applications Android pour gagner leur vie. Cependant, avec la prédominance de l'IA et une documentation de code bien meilleure que celle à laquelle je suis habitué il y a dix ans, créer des applications Android n'a jamais été aussi simple, et j'en suis très excité.


Alors que je recommence mon parcours de développement Android, j'ai déjà appris beaucoup de choses. Une erreur que j'ai commise au début a été d'essayer de créer mon application dans un langage multiplateforme, mais j'ai rapidement réalisé que c'était une mauvaise idée.

J'ai l'intention de créer des applications de productivité et non des jeux, mais si vous êtes à l'opposé de moi et que vous voulez créer le prochain Angry Birds, ce n'est pas aussi difficile que vous le pensez. Il existe plusieurs applications pour vous aider dans votre parcours de développement de jeux, allant de Unity à des outils uniques comme GDevelop.

★★★★★