<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Anciltech Blog</title><link>https://anciltech.com/blog</link><description>Notes from building apps and Swift tools.</description><language>en</language><atom:link href="https://anciltech.com/blog/feed.xml" rel="self" type="application/rss+xml"/><item><title>Autolog - Best logs you’ve never had</title><link>https://anciltech.com/blog/stop-scattering-logs-across-your-swift-app</link><guid isPermaLink="true">https://anciltech.com/blog/stop-scattering-logs-across-your-swift-app</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>From manual log messages to execution traces: automatic logging, early-exit details, and better context for humans and AI.</description></item><item><title>ScreenView - Simplify your View &lt;-&gt; VM handling</title><link>https://anciltech.com/blog/why-screenview-was-created</link><guid isPermaLink="true">https://anciltech.com/blog/why-screenview-was-created</guid><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><description>Move startup, focus, return, and teardown wiring out of your SwiftUI view and into ready-to-use view model hooks.</description></item></channel></rss>
