12 ans d'expérience. 15+ applications livrées. Un seul interlocuteur, du concept à la publication sur l'App Store et Google Play.
En résumé : pour votre projet à Toulouse (486 828 habitants), en Occitanie, vous travaillez directement avec moi, pas un intermédiaire. 12 ans d'expérience, 15+ applications livrées, et un processus transparent de A à Z.
Android n'est pas un téléphone. C'est des milliers de téléphones différents.
C'est ce qui fait sa force — vos clients à Toulouse en ont un, quel que soit leur budget — et c'est ce qui rend le travail différent d'iOS. Un même écran doit tenir sur un petit appareil d'entrée de gamme comme sur une grande tablette, avec des versions du système qui vont de l'ancienne à la toute dernière.
Chaque fabricant ajoute par-dessus sa propre couche, qui change la gestion de la batterie, les notifications et parfois le clavier. Une application qui n'a été essayée que sur un seul modèle se comporte autrement chez la moitié de ses utilisateurs.
C'est la première chose qu'on cadre : sur quels appareils réels votre application doit tenir debout.
Développer pour Android, ce n'est pas seulement écrire l'application : c'est aussi savoir comment elle arrive entre les mains des gens. Google Play permet de la diffuser par étapes — à une poignée de testeurs d'abord, puis à un groupe fermé, puis au public — et de n'ouvrir à tout le monde qu'une fois qu'on est sûr.
Cette progression change beaucoup de choses. Une nouvelle version peut d'abord ne partir qu'à une petite part de vos utilisateurs. Si les rapports d'erreur montent, on arrête la diffusion avant que le reste du public ne soit touché. Sur une application qui compte pour votre activité à Toulouse, c'est la différence entre un incident et une mauvaise journée.
Le test fermé sert à autre chose : faire essayer l'application à de vraies personnes, sur leurs propres téléphones, sans passer par une installation compliquée. C'est là qu'on découvre les problèmes qu'aucun émulateur ne montre — le clavier qui recouvre un champ, la notification qui n'arrive pas parce que le fabricant met l'application en veille.
Tout ça se prépare pendant le développement, pas la semaine de la sortie.
Le point essentiel : le prix dépend de la complexité technique sous le capot, pas du nombre de pages.
Je vous dirai la vérité, même quand elle est inconfortable. C'est la promesse que je fais à tous mes clients depuis Cannes.
Créer une application iOS ou Android demande du temps et de l'argent. Alors, pas de langue de bois entre nous. Avec 12 ans d'expérience au compteur, si votre cahier des charges part dans tous les sens, je vous freine.
Le facteur le plus important : je suis là pour que votre investissement serve réellement vos utilisateurs. C'est comme ça qu'on fait de grandes applications.
Dans l'aéronautique et le spatial toulousains, vos propres clients vous imposent des règles, et ces règles retombent sur vos prestataires. Avant même de parler de l'application, il faut donc savoir si celui qui va l'écrire peut signer ce que vous devez lui faire signer. C'est la question qui élimine, et elle se pose au premier appel.
En pratique, ça tient en quelques documents : un accord de confidentialité, une attestation d'assurance responsabilité civile professionnelle, parfois un questionnaire de sécurité de plusieurs dizaines de lignes, et de plus en plus souvent une clause sur le lieu d'hébergement du code et des données. Je traite ça comme du travail normal, pas comme une formalité qu'on repousse à la signature.
Il y a une limite, et je préfère la donner avant que vous ne perdiez du temps. Je suis une entreprise individuelle, pas une structure certifiée. Si votre donneur d'ordre exige un fournisseur portant une certification qualité formelle, je ne rentre pas dans le cadre, quelle que soit la qualité du travail.
Quand le cadre passe, en revanche, une petite structure a un avantage concret : il n'y a personne à qui déléguer, donc personne chez qui l'information puisse se perdre en route.
À Toulouse, une bonne partie des demandes vient de l'aéronautique et de ses sous-traitants, avec les contraintes qui vont avec : traçabilité, usage hors ligne, et des utilisateurs qui portent des gants. Ce sont des projets où l'ergonomie compte plus que l'esthétique, et où une bonne application se reconnaît au nombre de gestes qu'elle vous épargne.
Les gants changent tout, et c'est le genre de détail qu'on découvre trop tard quand personne n'est allé voir. Un doigt ganté est imprécis : les boutons doivent être nettement plus grands que ce que recommandent les guides d'Apple et de Google, les listes doivent avoir de l'espace entre les lignes, et un menu déroulant devient inutilisable. Certains gants ne fonctionnent tout simplement pas sur un écran capacitif, ce qui veut dire que l'application doit rester pilotable avec un stylet ou une seule main nue. Ces décisions se prennent au moment de la maquette, pas après.
La traçabilité est l'autre contrainte structurante. Dans un contexte aéronautique, une saisie n'est pas seulement une donnée : c'est un enregistrement qui devra peut-être être produit dans un audit des années plus tard, avec qui l'a saisie, quand, et sur quel appareil. Cela interdit certaines facilités de développement — on ne supprime pas une ligne, on l'invalide en gardant l'historique — et cela impose de réfléchir à la synchronisation autrement : si deux personnes modifient la même fiche hors ligne, il faut une règle explicite pour trancher, pas le dernier qui gagne par hasard.
L'autre détail de terrain, aussi banal et aussi coûteux que les gants : le téléphone n'appartient souvent à personne. Dans un atelier, un même appareil passe de main en main d'une équipe à l'autre, et une application qui suppose « un utilisateur = un téléphone » se retrouve à attribuer les saisies de l'équipe du soir à celui du matin. Il faut donc une identification rapide en début de poste — assez rapide pour que personne ne la contourne — et une déconnexion qui ne perde pas le travail en cours. C'est une décision d'architecture, pas un écran à ajouter après coup.
Toulouse a aussi un écosystème spatial et un pôle santé importants, et un vrai vivier de développeurs sortant de l'INSA ou de l'ENSEEIHT. Cela veut dire que si vous me sollicitez, c'est souvent que vous avez déjà pesé l'option du recrutement. C'est une conversation que j'ai volontiers : sur un projet à horizon long avec un produit qui devient le cœur de votre activité, recruter est souvent le bon choix, et je préfère vous le dire que prendre une mission qui aurait dû être un poste.
Sur un projet industriel, le premier mois sert à régler ce qui bloque : le cadre contractuel d'abord, les conditions réelles d'usage ensuite. Un projet qui commence à coder avant d'avoir vu l'atelier se refait entièrement au troisième mois.
C'est souvent là qu'on découvre que le lecteur de code-barres se comporte comme un clavier et change tout le formulaire de saisie.
La règle qui structure tout un projet Android tient en une phrase : on ne code pas six mois sans rien mettre entre des mains réelles. Le périmètre est fixé d'abord, en coupant ce qui peut attendre. Ensuite le développement avance par tranches, chacune installable sur un vrai téléphone. Chaque version essayée corrige une hypothèse ; chaque mois sans version en accumule.
La pire erreur, c'est de coder pendant 6 mois sans jamais rien tester en conditions réelles. Voici comment on travaille ensemble pour lancer votre application à Toulouse.
D'abord, on définit le périmètre. On coupe tout ce qui ne sert à rien. On garde l'essentiel.
Ensuite, je développe. Je vous livre des versions de test régulièrement sur votre téléphone.
Mais l'étape cruciale sur Android, c'est la publication sur le Google Play Store.
Ce n'est plus un bouton magique.
Google demande désormais à ce que 20 testeurs différents utilisent votre application pendant 14 jours consécutifs avant de pouvoir la rendre publique.
Un processus transparent, itératif, et sans surprise. Vous voyez l'application grandir chaque semaine.
Quand une entreprise vend bien sur le web et mal sur mobile, la cause est presque toujours la lenteur avant d'être l'ergonomie. Une application native charge ses données autrement qu'une page web : elle garde en mémoire ce qui ne change pas, précharge la suite, et fonctionne encore quand le réseau faiblit. C'est ce que le site adaptatif ne sait pas faire.
Récemment, j'ai accompagné une entreprise de e-commerce qui voulait relancer ses ventes locales à Toulouse.
Leur site web marchait bien. Mais sur mobile, c'était la catastrophe.
La plupart des utilisateurs abandonnent une navigation si le chargement dépasse 3 secondes.
Il leur fallait une application Android native pour fidéliser leur clientèle de la région Occitanie.
En résumé, l'objectif était simple : rendre l'achat ultra-rapide.
Nous avons développé l'application en Kotlin.
En résumé : on ne construit pas tout. On construit ce dont vos utilisateurs ont vraiment besoin.
Une application Android coûte généralement moins cher que son équivalent iOS. La raison est pratique plutôt que technique : les outils de développement de Google sont gratuits et plus souples, et le compte développeur Play se paie une seule fois au lieu d'être annuel. C'est le périmètre de votre application qui fixe le montant ; la plateforme ne le déplace qu'à la marge.
Le compte Google Play Console coûte 25 $, une seule fois, à l'inscription. C'est la dépense fixe la plus faible des deux plateformes — le programme développeur d'Apple, lui, se renouvelle à 99 € chaque année.
Je ne vais pas vous mentir. Créer une bonne application Android à Toulouse représente un investissement.
Souvent, on constate que le développement Android coûte sensiblement moins cher que son équivalent iOS.
Pourquoi ?
Parce que les outils de développement fournis par Google sont gratuits et souvent plus souples.
Les applications grand public, l'immobilier et l'éducation cherchent la portée avant la marge. Android donne accès à la plus grande partie du parc mondial, et ses outils de diffusion permettent d'ouvrir progressivement — quelques testeurs, puis un groupe fermé, puis le public. C'est ce qui rend un premier lancement moins risqué.
Chaque domaine a ses problématiques. Android possède souvent la réponse technique appropriée pour votre entreprise à Toulouse.
Une application n'a pas toujours besoin d'un serveur : tout dépend de si elle doit partager des données entre plusieurs appareils. Elle doit en revanche presque toujours prévoir l'absence de réseau, parce que le réseau manque plus souvent qu'on ne le croit. Le reste — appareil photo, position, notifications, connexion à un logiciel existant — est possible, sous réserve d'autorisations que l'utilisateur peut refuser.
Pas toujours, et c'est une bonne nouvelle pour le budget. Une application qui ne fait vivre que les données de son utilisateur — une liste, un suivi, un calcul — peut tout garder sur le téléphone et ne rien coûter en fonctionnement. Dès qu'il faut partager entre plusieurs personnes, synchroniser entre deux appareils, ou que vous devez voir les données de votre côté, il faut un serveur, et c'est une ligne de coût qui revient chaque mois.
Ça dépend entièrement de ce qu'on a décidé au départ, et c'est un des rares choix qu'on ne peut pas repousser. Une application peut garder ses données sur l'appareil, laisser travailler, puis se synchroniser dès que le réseau revient — sans que l'utilisateur appuie sur quoi que ce soit. C'est indispensable dès qu'on travaille en entrepôt, en sous-sol, en déplacement. Rajouté après coup, ça revient souvent à réécrire la moitié de l'application.
On choisit une limite, et ce choix a un prix. Supporter des versions anciennes du système veut dire tester davantage et se priver de certaines possibilités. On regarde qui sont vos utilisateurs : une application grand public et un outil interne déployé sur un parc connu n'ont pas la même réponse. La limite se relève ensuite, quand les statistiques d'usage montrent que plus personne n'est resté derrière.
Ça compte plus qu'on ne le croit, parce qu'une application volumineuse se fait désinstaller la première quand la mémoire manque. L'essentiel du poids vient rarement du code : ce sont les images et les polices embarquées. Charger les images depuis le serveur plutôt que les livrer dans l'application, et les servir à la bonne taille, suffit souvent à diviser le poids par deux. C'est du travail invisible et c'est celui qui garde l'application installée.
Techniquement, l'envoi ne coûte presque rien. Ce qui coûte, c'est ce qu'il faut autour : un serveur pour décider quoi envoyer à qui et quand, et un réglage fin pour ne pas devenir intrusif. C'est aussi le mécanisme le plus facile à gâcher — une notification inutile est la première cause de désinstallation, et une application désinstallée ne revient pas. On en envoie peu et on les rend utiles, ou on n'en envoie pas.
Oui, avec l'autorisation de l'utilisateur, et la façon de la demander compte autant que la fonction. Une permission réclamée au premier lancement, sans contexte, est refusée dans une grande partie des cas — et une fois refusée, elle est pénible à récupérer. Demandée au moment où la personne comprend pourquoi, elle est accordée. Apple exige d'ailleurs une explication écrite pour chaque permission, et un texte vague fait refuser l'application.
Par les stores, et pas instantanément : Apple et Google vérifient chaque version avant publication, et les téléphones se mettent à jour au rythme de leurs réglages. Il faut donc prévoir qu'une partie de vos utilisateurs restera plusieurs semaines sur une version ancienne. C'est pourquoi le serveur doit continuer à parler aux versions précédentes, et pourquoi on évite les changements qui cassent tout d'un coup.
Souvent, oui, et tout dépend d'une chose : votre éditeur fournit-il une interface d'accès documentée. Si oui, c'est du travail normal. S'il n'en fournit pas, ou s'il la facture au module, ou s'il refuse de l'ouvrir à un tiers, aucune application ne contournera ça proprement — les contournements existent et cassent à la première mise à jour de l'éditeur. C'est une question à poser à votre fournisseur avant de me poser la vôtre.
Un site peut s'installer sur l'écran d'accueil, fonctionner hors réseau et se lancer en plein écran, sans passer par un store. C'est une vraie troisième réponse, et elle est sous-conseillée parce qu'elle rapporte moins à qui la propose. Ses limites : les notifications restent bridées sur iPhone, l'accès aux capteurs est partiel, et vous n'êtes pas présent dans les stores — ce qui compte si vos clients vous y cherchent.
Seulement si vous avez un public dans une autre langue — et alors, il faut le prévoir dès la conception plutôt que l'ajouter. Ce n'est pas la traduction qui coûte, c'est la place : l'allemand allonge les libellés de moitié et fait déborder les boutons dessinés pour le français. Prévoir la place dès le départ ne coûte rien ; refaire les écrans après coup coûte plusieurs jours. Les textes légaux et la fiche du store comptent aussi.
Un projet industriel se joue sur des détails de terrain que personne ne pense à écrire : les gants, le téléphone partagé entre deux équipes, le hangar sans réseau.
Trente minutes suffisent à en sortir assez pour savoir si le projet tient debout. On regarde qui va s'en servir, dans quelles conditions, et ce que votre donneur d'ordre exigera en matière de traçabilité — parce que ça, c'est de l'architecture, pas un écran qu'on ajoute après coup.
Et si l'échange conclut qu'il vaut mieux recruter que sous-traiter, je vous le dirai franchement.
En 30 minutes, vous saurez exactement par où commencer. Sans engagement. Sans jargon technique.
Réservez un appel gratuit →
30 minutes pour démarrer votre projet
Réservez un appel gratuit →La plupart de mes projets se déroulent à distance, et en pratique cela change peu de choses. Nous échangeons en visioconférence dès que vous en avez besoin, pas uniquement aux grandes étapes, et vous pouvez me poser vos questions à tout moment pendant le projet — je réponds toujours.
Une fois que nous travaillons ensemble, un déplacement sur place peut tout à fait être organisé si votre projet le justifie. Les frais de déplacement sont alors chiffrés à part, en amont et sans surprise.