<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nahuel Borromeo — Blog</title><description>Notes on iOS engineering: Swift, SwiftUI, UIKit — from first principles to production patterns.</description><link>https://nahuelborromeo.com/</link><item><title>Splitting SwiftUI views: computed properties vs real View structs</title><link>https://nahuelborromeo.com/blog/swiftui-view-invalidation-boundaries/</link><guid isPermaLink="true">https://nahuelborromeo.com/blog/swiftui-view-invalidation-boundaries/</guid><description>Breaking a big body into computed properties feels like clean factoring — but it does nothing for performance. Here&apos;s the invalidation boundary that explains why, from first principles.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Become a better iOS engineer: back to first principles</title><link>https://nahuelborromeo.com/blog/become-a-better-ios-engineer/</link><guid isPermaLink="true">https://nahuelborromeo.com/blog/become-a-better-ios-engineer/</guid><description>After 4+ years shipping production apps, I&apos;m writing through the entire iOS landscape — because explaining something simply is the ultimate test of mastery.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>