Thread: you can write maintainable code with MVC or any other architecture for that matter, but think about following: does the architecture makes it easier for your team? Is testing straightforward to do? Does your choice of architecture improves Developer Experience?
@tonyarnold Wearing a dev hat - Probably the Mac and iOS apps are diverged too much since inception that there is no shared code for UI. Squarely what the new tech like SwiftUI is intending to solve.
7 mobile eng industry predictions after months of research for my book, Building Mobile Apps at Scale:
1. Kotlin Multiplatform will become the de facto *native* way to share code between iOS and Android. KMM is maturing rapidly & is easy for iOS engineers to also pick it up.
Time for a new two-part article. This time we are diving into matchedGeometryEffect. It may look innocent at first, but combine it with custom transitions and animatable modifiers... et voilà! Hero Animations! #SwiftUI#iOSDev https://t.co/2agLE3OmfG
new post in Branching Patterns
Today I move onto patterns for the path to production, starting with Release Branch - a branch that only accepts commits accepted to stabilize a version of the product ready for release.
https://t.co/mRkXT5uS3F