Portfolio

3 articles

Premiers pas avec React

J'ai dû apprendre React sur le tas, alors j'ai commencé à jouer un peu avec.

My Simple Account Manager

J’ai développé une petite application utilitaire avec Jetpack Compose pour garder mes comptes et mes dépenses sous contrôle. Le projet répondait à deux objectifs principaux :

  • Jetpack Compose  – créer une interface utilisateur pleinement fonctionnelle avec Jetpack Compose, incluant une LazyColumn, des gestes de balayage (gauche/droite) pour des actions supplémentaires, et le réarrangement des lignes par glisser‑déposer.
  • Architecture  – mettre en œuvre une pile MVVM classique avec toutes les couches habituelles d’une application traditionnelle : appels réseau, requêtes vers une base de données locale Room, et accès en lecture/écriture au système de fichiers de l’appareil.

Fonctionnalités principales

  • Créer, modifier et supprimer des comptes.
  • Récupérer les taux de change depuis une API et convertir automatiquement les montants dans la devise sélectionnée.
  • Prendre en charge toutes les monnaies mondiales actuelles.
  • Ajouter ou soustraire des montants du solde d’un compte.
  • Importer et exporter les données au format JSON pour faciliter la sauvegarde et la restauration.

/storage/2024/my-simple-account-manager/MSAM-list-accounts.jpg /storage/2024/my-simple-account-manager/MSAM-list-accounts-dark.jpg

Hair Technique Pro

Voici ma toute première application Android personnelle publiée sur Google Play, et c’est également mon premier projet entièrement réalisé avec Jetpack Compose.

J’ai commencé le développement mobile en utilisant Java et les mises en page XML. Après plusieurs années passées à maintenir d'anciennes applications, il m’a fallu un certain temps pour monter en compétence avec Jetpack Compose ainsi que son architecture et bonnes pratiques.

Cette première application m’a permis d’expérimenter les composants de base, Material 3, la navigation, la gestion d’état et des animations simples.

/storage/2023/hair-technique-pro/htpro_home_thumbnail.jpg