So Long and Thanks for All the SDKs: Meet Trixnity
summary
Trixnity is a Kotlin Multiplatform SDK implementing Matrix clients, servers and appservices with >99% shared code, a reactive cache and streaming media so large downloads never load fully into memory. It provides a prebuilt view‑model messenger layer, an outbox that persists outgoing messages until sent, and claims initial sync of ~10 MB processed in milliseconds. Encryption currently uses libolm bindings; multiple apps (Tamy, Timmy, SMS bridge) and an Android client already run on it.
AI-written summary · about
chapters (13)
- 0:00Introduction and speakers
- 0:22Who we are
- 1:05Choosing an SDK
- 2:32Multiplatform SDKs overview
- 6:27Why another SDK
- 7:48Kotlin and Trixnity
- 10:20Trixnity Messenger SDK
- 11:01UI abstraction layers
- 15:41Extensible UI architecture
- 16:24Projects using Trixnity
- 17:28Tamy demo
- 18:35Open source and contributions
- 19:18Q&A session
related talks
52mIntroducing Kotlin Multiplatform in an existing project
54mThe Golden Principles of Software Architecture Applied To Kotlin Multiplatform
31mA novel architecture for Multiplatform applications
40mGrowing Pains: Scaling and Re-architecting Apps Under Fire
19mKeeping it Simple
46mHexagonal Architecture in Practice That Will Make Your Applications More Sustainable
35mClean & Hexagonal Architecture - it really works!
37mAdvanced multi-platform dependency injection
