SwiftUI vs UIKit: A Senior Engineer's Honest Take
After 11 years building iOS apps, here's how I actually think about choosing between SwiftUI and UIKit, and why the question itself is often wrong.
Writing
Thoughts on iOS development, Swift, and building apps for Apple platforms.
After 11 years building iOS apps, here's how I actually think about choosing between SwiftUI and UIKit, and why the question itself is often wrong.
A clear breakdown of the four types of image caching: in-memory, disk, database, and distributed, and how iOS's NSCache makes in-memory caching surprisingly powerful when you understand it.
A deep dive into how Swift manages memory under the hood. Understand strong, weak, and unowned references — and how to avoid retain cycles in your iOS apps.
Object-Oriented Programming demystified through a single, memorable real-world story. If you've ever struggled to explain encapsulation, inheritance, or polymorphism — this one's for you.