Element on Nostr: Element Classic shared no code between iOS/Android/Web and so more than tripled bugs ...
Element Classic shared no code between iOS/Android/Web and so more than tripled bugs & maintenance. It also used legacy UI (UIKit and Android Views). So Element X switched to using matrix-rust-sdk as a shared engine, and also switched UI to SwiftUI & Jetpack Compose => new app. It has several years to get to parity with the old app though, hence no forced upgrade yet. (Element X Web is taking a very different path, fwiw: https://fosdem.org/2026/schedule/event/DZJVTS-an-element-web-client-for-the-future/)