{
  "schemaVersion": 1,
  "updatedAt": "2026-10-21",
  "source": {
    "id": "swiftpieces",
    "name": "SwiftPieces",
    "description": "面向 iOS 的 SwiftUI 组件，包含卡片、输入框、导航、动效与触觉反馈。",
    "category": "UI 组件库",
    "tags": [
      "SwiftUI",
      "iOS",
      "提供代码"
    ],
    "url": "https://swiftpieces.com/",
    "directoryUrl": "https://www.uipicks.top/ai/sites/swiftpieces/index.html",
    "jsonUrl": "https://www.uipicks.top/ai/sites/swiftpieces/index.json",
    "code": true,
    "prompt": false,
    "entryCount": 84,
    "scope": {
      "status": "已补充公开案例与类型",
      "note": "已补充可公开读取的具体案例与分类；原站登录、订阅和复制条件单独保留。",
      "capturedAt": "2026-10-21"
    },
    "offers": [
      {
        "id": "free-pieces",
        "label": "免费 SwiftUI 组件",
        "platforms": [
          "ios"
        ],
        "resources": [
          "code"
        ],
        "frameworks": [
          "swiftui"
        ],
        "pricing": [
          "free"
        ],
        "evidence": [
          {
            "kind": "live",
            "url": "https://swiftpieces.com/",
            "date": "2026-10-18",
            "note": "官网明确免费组件面向 iOS，提供可复制的 SwiftUI 源文件。"
          }
        ]
      },
      {
        "id": "pro",
        "label": "SwiftPieces Pro 界面、流程与模板",
        "platforms": [
          "ios"
        ],
        "resources": [
          "code",
          "template",
          "flow"
        ],
        "frameworks": [
          "swiftui"
        ],
        "pricing": [
          "paid"
        ],
        "evidence": [
          {
            "kind": "live",
            "url": "https://swiftpieces.com/",
            "date": "2026-10-18",
            "note": "官网问答明确将 Pro 列为单独的付费界面、流程与应用模板库。"
          }
        ]
      }
    ],
    "featuredSamples": [],
    "discovery": {
      "id": "swiftpieces",
      "checkedAt": "2026-10-20",
      "reviewStatus": "verified",
      "materials": [
        "components",
        "motion"
      ],
      "scenes": [
        "forms",
        "navigation",
        "cards",
        "feedback",
        "background",
        "text-effects"
      ],
      "platforms": [
        "ios"
      ],
      "frameworks": [
        "swiftui"
      ],
      "outputs": [
        "reference",
        "code"
      ],
      "summary": "免费 SwiftUI 单文件组件和公开作者仓库；整屏、完整流程和完整 App 模板列为 Pro。",
      "routes": [
        {
          "kind": "html",
          "url": "https://swiftpieces.com/",
          "verified": true,
          "anonymous": true,
          "free": true,
          "purpose": "GET 首页提取免费组件分类、示例与文档链接，排除 Pro screens/flows/templates。",
          "notes": "",
          "scopes": [
            {
              "materials": [
                "components",
                "motion"
              ],
              "scenes": [
                "forms",
                "navigation",
                "cards",
                "feedback",
                "background",
                "text-effects"
              ],
              "platforms": [
                "ios"
              ],
              "frameworks": [
                "swiftui"
              ],
              "outputs": [
                "reference"
              ]
            }
          ]
        },
        {
          "kind": "repository",
          "url": "https://github.com/Saivion/SwiftPieces",
          "verified": true,
          "anonymous": true,
          "free": true,
          "purpose": "匿名读取公开组件源文件、registry 与使用文档。",
          "notes": "README 明确 SwiftUI 动效、触觉和状态，许可证为 MIT + Commons Clause。",
          "scopes": [
            {
              "materials": [
                "components",
                "motion"
              ],
              "scenes": [
                "forms",
                "navigation",
                "cards",
                "feedback",
                "background",
                "text-effects"
              ],
              "platforms": [
                "ios"
              ],
              "frameworks": [
                "swiftui"
              ],
              "outputs": [
                "reference",
                "code"
              ]
            }
          ]
        }
      ],
      "access": {
        "anonymousScope": "免费 SwiftUI 组件、公开源码与文档。",
        "loginRequiredFor": [],
        "paidAreas": [
          "Pro Screens",
          "Pro Flows",
          "Pro 完整 App/Xcode Templates"
        ],
        "limitations": [
          "只确认 iOS，不从 SwiftUI 推定 macOS 支持。",
          "未构建 Xcode 项目或在设备运行。",
          "不将 Pro 屏幕/流程计入免费素材标签。"
        ]
      },
      "evidence": [
        {
          "url": "https://swiftpieces.com/",
          "title": "SwiftPieces: Free SwiftUI Component Library for iOS",
          "observation": "官网明确 free pieces，列出卡片、输入、导航、反馈等免费分类，并把 Screens/Flows/Templates 标 Pro。"
        },
        {
          "url": "https://github.com/Saivion/SwiftPieces",
          "title": "GitHub - Saivion/SwiftPieces",
          "observation": "官方主页链接的公开仓库可读取，README 说明单 Swift 文件集成、Motion/Haptics/States，以及禁止组件本身再分发的许可条件。"
        }
      ],
      "notes": "仅记录公开文字、目录和来源链接；未下载或保存图片，未安装工具、登录账号或调用付费服务。",
      "name": "SwiftPieces",
      "url": "https://swiftpieces.com/",
      "category": "UI 组件库",
      "eligible": true
    }
  },
  "pagination": {
    "page": 2,
    "pageSize": 80,
    "totalEntries": 84,
    "totalPages": 2,
    "offset": 80,
    "previous": "index.json",
    "next": null
  },
  "entries": [
    {
      "id": "9472f76c2e2bc718",
      "title": "Voice Recorder",
      "url": "https://swiftpieces.com/docs/components/media/voice-recorder",
      "kind": "组件",
      "direct": true,
      "aliases": [
        "其他组件"
      ],
      "framework": "SwiftUI",
      "source": {
        "kind": "来源说明",
        "url": "https://swiftpieces.com/docs/components/media/voice-recorder",
        "date": "2026-10-21"
      }
    },
    {
      "id": "8bd5357500cfad0e",
      "title": "Scroll Island",
      "url": "https://swiftpieces.com/docs/components/navigation/scroll-island",
      "kind": "视觉效果",
      "direct": true,
      "aliases": [],
      "framework": "SwiftUI",
      "source": {
        "kind": "来源说明",
        "url": "https://swiftpieces.com/docs/components/navigation/scroll-island",
        "date": "2026-10-21"
      }
    },
    {
      "id": "102d78e4f64aea2d",
      "title": "Step Trail",
      "url": "https://swiftpieces.com/docs/components/navigation/step-trail",
      "kind": "组件",
      "direct": true,
      "aliases": [
        "其他组件"
      ],
      "framework": "SwiftUI",
      "source": {
        "kind": "来源说明",
        "url": "https://swiftpieces.com/docs/components/navigation/step-trail",
        "date": "2026-10-21"
      }
    },
    {
      "id": "127508fe19f40d43",
      "title": "Notice Stack",
      "url": "https://swiftpieces.com/docs/components/sheets/notice-stack",
      "kind": "组件",
      "direct": true,
      "aliases": [
        "其他组件"
      ],
      "framework": "SwiftUI",
      "source": {
        "kind": "来源说明",
        "url": "https://swiftpieces.com/docs/components/sheets/notice-stack",
        "date": "2026-10-21"
      }
    }
  ]
}
