このプロジェクトについて
ShipSwiftは、AIコーディングアシスタントによって消費されるように設計されたオープンソースのSwiftUIコンポーネントライブラリです。プロダクション対応のUIコードと「レシピ」(実装手順とガイダンス)をバンドルし、大規模言語モデルがAPIを推測するのではなく実際のiOSアプリ機能を生成できるようにします。
含まれるもの:
- SWAnimation:おおよそ30のアニメーションコンポーネント。SwiftUIエフェクト(シャマー、タイプライターテキスト、振動アイコン、グロー/ライトスイープ、スキャンオーバーレイ、アニメーションメッシュグラデーション、ビフォー/アフタースライダー、オービティングロゴ)、Canvas描画の3Dピース(ドットスフィア、キャラクタースフィア)、Metalシェーダーによるプロシージャル背景(星空、フラクタル雲、インクスモーク、リキッドクローム、プラズマ、メタボール、ハーフトーン、水、ボロノイ、シンプルノイズなど)。
- SWChart:ライン、バー、エリア、ドーナツ、リング、レーダー、散布図チャートおよびアクティビティヒートマップ。
- SWComponent:フローティングラベル、スクロールFAQ、ローテートクォート、マークダウンテキスト、オンボーディングビュー、注文ビュー、ルータブビュー、ビデオプレーヤー、アラート、ローディング状態、思考インジケータ、タブボタン、ステッパー、追加シート、検索バーなどの表示・フィードバック・入力ビルディングブロック。
- SWModule:認証(Amplify/Cognito、ソーシャルおよび電話番号サインイン)、Vision顔検出付きカメラキャプチャ、StoreKit 2購読ペイウォール、音声認識オプション付きチャットビュー、設定ページテンプレート、VisionKitによる背景除去、TikTok Events API属性追跡をカバーするマルチファイルフレームワーク。
- SWUtil:デバッグログ、文字列/日付/ビュー拡張、ロケーションマネージャーなどの共有ヘルパー。
使用方法:
3つの統合経路が文書化されています。推奨される方法はnpx経由で「スキル」をインストールしMCPサーバーエンドポイントに接続してアシスタントが必要な際にレシピを取得できるものです。ローカル変種はサーバーなしでリポジトリから直接ソースファイルを読み取ります。手動経路はSWPackageからファイルをXcodeプロジェクトにコピーするだけです。各コンポーネントは自己完結型として説明され、依存関係ルールが定められています。SWUtilは内部依存関係を持たず、SWAnimation/SWChart/SWComponentはSWUtilのみに依存でき、SWModuleはSWUtilとSWComponentに依存できます。型はSW接頭辞を、ビュー修飾子は小文字の.sw接頭辞を使用します。
ライセンスと範囲:
すべてのiOSクライアントコードはMITライセンスです。一部のレシピはProとしてラベル付けされ、バックエンド実装の詳細、統合チェックリスト、コンプライアンステンプレート、落とし穴の注釈を追加します。READMEには有償のカスタムアプリ開発サービスも記載されています。デバイスパフォーマンスでコンポーネントをプレビューするためのコンパニオンショーケースアプリがApp Storeで利用可能です。プロジェクトはSwift 5.0+およびiOS 18.0+を対象とし、SwiftUI、StoreKit 2、Amplify SDK、AVFoundation/Vision、SpriteKit、VolcEngine ASRを技術リストに記載しています。貢献はフォークとプルリクエストによって受け付けられ、英語のコメントおよび命名と依存関係の命名規則の遵守が求められます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.