uikit

Installation
SKILL.md

UIKit

UIKit is the traditional, imperative framework for building iOS user interfaces. While SwiftUI is the future, UIKit remains essential for maintaining existing apps and unrestricted access to the OS.

When to Use

  • Production iOS Codebase Maintenance: Maintaining and extending established enterprise iOS applications built on UIKit.
  • Fine-Grained Touch & Gesture Control: Implementing bespoke drag-and-drop, gesture recognizers, and custom touch tracking.
  • Complex UICollectionView Layouts: Building high-performance custom layouts with UICollectionViewCompositionalLayout and Diffable Data Sources.
  • SwiftUI Interoperability: Hosting complex UIKit view controllers inside SwiftUI via UIViewControllerRepresentable.

Quick Start

Installs
8
GitHub Stars
15
First Seen
Feb 10, 2026