A comprehensive Claude Code skill for building programmatic UIKit applications following proven, production-ready patterns.
개요
A comprehensive Claude Code skill for building programmatic UIKit applications following proven, production-ready patterns. Or add the path to your Claude Code settings. Browse SKILL.md for the topic router, then open individual files in references/ for detailed patterns and code examples. This skill is derived from the repository by Jonathan Rasmusson. Swift Arcade is an excellent open-source collection of iOS/UIKit tutorials, patterns, and demo projects covering everything from Core Data and Core Animation to production-grade app architectures (Starbucks, Spotify, Kijiji clones). The patterns, code examples, and best practices in this skill were extracted, organized, and adapted from Swift Arcade's educational materials. All credit for the original teaching content, demo applications, and pattern documentation belongs to the upstream project and its contributors. github.
README
Swift UIKit Skill
A comprehensive Claude Code skill for building programmatic UIKit applications following proven, production-ready patterns.
What This Skill Covers
| Category | Topics |
|---|---|
| Views | UITableView, UICollectionView, UIScrollView, Custom Controls, Nibs |
| Navigation | UINavigationController, Modal, Container, Responder Chain, Deep Links |
| Animation | Core Animation, Core Graphics, Auto Layout animation, Shimmer/Skeleton |
| Architecture | Service-ViewModel-VC-View, MVP, Protocol-Delegate, Closures |
| Communication | Delegates, Closures, KVO, Responder Chain, Target-Action |
| Design Patterns | Load & Retry, Onboarding, Collapsible Headers, Popups, Badges |
| Data & Networking | URLSession, Result types, JSON decoding, Core Data threading |
| Utilities | Factory functions, NSAttributedString, Currency formatting |
Installation
As a Claude Code Skill
# Symlink into your Claude Code skills directory
ln -s /path/to/Swift-UIKit-Skill ~/.claude/skills/swift-uikit-skill
Or add the path to your Claude Code settings.
Manual Reference
Browse SKILL.md for the topic router, then open individual files in references/ for detailed patterns and code examples.
Structure
Swift-UIKit-Skill/
├── SKILL.md # Main skill entry point with topic router
├── README.md # This file
└── references/ # Detailed reference documents
├── architecture-patterns.md # 4-layer architecture, MVP, comparison
├── auto-layout-animation.md # Constraint animation, transforms
├── communication-patterns.md # Delegate, closure, KVO, responder chain
├── core-animation.md # CABasicAnimation, gradients, shadows, shimmer
├── core-graphics.md # Drawing, primitives, coordinate system
├── currency-formatting.md # Decimal, NumberFormatter, attributed display
├── custom-controls.md # UIControl subclass, radio buttons, emoji blocker
├── deep-linking.md # URL schemes, routing, testing
├── design-patterns.md # Load/retry, badges, popups, onboarding, tiles
├── factory-patterns.md # Reusable UI element factories
├── gesture-recognizers.md # Pan, long press, tap, instant pan
├── navigation-patterns.md # Modal, push/pop, container, MainViewController
├── networking.md # URLSession, Result, Core Data threading
├── nib-patterns.md # XIB loading, ContentView, ReusableView protocol
├── nsattributedstring.md # Rich text, paragraph style, images
├── uicollectionview.md # Compositional layout, flow layout, diffable
├── uinavigationcontroller.md # Large titles, bar items, appearance
├── uiscrollview.md # Bounds, content size, scroll tab view
├── uitableview.md # Headers, diffable, swipeable, moveable cells
└── view-extraction.md # Custom views, child VCs, style/layout pattern
Acknowledgments
This skill is derived from the Swift Arcade repository by Jonathan Rasmusson. Swift Arcade is an excellent open-source collection of iOS/UIKit tutorials, patterns, and demo projects covering everything from Core Data and Core Animation to production-grade app architectures (Starbucks, Spotify, Kijiji clones).
The patterns, code examples, and best practices in this skill were extracted, organized, and adapted from Swift Arcade’s educational materials. All credit for the original teaching content, demo applications, and pattern documentation belongs to the upstream project and its contributors.
Upstream Repository: github.com/jrasmusson/swift-arcade License: The upstream Swift Arcade repository is available under its original license terms.
License
MIT
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add lakr233/swift-uikit-skill