Kadeo Photo Uploader : application photo pour l'atelier

Projets Kadeo – Keramiek Atelier Katleen Deprez

Kadeo Photo Uploader : application photo pour l'atelier

Application Flutter privée : la céramiste Katleen Deprez ajoute des photos à la galerie de katleendeprez.be depuis son iPhone et suit les messages.

  • Flutter
  • Dart
  • Riverpod
  • GoRouter
  • Dio
  • Material 3
  • REST API

Une nouvelle pièce sort du four, la photo est prise avec le smartphone… et il faut encore la transférer sur l’ordinateur, la recadrer et la téléverser. Pour l’atelier de céramique Kadeo, j’ai donc développé une petite application Flutter ciblée qui évite ce détour : choisir une photo, choisir une section, téléverser. Terminé.

Le défi

Le site web de Kadeo dispose d’un panneau d’administration complet, mais un CMS dans le navigateur reste peu pratique sur smartphone. L’application devait être rapide et simple, livrer automatiquement les photos dans la bonne qualité et communiquer de manière sécurisée avec le site sans devoir saisir un mot de passe à chaque fois. De plus, elle n’avait pas besoin d’être sur l’App Store : elle ne tourne que sur l’iPhone de la céramiste.

La solution

  • Téléverser en trois étapes : choisir une ou plusieurs photos dans la photothèque, sélectionner une section de la galerie et téléverser avec indication de progression
  • Optimisation automatique : les photos sont compressées sur l’appareil en JPEG haute qualité avant l’envoi, pour des téléversements rapides tandis que le serveur se charge du reste (WebP, miniatures)
  • Suivi des messages : boîte de réception et archives pour les messages du formulaire de contact, avec lu/non lu, archivage et suppression
  • Notifications : un badge et une notification locale dès qu’un nouveau message arrive
  • Connexion sécurisée : configuration unique avec une clé API stockée chiffrée sur l’appareil
  • Reconnaissable : la même palette terre cuite et la même typographie que le site web

Technologie

  • Application : Flutter avec Riverpod (gestion d’état), GoRouter (navigation) et Dio (HTTP), Material 3 avec un thème personnalisé, entièrement en néerlandais
  • Sécurité : clé API dans le stockage sécurisé d’iOS, tout le trafic en HTTPS vers l’API du site
  • Backend : l’API Express existante du site, étendue avec une protection par clé API et une limitation de débit pour les téléversements mobiles

Résultat

Une application sur mesure qui fait exactement une chose, et la fait très bien. De la photo à la galerie en ligne en moins d’une minute, directement depuis l’atelier.