apple-uikit について
apple-uikitはUIKit開発向けのリファレンススキルです。タスク別に資料を整理し、コントローラー、ビュー、レイアウトなどの情報を探せます。
主な機能
- 01開発タスクから資料カテゴリを特定
- 02ビューコントローラーとナビゲーション
- 03ビュー、コントロール、ジェスチャー
- 04テーブル、コレクション、Auto Layout
- 05アダプティブレイアウトの資料
活用シーン
- 01UIViewControllerのライフサイクルを調べる
- 02テーブル一覧やコレクションレイアウトを実装
- 03Auto Layoutの制約を設定
- 04折りたたみデバイス向けレイアウトに対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fandhe-ai/ agent-reference-skills --skill apple-uikitインストール後、Claude Code で/apple-uikitを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/adaptive-layout/README.mduiarrangementviewcontroller.mduihingeinteraction.mduioverlayarrangement.mduisplitarrangement.mduiview-reservedregion.mdvertical-bar.mdreferences/autolayout/nslayoutanchor.mdnslayoutconstraint.mdnslayoutdimension.mdnslayoutxaxisanchor.mdnslayoutyaxisanchor.mdREADME.mduilayoutguide.mduilayoutpriority.mduistackview-autolayout.mduiview-layout.mdreferences/collections-tables/nsdiffabledatasourcesnapshot.mdREADME.mduicollectionview.mduicollectionviewcell.mduicollectionviewcompositionallayout.mduicollectionviewdatasource.mduicollectionviewdelegate.mduicollectionviewdiffabledatasource.mduicollectionviewflowlayout.mduicollectionviewlayout.mduicollectionviewlistcell.mduilistcontentconfiguration.mduitableview.md詳細
プロジェクトの README よりディレクトリ構成
skills/apple-uikit/
SKILL.md
references/
view-controllers/
README.md
uiviewcontroller.md
uinavigationcontroller.md
uitabbarcontroller.md
uitab.md
uisplitviewcontroller.md
uipageviewcontroller.md
uipresentationcontroller.md
uisheetpresentationcontroller.md
uicontentunavailableconfiguration.md
viewcontroller-lifecycle.md
viewcontroller-presentation.md
uiresponder.md
uiwindow.md
uiwindowscene.md
scene-based-life-cycle.md
uisceneaccessory.md
views-controls/
README.md
uiview.md
uilabel.md
uibutton.md
uiimageview.md
uitextfield.md
uitextview.md
uiswitch.md
uislider.md
uistepper.md
uisegmentedcontrol.md
uiscrollview.md
uistackview.md
uiactivityindicatorview.md
uiprogressview.md
uipickerview.md
uidatepicker.md
uicontrol.md
uigesturerecognizer.md
collections-tables/
README.md
uitableview.md
uitableviewcell.md
uitableviewdatasource.md
uitableviewdelegate.md
uitableviewdiffabledatasource.md
uicollectionview.md
uicollectionviewcell.md
uicollectionviewdatasource.md
uicollectionviewdelegate.md
uicollectionviewdiffabledatasource.md
uicollectionviewlayout.md
uicollectionviewflowlayout.md
uicollectionviewcompositionallayout.md
nsdiffabledatasourcesnapshot.md
uicollectionviewlistcell.md
uilistcontentconfiguration.md
autolayout/
README.md
nslayoutconstraint.md
nslayoutanchor.md
nslayoutxaxisanchor.md
nslayoutyaxisanchor.md
nslayoutdimension.md
uilayoutguide.md
uilayoutpriority.md
uiview-layout.md
uistackview-autolayout.md
adaptive-layout/
README.md
uiarrangementviewcontroller.md
uisplitarrangement.md
uioverlayarrangement.md
uiview-reservedregion.md
uihingeinteraction.md
vertical-bar.md
探索手順
タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:
- 下記マッピング表でタスクに対応するカテゴリを探す
- そのカテゴリの
references/{category}/README.mdを参照して目的のページを特定する - 該当ページの
.mdを Read して詳細を確認する
タスク → カテゴリ マッピング
| タスク | カテゴリ | 参照 README |
|---|---|---|
| UIViewController のライフサイクルを知りたい | view-controllers | references/view-controllers/README.md |
| ナビゲーション・タブ・スプリットビューを構成したい | view-controllers | references/view-controllers/README.md |
| UITab で UITabBarController のタブを構成したい | view-controllers | references/view-controllers/README.md |
| モーダル・シート表示を実装したい | view-controllers | references/view-controllers/README.md |
| 空状態・コンテンツ未取得時の表示を実装したい | view-controllers | references/view-controllers/README.md |
| レスポンダーチェーン・イベント処理を知りたい | view-controllers | references/view-controllers/README.md |
| UIView・UILabel・UIButton などのビュー/コントロールを使いたい | views-controls | references/views-controls/README.md |
| テキスト入力・スクロール・スタックビューを実装したい | views-controls | references/views-controls/README.md |
| ジェスチャー認識・タッチイベントを処理したい | views-controls | references/views-controls/README.md |
| UITableView でリスト表示・セル再利用を実装したい | collections-tables | references/collections-tables/README.md |
| UICollectionView・Compositional Layout を使いたい | collections-tables | references/collections-tables/README.md |
| Diffable Data Source・スナップショットで差分更新したい | collections-tables | references/collections-tables/README.md |
| NSLayoutConstraint・NSLayoutAnchor で制約を組みたい | autolayout | references/autolayout/README.md |
| safeAreaLayoutGuide・intrinsicContentSize を使いたい | autolayout | references/autolayout/README.md |
| UILayoutGuide・UILayoutPriority で制約を調整したい | autolayout | references/autolayout/README.md |
| AppDelegate からシーンベースライフサイクルへ移行したい (iOS 27 SDK 必須) | view-controllers | references/view-controllers/README.md |
| 外部ディスプレイ・カメラキャプチャ中の外側ディスプレイにシーンを表示したい (UISceneAccessory) | view-controllers | references/view-controllers/README.md |
| 折りたたみ (iPhone Duo) 向けに primary / secondary を split / overlay 配置したい (iOS 27.1+) | adaptive-layout | references/adaptive-layout/README.md |
| カメラ・ヒンジ等のハードウェア予約領域を避けたい、ヒンジ角度・開閉状態を監視したい | adaptive-layout | references/adaptive-layout/README.md |
| 縦軸バー (vertical bar) の挙動・バーボタンの軸を制御したい | adaptive-layout | references/adaptive-layout/README.md |
コメント
Markdown 対応