UIComponent
A modern, declarative approach to building user interfaces with UIKit.
Install / Use
npx skills add lkzhao/UIComponentInstalls into whichever agent you are using.
README
UIComponent
UIComponent is a declarative and modern framework to build user interfaces with UIKit. With the power of @resultBuilder and @dynamicMemberLookup, your UIKit interface can be easily constructed with a syntax similar to SwiftUI. UIComponent also embraces unidirectional data flow instead of two way binding, and offers great performance and optimization opportunities.
In version 5.0, UIComponent can also easily render SwiftUI View alongside UIViews and other components.
Documentation
Getting Started
The best way to learn the project is to download or clone the repo, then open the UIComponentExample.xcodeproj and run it on your mac or an iPad simulator!
Advanced Topics
- Custom Component
- Animation
- Modifier List
- Internal Architecture
- Compare to SwiftUI
- Full API Reference
- 2.0 Changes
- 4.0 Changes
- 5.0 Changes
Checkout the UIComponentExample/Chapters folder for code examples.
Related Skills
node-connect
385.5kDiagnose OpenClaw Android, iOS, or macOS node pairing, QR/setup code, route, auth, and connection failures.
blender-python-addon
40.5kBlender Python add-on rules for operators, panels, properties, registration, testing, and API-safe scripting
flutter-development-guidelines-cursorrules-prompt-file
40.5kCursor rules for Flutter development with MVVM architecture, Riverpod state management, Material widgets, and Dart style guidelines.
commit-push-pr
140.6kCommit, push, and open a PR
