Enregistrer une réunion, puis l'oublier
Matsiya voulait que ses utilisateurs enregistrent leurs réunions sur le téléphone ou l'ordinateur, puis reçoivent par email une transcription et un résumé générés par leur pipeline d'IA. Il fallait la même expérience sur trois plateformes, avec un seul développeur.
Trois apps natives, un même parcours
Une app iOS en SwiftUI, une app macOS qui capture aussi le son système, et une app Android en Jetpack Compose. Chaque app enregistre en local, puis envoie le fichier par morceaux vers le backend, qui déclenche la transcription.
Ce qui pouvait mal tourner
- 01Envoi interrompu
Envoi reprenable (protocole tus) : une réunion d'une heure reprend là où elle s'est arrêtée après une coupure réseau.
- 02Le son de l'appel vidéo sur Mac
Capture de l'audio système avec ScreenCaptureKit, mixé au micro, pour enregistrer les réunions Zoom ou Meet.
- 03Enregistrer écran éteint sur Android
Un service de premier plan garde l'enregistrement actif quand le téléphone se verrouille.
Publié sur les deux stores
Les trois apps ont été livrées en quatre mois et sont disponibles sur l'App Store et Google Play. J'ai ensuite assuré une phase de corrections à l'automne 2025.
