<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Views on RawCull</title><link>https://techrawcull.netlify.app/tags/views/</link><description>Recent content in Views on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 04 Sep 2026 20:55:01 +0200</lastBuildDate><atom:link href="https://techrawcull.netlify.app/tags/views/index.xml" rel="self" type="application/rss+xml"/><item><title>SwiftUI View Layer</title><link>https://techrawcull.netlify.app/docs/copilot/06-swiftui-view-layer/</link><pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/copilot/06-swiftui-view-layer/</guid><description>&lt;h1 id="swiftui-view-layer"&gt;SwiftUI View Layer&lt;a class="td-heading-self-link" href="#swiftui-view-layer" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;RawCull/Views/&lt;/code&gt; (87 files across 16 subfolders, ~15k lines) is the
presentation layer. This doc covers the navigation architecture, the
grid/inspection tools that make up most of the screen time, and the SwiftUI
state-management idioms used consistently across the whole layer, so you can
match the existing style when adding a view.&lt;/p&gt;
&lt;h2 id="navigation-architecture"&gt;Navigation architecture&lt;a class="td-heading-self-link" href="#navigation-architecture" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;RawCullApp&lt;/code&gt; (see &lt;a href="https://techrawcull.netlify.app/docs/"&gt;Architecture Overview&lt;/a&gt;) hosts three &lt;code&gt;Window&lt;/code&gt;
scenes; the main one wraps &lt;code&gt;RawCullMainView&lt;/code&gt;
(&lt;code&gt;Main/RawCullMainView.swift&lt;/code&gt;), which is the root of everything a user
actually browses photos through.&lt;/p&gt;</description></item></channel></rss>