chat.spm
Wiederverwendbares Chat-System (Matrix, iOS)
Ein Swift Package, das drei Firmen-Apps dieselbe End-to-End-Chat-Funktion gibt — einmal gebaut, in Produktion bei ~400 Nutzern.

Problem
Mehrere Apps brauchten eine sichere Messaging-Lösung. Chat in jeder App separat zu bauen hätte zu doppeltem Aufwand und inkonsistentem Verhalten geführt.
Ansatz
matrix-rust-components-swift in ein einzelnes SPM-Modul gewickelt, das Room- und Timeline-APIs an alle Clients exponiert. Die Schnittstelle so designt, dass jede Host-App nur Auth und Theme konfiguriert — der Messaging-Layer ist identisch.
Ergebnis
In Produktion über mehrere Apps eingesetzt (~400 Nutzer). Kein Neubau von Chat pro Produkt. E2E-Verschlüsselung, Sync, Message-State und Notifications bleiben konsistent.
~400 Nutzer · 3 Apps
Swift Package · 2024–25
Matrix · UIKit · async/await