.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

E

SwiftアプリをPLAN.mdから自動実装

by es0612

PLAN.mdの設計に基づいてSwiftアプリの全フェーズ(Models→Services→ViewModels→Views→Tests→Documentation)を順序立てて自動実装できます 各フェーズ完了後に自動的にxcodebuild buildを実行し、エラーを素早く検出・修正できるため、全フェーズ完了後のエラー修正が不要です SwiftData・SwiftUIの最新APIを積極的に活用し、iOSバージョンの互換性も自動調整します Swift Testingフレームワークで自動テストを記述し、全テストパスを確認してからコミットするため、品質を保証できます アプリの概要・技術的決定・学んだことをMarkdownで自動ドキュメント化し、プロジェクト資産を残します 新しいSwiftアプリを構築する際に、設計から実装までの流れを標準化したい開発チーム ビルドエラーに時間を取られず、実装そのものに集中したいiOS開発者 SwiftUIの最新API(@Observable、@Bindableなど)を正しく使いこなしたい人 アプリ実装の全過程をドキュメントに残し、チーム内の知見を共有したいプロジェクト /implement AsaNewAppNameで実行。Step 1でApps/[AppName]/PLAN.mdを読み込み、ファイル一覧・各フェーズ内容・project.ymlを確認。Phase 1(Models)でimport SwiftData等を含めEquatable/Hashable/Codable準拠のモデルを作成し、xcodegen generate && xcodebuild buildでビルドチェック。Phase 2(Services)でactor isolationに注意しながらサービス層を実装。Phase 3(ViewModels)で@Observableパターンと@MainActorを適切に適用。Phase 4(Views)でAsaUIKit(AsaButton、AsaColors等)を活用し、コンポーネント・画面を作成。Phase 5(Tests)でSwift Testing(@Test構文・#expectマクロ)でテスト記述・swift testで全パス確認。Phase 6(Documentation)でDocs/Notes/DayXX-Implementation.mdを作成。最終検証でxcodegen generate・xcodebuild build・swift testを全実行し、ビルドエラー対処の優先順位(import漏れ→iOSバージョン非互換→actor isolation→プロトコル未準拠→命名衝突→@Bindable問題)で自律的に修正。日本語コミットメッセージでコミット。

テストドキュメントコミット
01862026-04-06
E

iOSアプリをSNSデモ動画撮影可能な状態に整える

by es0612

AsaAppsプロジェクトのiOSアプリ内にある4つのデモ問題パターン(ボタン未接続、DI接続漏れ、サンプルデータ不足、外部サービス未連携)を自動チェックできます。 問題を検出したら修正案を提案し、実装まで自動サポートします。 アプリ番号やアプリ名を指定するだけで、プロジェクト構造を自動把握し、最新アプリなら引数なしで自動特定できます。 ビルド検証からGitコミットまで一連の作業をサポートし、SNSデモ動画撮影に向けた準備が完了します。 修正後のアプリに最適なデモ撮影フロー(画面遷移順)を提案できます。 AsaAppsプロジェクトのアプリをSNSデモ動画向けに整備したい開発者 iOSアプリのデモ試撮影時に画面が空表示や「未実装」表示になる問題を直したいチーム App#86-90で発見されたデモ問題パターンを他のアプリにも当てはめたい人 デモ動画撮影前に「デモ可能な状態か」を確認したいプロジェクトマネージャー SNSデモ動画準備チェック&修正スキルは App#86-90 調査で発見された 4 つのデモ問題パターンを自動チェックし修正を行います。パターンA:ボタン未接続は Views/ 内の空クロージャ(onStart: {}、onTap: {}等)を検索し、「// TODO」コメント付きの未実装アクション、.disabled(true)で無効化されたボタンを報告します。パターンB:DI接続漏れは getService() が nil を返す箇所、ViewModel の private let service を子ビューから間接参照するコード、子ビューでサービス未渡しの ViewModel 初期化を確認します。パターンC:サンプルデータ不足(最頻出)は①構造データ(コース、プラン等)、②履歴データ(セッション履歴等)、③統計データ(ストリーク、正解率等)の 3 階層でサンプル投入を確認し、ダッシュボード・統計画面の「0」表示を洗い出します。パターンD:外部サービス未連携はHealthKit、位置情報、カメラ等に依存する表示確認、シミュレータで取得不可能なデータへの依存、外部サービス未連携時の目立つUI要素(赤いボタン等)を検出します。修正時は SampleDataGenerator を作成・拡充し、isDemoMode フラグと UserDefaults で永続化、外部サービス未連携時にダミー値注入を行い、その後ビルド検証と Git コミットを実施します。

コミット
01632026-04-06