Introduction : un projet familier

Quand on parle de développement mobile, l’idée d’une application qui sert réellement sa propre famille est toujours motivante. J’ai donc décidé de mettre en pratique Claude Code pour créer une liste de courses partagée, accessible depuis chaque smartphone familial.

L’objectif était simple : permettre à chacun d’ajouter des articles, de préciser les quantités, de laisser des notes et de recevoir des rappels au moment opportun.

Choix technologiques et architecture

Pour rester léger tout en garantissant une synchronisation instantanée, j’ai opté pour Firebase comme backend. Son plan Spark gratuit suffit amplement aux besoins d’une famille et évite toute maintenance serveur.

En ce qui concerne le front‑end, Jetpack Compose offre une syntaxe déclarative moderne en Kotlin, idéale pour des interfaces épurées sur Android.

Architecture Firebase

Les données sont stockées dans Cloud Firestore. Chaque document représente un article avec champs : nom, quantité, notes et statut (acheté ou non). Les règles de sécurité assurent que seuls les membres authentifiés puissent lire/écrire.

Mise en place du projet avec Claude Code

J’ai fourni à Claude Code une spécification claire : « Construis une app Android qui permet aux utilisateurs d’ajouter, modifier et marquer des articles comme achetés, tout en synchronisant via Firebase. Utilise Kotlin et Jetpack Compose. »

L’outil a généré l’ensemble du squelette, y compris la configuration de l’authentification Google et les modèles de données. J’ai ensuite peaufiné le code pour intégrer les notifications push.

Gestion des rappels

Grâce à WorkManager, chaque article peut avoir une date/heure de rappel. Lorsqu’elle est atteinte, une notification locale apparaît sur l’appareil, même si l’application n’est pas ouverte.

Interface utilisateur et expérience

L’interface repose sur des cartes Compose, affichant le nom, la quantité et un indicateur de statut. Un bouton flottant permet d’ajouter rapidement un nouvel article.

La liste est triée par priorité : les articles à acheter en premier apparaissent en haut, suivis de ceux déjà achetés.

Synchronisation hors ligne et tests

Firestore fournit la persistance locale. Ainsi, même sans connexion, l’utilisateur peut ajouter des éléments qui seront synchronisés dès que le réseau revient. J’ai testé sur trois appareils Android différents pour valider cette fonctionnalité.

L’équipe de test a confirmé que les changements apparaissaient instantanément sur tous les téléphones et que les notifications se déclenchaient au bon moment.

Déploiement et partage du code

Après validation, l’app est disponible sur le Play Store en version bêta. Le code source est hébergé sur GitHub pour permettre à d’autres développeurs de réutiliser la structure.

« Chaque soir, on vérifie la liste avant de partir au supermarché et tout le monde a son téléphone prêt. C’est un vrai gain de temps ! » – Testeur familial

En résumé, Claude Code a rendu possible la création rapide d’une application Android fonctionnelle, sécurisée et synchronisée via Firebase, idéale pour une utilisation familiale.

Conclusion : lancez votre propre projet

Vous avez vu qu’un projet simple peut devenir un outil indispensable en famille. N’hésitez plus à expérimenter avec Claude Code, Kotlin et Jetpack Compose pour créer votre prochaine application mobile. Partagez vos retours sur GitHub ou contactez-moi pour des conseils personnalisés.

Source originale
Xda-developers
I used Claude Code to build an Android app that my family actually uses every day
https://www.xda-developers.com/claude-code-build-android-app-family-uses-every-day/ →