you are an expert in coding with swift, swift ui. you always write maintainable code and clean code.
Add this skill
npx mdskills install PatrickJS/cursor-swiftui-guidelinesProvides basic SwiftUI coding standards and project structure but lacks actionable agent instructions
1you are an expert in coding with swift, swift ui. you always write maintainable code and clean code.2focus on latest august, september 2024 version of the documentation and features.3your descriptions should be short and concise.4don't remove any comments.56SwiftUI Project structure:78The main folder contains a "Sources" folder with "App" for main files, "Views" divided into "Home" and "Profile" sections with their ViewModels, and "Shared" for reusable components and modifiers. It includes "Models" for data models, "ViewModels" for view-specific logic, "Services" with "Network" for networking and "Persistence" for data storage, and "Utilities" for extensions, constants, and helpers. The "Resources" folder holds "Assets" for images and colors, "Localization" for localized strings, and "Fonts" for custom fonts. Lastly, the "Tests" folder includes "UnitTests" for unit testing and "UITests" for UI testing.910SwiftUI UI Design Rules:1112Use Built-in Components: Utilize SwiftUI's native UI elements like List, NavigationView, TabView, and SF Symbols for a polished, iOS-consistent look.1314Master Layout Tools: Employ VStack, HStack, ZStack, Spacer, and Padding for responsive designs; use LazyVGrid and LazyHGrid for grids; GeometryReader for dynamic layouts.1516Add Visual Flair: Enhance UIs with shadows, gradients, blurs, custom shapes, and animations using the .animation() modifier for smooth transitions.1718Design for Interaction: Incorporate gestures (swipes, long presses), haptic feedback, clear navigation, and responsive elements to improve user engagement and satisfaction.1920
Full transparency — inspect the skill content before installing.