Kadeo Photo Uploader: app de fotos para el taller

Proyectos Kadeo – Taller de cerámica Katleen Deprez

Kadeo Photo Uploader: app de fotos para el taller

App privada en Flutter con la que la ceramista Katleen Deprez publica desde su iPhone fotos de sus nuevas piezas en la galería de katleendeprez.be y gestiona los mensajes.

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

Una pieza nueva sale del horno, la foto se hace con el smartphone… y luego todavía hay que pasarla al portátil, recortarla y subirla. Para el taller de cerámica Kadeo construí por eso una app Flutter pequeña y muy concreta que se salta ese rodeo: elegir la foto, elegir la sección, subir. Listo.

El reto

El sitio web de Kadeo tiene un panel de administración completo, pero en un smartphone un CMS en el navegador resulta engorroso. La app debía ser rápida y sencilla, entregar las fotos automáticamente con la calidad adecuada y comunicarse de forma segura con el sitio web sin tener que teclear una contraseña cada vez. Además, no hacía falta que estuviera en App Store: solo funciona en el iPhone de la ceramista.

La solución

  • Subir en tres pasos: elegir una o varias fotos de la fototeca, elegir una sección de la galería y subirlas con indicador de progreso
  • Optimización automática: las fotos se comprimen en el dispositivo a un JPEG de alta calidad antes de enviarlas, de modo que las subidas son rápidas y el servidor se encarga del trabajo pesado (WebP, miniaturas)
  • Seguimiento de mensajes: bandeja de entrada y archivo para los mensajes del formulario de contacto, con leído/no leído, archivar y eliminar
  • Notificaciones: un distintivo y un aviso local en cuanto hay mensajes nuevos
  • Conexión segura: configuración única con una clave de API que se guarda cifrada en el dispositivo
  • Reconocible: los mismos tonos tierra y la misma tipografía que el sitio web

Tecnología

  • App: Flutter con Riverpod (gestión de estado), GoRouter (navegación) y Dio (HTTP), Material 3 con un tema propio, íntegramente en neerlandés
  • Seguridad: clave de API en el almacenamiento seguro de iOS, todo el tráfico por HTTPS hacia la API del sitio web
  • Backend: la API Express existente del sitio web, ampliada con protección por clave de API y limitación de peticiones para las subidas desde el móvil

Resultado

Una app a medida que hace exactamente una cosa y la hace muy bien. De la foto a la galería online en menos de un minuto, directamente desde el taller.