uikit-development

📁 pluginagentmarketplace/custom-plugin-ios 📅 6 days ago
1
总安装量
1
周安装量
#55621
全站排名
安装命令
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-ios --skill uikit-development

Agent 安装分布

amp 1
opencode 1
kimi-cli 1
codex 1
github-copilot 1

Skill 文档

UIKit Development Skill

Build professional iOS interfaces with UIKit

Learning Objectives

By completing this skill, you will:

  • Build complex view hierarchies programmatically
  • Master Auto Layout with NSLayoutConstraint
  • Implement modern collection views with diffable data sources
  • Create smooth animations and transitions
  • Ensure accessibility compliance

Prerequisites

Requirement Level
iOS Fundamentals Completed
Swift Intermediate

Curriculum

Module 1: View Hierarchy (4 hours)

Topics:

  • UIView fundamentals
  • UIStackView layouts
  • Custom view creation
  • Layer properties

Module 2: View Controllers (5 hours)

Topics:

  • UIViewController lifecycle
  • Container view controllers
  • Child VC management
  • Presentation styles

Module 3: Collection Views (6 hours)

Topics:

  • UICollectionViewCompositionalLayout
  • UICollectionViewDiffableDataSource
  • Cell registration (iOS 14+)
  • Self-sizing cells

Module 4: Navigation (4 hours)

Topics:

  • UINavigationController
  • Coordinator pattern
  • Custom transitions

Module 5: Animations (4 hours)

Topics:

  • UIView.animate
  • Spring animations
  • Keyframe animations
  • View controller transitions

Module 6: Accessibility (3 hours)

Topics:

  • VoiceOver support
  • Dynamic Type
  • Color contrast
  • Accessibility labels

Assessment Criteria

Criteria Weight
Layout implementation 25%
Collection view usage 25%
Navigation patterns 20%
Animation quality 15%
Accessibility 15%

Skill Validation

  1. Custom Components: Build 5 reusable UI components
  2. Complex List: Multi-section collection view
  3. Navigation Flow: Coordinator-based navigation