Étude de cas
Concordia Connect
Une plateforme de réseautage étudiant pour l'Université Concordia. Native sur iOS et sur le web, avec clavardage en temps réel et connexion via Apple et Google.
- iOS natif + web
- Clavardage en temps réel
- Connexion Apple et Google
Ce qu'il a fallu pour faire fonctionner Concordia Connect.
SwiftUI
React · Vite
REST + WebSocket · Railway
Socket.IO · synchro clavardage
primaire · non partitionné
médias de clavardage · téléversements pré-signés
Apple · Google · lien magique · passkeys → JWT
APNs · Resend · OAuth
node-cron · ingestion catalogue
Un seul produit, deux plateformes
Une application iOS native conçue avec SwiftUI et un client web, appuyés sur le même système Node et PostgreSQL. La communauté est identique, peu importe où on l'ouvre.
Un clavardage qui semble instantané
La messagerie en temps réel fonctionne avec Socket.IO. Les conversations sont au cœur du produit, pas une fonctionnalité ajoutée après coup.
Connexion sans mot de passe
La connexion Apple et Google permet aux étudiants d'entrer avec des comptes en qui ils ont déjà confiance. Rien de nouveau à retenir, rien de nouveau à faire fuiter.
Livraison web légère et statique
Le client web est livré comme un build statique sur Cloudflare Pages, avec Resend pour les courriels et Cloudflare Web Analytics. Rapide à charger, économique à exploiter.
Un campus rempli de monde n'est pas la même chose qu'une communauté. Les étudiants partagent des salles de classe et des horaires, et obtiennent quand même leur diplôme sans avoir rencontré les gens qui auraient compté.
Concordia Connect a été conçu pour combler cet écart : un seul réseau pour une seule université, sur les appareils que les étudiants utilisent réellement.
Construit avec
- Swift
- SwiftUI
- Node
- PostgreSQL
- Socket.IO
Parlons de ce que vous bâtissez.
Un appel de 30 minutes. Pas de discours de vente, pas de pression. Juste une conversation sur vos systèmes.