uikit-development

Master UIKit - Views, controllers, navigation, Auto Layout, animations

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "uikit-development" with this command: npx skills add pluginagentmarketplace/custom-plugin-ios/pluginagentmarketplace-custom-plugin-ios-uikit-development

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

RequirementLevel
iOS FundamentalsCompleted
SwiftIntermediate

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

CriteriaWeight
Layout implementation25%
Collection view usage25%
Navigation patterns20%
Animation quality15%
Accessibility15%

Skill Validation

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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

ios-fundamentals

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

game-design-theory

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

pandas data analysis

No summary provided by upstream source.

Repository SourceNeeds Review