View Composition Rules @ViewBuilder Computed Properties Every meaningful section of a view should be a computed property: Size Guidelines - Each computed property: 15-40 lines - If a section exceeds 40 lines, extract it to a separate struct - If a section is reused in multiple views, extract to a separate file Section Naming Pattern Use descriptive suffixes: - , — top area - , — main content - — bottom area - — feature-specific (e.g., , ) - — action buttons (e.g., , ) When to Extract to Separate Struct Extract a section into its own struct when: 1. It exceeds 40 lines of code 2. It's reused a…