iOS Taste 是一个面向 iOS 18+ SwiftUI 体验设计的技能。它主张设计不从像素开始,而从“用户是谁、需要什么”出发,把视觉精修放在最后。核心是改变操作顺序:先像设计师一样思考,再写代码。
用途与流程:技能将设计分为若干阶段。第 0 阶段是“0.5 秒测试”,先问用户在看到界面首个半秒内看到什么形状,并把答案写成体验简报第一行,例如“深色背景上四张暖色渐变卡片——一本食谱”。第 1 阶段是设计思考,要求先明确用户是谁、所处情境、10 秒内想完成什么、应产生什么情感、主要目标与痛点、服务目标的最小功能集、功能如何分组到屏幕,以及用什么 SwiftUI 组件。第 2 阶段才是视觉设计,围绕缩放层级、基于数学的色彩、数据可视化、卡片式构图、真实内容与克制展开。
主要能力:提供从用户目标到组件选择的全流程指导,包括 Toggle 与 Picker、Stepper 与 Slider、内联与压栈导航、Sheet 与 Push、List 与 ScrollView 的选择原则;给出对比“无品味”与“有品味”的代码示例;提供组件速查表,建议用 ScrollView + LazyVStack 卡片替代 List + ForEach、用 Circle().trim 替代 ProgressView、用 Hero 大字排版替代 LabeledContent 等;并列举 iOS 18+ 可用 API,如 MeshGradient、.scrollTransition、.containerRelativeFrame、.visualEffect、Canvas、TimelineView、.scrollTargetBehavior(.paging)、UnevenRoundedRectangle 等。
使用方式:资料提供色板生成脚本调用方式:python scripts/generate_palette.py --seed <hue-degrees> --mode both --items <collection-count> --app "App Name"。它会从单一色相种子计算强调色、验证对比度并生成明暗模式变体,生成的枚举需放在 Swift 文件顶部使用。
适用场景:构建 SwiftUI 视图、设计仪表盘、健身或健康指标页、内容卡片页、设置页等 iOS 18+ 界面。
限制:技能偏向设计流程与规范指导,具体自动化集成方式、平台支持范围、收费与价格信息暂未提供。