
[iOS Architecture #2] MVVM and Binding: Key Takeaways
In the previous article, we covered why Massive View Controllers emerge. Because a view controller serves as both View and Controller, all code with nowhere else to go ends up there.
Read articleARCHIVE · 36
Follow the trail from foundational concepts to practical engineering decisions.

In the previous article, we covered why Massive View Controllers emerge. Because a view controller serves as both View and Controller, all code with nowhere else to go ends up there.
Read article
There’s a joke almost every iOS developer hears at least once.
Read article
In my previous comparison of six macOS terminals, I said I would introduce a separate terminal for the age of AI agents. This is that follow-up.
Read article
When building an iOS app, you inevitably hit situations like this: something changes on screen A, and a distant screen B also needs to update.
Read article
"When am I supposed to write all this...?" Even building one feature is a rush, so being asked to write tests too can honestly make you sigh.
Read article