Projets/07 · Featured

Repz.

Tracker de force sur 12 semaines. PWA mobile-first livrée sur iOS — installable, offline-capable, sans App Store.

Année
2025
Durée
Solo · 6 semaines
Client
Produit personnel
Secteur
Fitness · PWA
Rôle
Brand · Front · PWA · Solo
01Brief

Un tableur, raffiné.

Je trace mes entraînements dans un carnet. La plupart des apps ajoutent une complexité dont je n'ai pas besoin. Repz est le tableur que j'aurais voulu avoir — livré comme une app téléphone.

02PWA

Installable, offline, sans store.

Format
PWA
INSTALL DEPUIS SAFARI · ADD TO HOME SCREEN
Programmes
12 semaines
5/3/1 · PPL · FULL-BODY
Offline
SERVICE WORKER · LOCAL STORAGE
Stack
Next + idb
TYPESCRIPT · TAILWIND
Stack & Architecture
Front
  • Next.js
  • React 19
  • TypeScript
  • Tailwind
Storage
  • IndexedDB
  • Service Worker
  • Sync background
PWA
  • Web manifest
  • Add to home screen
  • iOS standalone
03Ce que j'ai appris

Une PWA sur iOS a encore des frictions. Moins que je ne craignais.

Le support PWA d'Apple est fonctionnel, pas aimé. Le sync background est peu fiable, le push est gated, mais pour un journal d'entraînement c'est largement suffisant.

La meilleure app fitness, c'est celle que j'ouvrirai vraiment entre deux séries.

↳ Repz · 2025