<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Gavin Shrader</title><description>Gavin Shrader&apos;s portfolio + blog - iOS engineering and web development.</description><link>https://gavinshrader.com/</link><item><title>Launching my first Apple Watch app</title><link>https://gavinshrader.com/blog/wet-bulb-temperature-wbgt-apple-watch/</link><guid isPermaLink="true">https://gavinshrader.com/blog/wet-bulb-temperature-wbgt-apple-watch/</guid><description>Swelter now runs on Apple Watch: wet bulb temperature, WBGT heat risk, UV index, and weather for athletes at a glance, with watch face complications and Smart Stack widgets.</description><pubDate>Mon, 05 Oct 2026 01:00:00 GMT</pubDate></item><item><title>Wet Bulb Temp &amp; WBGT: Swelter for iOS</title><link>https://gavinshrader.com/blog/swelter-app-launch/</link><guid isPermaLink="true">https://gavinshrader.com/blog/swelter-app-launch/</guid><description>Announcing Swelter, a brand new iOS app that shows how risky it is to be active outdoors right now. It shows WBGT, the standard heat stress index, computed on-device and powered by Apple Weather, with a best-window planner, widgets, charts, and heat alerts.</description><pubDate>Sat, 01 Aug 2026 18:00:00 GMT</pubDate></item><item><title>Project Showcase: In-Browser Semantic Search Demo</title><link>https://gavinshrader.com/blog/semantic-search-playground/</link><guid isPermaLink="true">https://gavinshrader.com/blog/semantic-search-playground/</guid><description>A semantic search engine which runs entirely in the browser, built on a vectorized knowledge base of 42 machine learning concepts. A local transformer model embeds your query and ranks documents by meaning.</description><pubDate>Sun, 21 Jun 2026 21:00:00 GMT</pubDate></item><item><title>Short Story: The End of Technology</title><link>https://gavinshrader.com/blog/the-end-of-technology/</link><guid isPermaLink="true">https://gavinshrader.com/blog/the-end-of-technology/</guid><description>A short story on a world set many years in the future. Reflections on the birth of a planetary superintelligence.</description><pubDate>Sat, 21 Mar 2026 19:00:00 GMT</pubDate></item><item><title>UIKit as a Base Layer, SwiftUI as a Design Layer</title><link>https://gavinshrader.com/blog/ios-coordinator-architecture/</link><guid isPermaLink="true">https://gavinshrader.com/blog/ios-coordinator-architecture/</guid><description>A tutorial on how to implement the coordinator architecture pattern, using UIKit as a base for your app&apos;s navigation, and SwiftUI for your UI components.</description><pubDate>Fri, 13 Mar 2026 21:30:00 GMT</pubDate></item><item><title>Setting up a Dev Environment in Xcode</title><link>https://gavinshrader.com/blog/xcode-dev-scheme/</link><guid isPermaLink="true">https://gavinshrader.com/blog/xcode-dev-scheme/</guid><description>How to set up a DEV scheme so you can run your App Store and development builds side by side without overwriting each other or mixing data.</description><pubDate>Sun, 22 Feb 2026 20:00:00 GMT</pubDate></item><item><title>From 70 to 100: How to Achieve a Perfect PageSpeed Score</title><link>https://gavinshrader.com/blog/page-speed-optimization/</link><guid isPermaLink="true">https://gavinshrader.com/blog/page-speed-optimization/</guid><description>Moving JavaScript to a Web Worker to build complex animations without tanking the main thread&apos;s performance.</description><pubDate>Wed, 18 Feb 2026 05:30:00 GMT</pubDate></item><item><title>Building a Modern Website</title><link>https://gavinshrader.com/blog/how-i-built-this-website/</link><guid isPermaLink="true">https://gavinshrader.com/blog/how-i-built-this-website/</guid><description>A deep dive on the tech stack and the architecture behind how this website and blog works.</description><pubDate>Mon, 16 Feb 2026 08:00:00 GMT</pubDate></item><item><title>Project Showcase: Neural Evolution Simulator</title><link>https://gavinshrader.com/blog/neural-evolution-sim/</link><guid isPermaLink="true">https://gavinshrader.com/blog/neural-evolution-sim/</guid><description>An interactive simulation where neural networks evolve and gain intelligence over time. Watch AI creatures learn through genetic algorithms and reinforcement learning.</description><pubDate>Sun, 01 Feb 2026 14:00:00 GMT</pubDate></item><item><title>Project Showcase: MiniHab iOS App Launch</title><link>https://gavinshrader.com/blog/mini-hab-app-launch/</link><guid isPermaLink="true">https://gavinshrader.com/blog/mini-hab-app-launch/</guid><description>Announcing my brand new iOS app. A daily productivity app with iCloud sync, widgets, reminders, and a historical heatmap chart. Built to be fast, private, and minimalist.</description><pubDate>Sun, 11 Jan 2026 23:00:00 GMT</pubDate></item></channel></rss>