N° 01 · Vorzeige

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.

MatrixUIKitasync/await
Wiederverwendbares Matrix-Chat

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

Alle Projektehallo@michaelfromage.com