Toutes les réalisations
Arrêté

Pulse

Une application mobile pour voir quand ses amis sont libres et organiser une sortie sans des dizaines de messages.

Ce projet n'est plus en ligne. Il est resté à l'état de prototype : les données restaient sur le téléphone, sans serveur. Cette fiche en garde la trace.
Rôle
Conception et développement
Type
Application mobile (prototype)
Année
2026
Statut
Arrêté
Pulse

En chiffres

10écrans
4suites de tests
10profils d'amis de démonstration
7 300lignes de code

Chiffres relevés dans le code source du projet.

Le besoin

Organiser une sortie à plusieurs, c'est souvent des dizaines de messages pour trouver un jour. Pulse montre les disponibilités de chacun et simplifie les invitations.

Comment c'était construit

Écrans

  • Accueil
  • Activités (détail, modification)
  • Disponibilités
  • Amis (fiche)
  • Invitations
  • Profil
  • Bienvenue

Logique

  • État central de l'application
  • Règles sur les activités, les créneaux, les amis et les dates

Données

  • Enregistrées sur le téléphone
  • Dix profils d'amis fictifs pour la démonstration

Schéma établi d'après la structure du code source. Le prototype n'avait pas de serveur.

Ce que l'application faisait

Organiser

  • Créer et modifier des activités, y compris sur plusieurs jours
  • Voir qui est disponible et quand
  • Inviter des amis et répondre à des invitations

Soigné

  • Affichage clair ou sombre selon le réglage du téléphone
  • Retour tactile (vibrations légères)
  • Palette de couleurs vérifiée par un script de contraste

Fiable

  • 4 suites de tests automatiques sur la logique : activités, disponibilités, amis, activités multi-jours
  • Typage strict avec TypeScript
  • Contrôles de qualité du code avant chaque modification

Technologies

React Native et Expo avec TypeScript, navigation Expo Router. Fonctionne sur iPhone, Android et navigateur.

Ce que le projet a demandé de maîtriser

  • Concevoir une interface mobile claire, en clair et en sombre.
  • Écrire une logique testée, séparée de l'affichage.
  • Gérer des disponibilités qui se chevauchent et des créneaux sur plusieurs jours.

Un besoin du même genre ?

Demander un devisProjet suivant