Les outils que j'utilise vraiment, pas ceux qui font joli sur un CV.
Chaque techno ci-dessous est en production, pas en expérimentation.
Ce qui fait tourner chaque projet
Kotlin + Jetpack Compose
Application Android native (téléphone + Wear OS), signée et publiée sur le Google Play Store.
PHP + MySQL sur OVH
Intranet de gestion (factures, devis, contrats, clients) hébergé sur un mutualisé classique, sans infra lourde.
Next.js + Vercel + Redis
CMS maison avec builder de pages par blocs, déployé sur Vercel, données persistées sur une base Redis (Upstash).
Firebase, Calendly, Vercel Blob
Notifications push, synchronisation de rendez-vous, et stockage d'images — chacun choisi pour rester simple et gratuit tant que possible.
Choisir un outil, pas suivre une mode
Le plus simple qui marche
Pas de base de données complexe si un fichier JSON ou une base Redis suffit.
Gratuit tant que c'est possible
Plans gratuits (Vercel, Upstash, Vercel Blob) tant que l'usage réel ne les dépasse pas.
Déployé, pas juste codé
Un projet n'est terminé que lorsqu'il tourne en production, avec de vrais utilisateurs dessus.
Pourquoi pas une stack plus "à la mode" ?
Ni React Native ni Flutter n'ont été choisis pour l'app mobile — le natif Kotlin donne un accès direct et fiable aux API Android (biométrie, Wear OS, notifications), sans couche d'abstraction supplémentaire à déboguer. Côté web, pas de framework JavaScript pour l'intranet historique : il tournait déjà en PHP avant que je n'arrive sur le projet, et une réécriture complète n'aurait apporté aucune valeur immédiate aux utilisateurs. Pour ce site en revanche, Next.js a été choisi volontairement : un vrai besoin de rendu dynamique, d'un espace admin réactif, et d'un déploiement simple sur Vercel.
Ce qui accompagne le développement
Gradle en ligne de commande
Compilation des builds Android sans dépendre d'Android Studio, pour des builds reproductibles et scriptables.
Vercel + GitHub
Déploiement automatique à chaque push, avec redéploiement manuel possible via le CLI en cas de besoin.
Google Play Console
Gestion des versions, de la fiche store et du suivi des retours utilisateurs pour l'application mobile.