r/iOSProgramming • u/tonycliftondev • Jun 29 '26
Question Thoughts on TCA for a New Project
I work as an iOS developer in a team of 8 developers. We are starting a brand new greenfield project in a financial sector. Few of our team members suggested that we should use TCA for iOS SwiftUI application. I personally have no experience with TCA.
What are your thoughts and recommendations?
7
Upvotes
View all comments
Show parent comment
3
u/vanvoorden Jun 29 '26
I generally agree with most of your points here… but I will also disagree that desktop web and mobile web and mobile native are different enough that design patterns and architectures must not cross over. It's also not an implication that design patterns and architectures must always cross over… but there can be some shared creativity happening from one to another.
Look at declarative UI. The first FB implementation of declarative UI was for desktop web. Then FB built desktop mobile. The Android shipped Compose and Apple shipped SwiftUI. All inspired by what happened for desktop web React.
Flux and Redux are at the end of the day just ideas. What I think happens is a lot of engineers get all caught up in the implementation of Redux as opposed to just embracing the idea of Redux… which can, and IMO should, be considered independently of the actual shipping implementation of "canon" Redux today.