Aleksandr Menshikov
T-Bank
In this talk, we share how we launched a multiplatform messenger for desktop and mobile, and the challenges that shaped our decisions.
We focus on navigation, the MVI approach, and SwiftUI on iOS, explaining why we chose this stack and why we kept a native iOS layer alongside Kotlin Multiplatform. We also highlight the key trade-offs and their impact on development, scalability, and performance.
We walk through the main issues we faced and how we solved them in practice. You will leave with a better understanding of when to choose native SwiftUI and how to keep your codebase clean as it grows.
T-Bank
T-Bank