Medium Jun 8, 2021

How we build SwiftUI features in the Medium application

Article Summary

Medium's iOS team went all-in on SwiftUI for production features serving millions of users. Here's how they made it work in a legacy codebase.

Thomas Ricouard from Medium Engineering shares how the team (including engineers from the Glose acquisition) successfully integrated SwiftUI into Medium's iOS app that still contains Objective-C code. They built an entirely new architecture around Swift Packages, Combine, and modular design.

Key Takeaways

Critical Insight

Medium proved SwiftUI works in legacy codebases by creating a modular package architecture that delivers faster iteration and instant previews without requiring a full rewrite.

The team's approach to handling navigation between SwiftUI and UIKit reveals a pragmatic strategy that most migration guides don't mention.

Recent from Medium

Related Articles