Application iOS · Projet Personnel

firou icon

firou

Jeu de soirée multijoueur. Un code à 6 chiffres, tout le monde joue depuis son téléphone.

Juin 2025 · En cours

firou.app App Store 5.0 ★ App Store
Swift SwiftUI Firebase Firestore Firebase Realtime DB Figma MVVM
4
Modes de jeu
1
Code suffit
Questions
5.0★
App Store
firou home screen

Un seul code à 6 chiffres, et tout le monde joue.

Objectif

L'idée de firou est née d'une frustration simple : les jeux de soirée demandaient soit du matériel, soit un compte. J'ai voulu créer quelque chose où un seul code à 6 chiffres suffit pour que tout le monde rejoigne depuis son téléphone.

Mon Rôle
  • Architecture : MVVM avec une machine à états gérant le flux sur 4 modes.
  • Backend : Firebase Firestore (persistance) + Realtime DB (sync live).
  • Interface : Toutes les vues en SwiftUI, du lobby à l'écran de fin.
  • Auth : Firebase anonyme, zéro friction pour rejoindre.

4 modes,
des soirées infinies

Never Have I Ever
01

Never Have I Ever

Le classique des confessions entre amis. Chacun révèle ce qu'il n'a jamais fait, les autres réagissent. Les surprises sont garanties.

Most Likely To
02

Most Likely To

Votez pour celui qui correspond le plus à chaque description. Les résultats en temps réel déclenchent les débats les plus animés.

Fact or Fiction
03

Fact or Fiction

Séparez le vrai du faux. Affirmations surprenantes, statistiques improbables et faits insolites qui défient les intuitions.

Would You Rather
04

Would You Rather

Deux options impossibles. Choisissez, comparez vos réponses et découvrez à quel point vous pensez différemment.

Rejoindre
est simple

Rejoindre

Rejoindre en un instant

Interface minimaliste avec clavier dédié pour entrer le code à 6 chiffres. Connexion instantanée à la salle de jeu, sans inscription ni compte requis. Onboarding en moins de 10 secondes.

Lobby

Salle d'attente en direct

L'hôte voit les joueurs arriver en temps réel avec leur nom et statut. Il peut exclure des joueurs et lancer la partie quand tout le monde est prêt. Synchronisation instantanée via Firebase.

Résultats

Résultats en direct

Après chaque vote, les résultats s'affichent avec des barres colorées par joueur et les scores cumulés. L'hôte contrôle le rythme et passe à la question suivante.

Fin

Fin de partie mémorable

Classement final avec trophée pour le gagnant et confettis animés. Retour à l'accueil en un tap pour relancer une partie.