N° 01 · Featured
chat.spm
Reusable Chat System (Matrix, iOS)
A Swift Package that gave three corporate apps the same end-to-end chat — built once, used in production by ~400 users.

Problem
Multiple apps required a secure messaging solution. Building chat separately per app would lead to duplicated effort and inconsistent behaviour.
Approach
Wrapped matrix-rust-components-swift in a single SPM module exposing room and timeline APIs across all clients. Designed the surface so each host app only configures auth and theme — the messaging layer is identical.
Outcome
Used in production across multiple apps (~400 users). Reduced the need to rebuild chat per product. Kept E2E encryption, sync, message state, and notifications consistent.
~400 users · 3 apps
Swift Package · 2024–25
Matrix · UIKit · async/await
← All Workhallo@michaelfromage.com