RORK LABEN
TOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しましたTOOLING — Rorkの開発者向けリポジトリが動き続けています。rork-xcodeが7月16日、rork-deviceが7月15日、rork-plistが7月13日に更新されましたOPUS46 — RorkでClaude Opus 4.6が稼働しています。Rork MaxはClaude Codeを土台にアプリを組み立てる設計ですSIM — ブラウザ上で動くクラウドのiOSシミュレータを備え、実機へのインストールは1クリック、App Storeへの提出は2クリックと案内されていますMAX — Rork MaxはReact Nativeではなく純粋なSwiftを出力します。iPhone・iPad・Apple Watch・Apple TV・Vision Pro、そしてiMessageまでが射程ですNATIVE — HealthKit、ARKitとLiDAR、NFC、Dynamic Island、Live Activities、Metalによる3D、Core MLのオンデバイス推論まで扱えますSEED — RorkはLeft Lane Capitalが主導する1,500万ドルのシードラウンドを実施し、Peak XVとa16z Speedrunが参加しました
記事一覧/開発ツール
開発ツール/2026-03-11初級

Rork Max プロンプトエンジニアリング — AIで高品質アプリを作る10のコツ

Rork Maxで高品質なネイティブSwiftアプリを生成するためのプロンプトの書き方を実例付きで解説。初心者でも使えるテンプレート付き。

Rork Max229プロンプトエンジニアリング4AI アプリ開発5SwiftUI63使い方6チュートリアル23ノーコード42

Rork Max プロンプトエンジニアリング — 高品質アプリを作る10のコツ

Rork Maxは自然言語からネイティブSwiftアプリを生成しますが、出力の品質はプロンプトの書き方に大きく左右されます。曖昧なプロンプトではありきたりなアプリになり、的確なプロンプトならApp Storeに出せるレベルのアプリが完成します。

ここではRork Max特有のプロンプトテクニックを実例とともに解説します。

プロンプトが重要な理由

Rork MaxはClaude CodeとOpus 4.6を搭載しており、ユーザーの指示を解釈してSwiftUIコードを生成します。AIは生成中にナビゲーション構造、データモデル、カラースキーム、アニメーション、エラーハンドリングなど無数の判断を行います。プロンプトが唯一の指示手段です。

良いプロンプトを書けば、修正回数が減り、コードがクリーンになり、最初の生成でイメージ通りのアプリが得られます。

コツ1: ユーザー体験を一連の流れで記述する

機能のリストを並べるのではなく、ユーザーがアプリを開いてから何をするかを具体的に書きましょう。

弱いプロンプト

ワークアウトトラッカーアプリを作って。エクササイズ、セット、レップス機能付き。

強いプロンプト

ワークアウトトラッカーアプリを作成してください。アプリを開くと
今日のワークアウトプランがカード形式で表示されます。カードを
タップするとセットとレップスがチェックボックス付きで展開されます。
フローティングの「+」ボタンでカスタムエクササイズを追加できます。
全セット完了後にお祝いアニメーションが再生され、ワークアウト
サマリーがボトムタブからアクセスできる履歴画面に保存されます。

具体的なユーザーフローを記述することで、AIはより一貫性のある洗練されたアプリを生成できます。

コツ2: ビジュアルスタイルを最初に指定する

Rork Maxはロジックとともにデザインも生成します。デザインの方向性を指定しないと、デフォルトの見た目になります。

記述例

ダークテーマを使用。プライマリ背景色はディープネイビー(#1A1B2E)。
アクセントカラーはインタラクティブ要素にエレクトリックブルー
(#4A90D9)、テキストにソフトホワイト(#F0F0F5)。見出しに
SF Pro Rounded、本文にSF Pro Textを使用。カードは角丸16ptで
グラスモーフィズム効果を適用。

HEXカラー、フォント、角丸の値、視覚効果を明示するほど、出力がイメージに近づきます。

コツ3: ナビゲーション構造を定義する

画面のつながり方をAIに推測させず、ナビゲーションパターンを明示しましょう。

記述例

4つのタブバーを使用: ホーム(家アイコン)、検索(虫眼鏡)、
お気に入り(ハート)、プロフィール(人物)。ホームタブは
NavigationStackでドリルダウン。検索タブは上部に検索バー、
その下にフィルターチップを配置。

ナビゲーションの明示は、画面遷移の不整合という最もよくある問題を防ぎます。

コツ4: エッジケースと空の状態を含める

実用的なアプリはデータがない場合、ネットワーク接続がない場合、想定外の入力に対処する必要があります。

記述例

レシピリストが空のとき、イラストと「まだレシピがありません
— +をタップして最初のレシピを追加しましょう」のテキストを表示。
ネットワークエラー時は「レシピを読み込めませんでした。接続を
確認して再試行してください」のリトライボタンを表示。ローディング中は
カードレイアウトに合わせたスケルトンビューを使用。

エッジケースの処理がアプリの完成度を左右します。プロンプトに含めることでAIが適切にハンドリングします。

コツ5: 複雑なアプリは段階的に構築する

Rork Maxは反復的な開発ワークフローをサポートしています。複雑なアプリはコア機能から始めて、フォローアッププロンプトで改善しましょう。

反復戦略

  1. 1回目: コア画面とナビゲーション構造
  2. 2回目: データ永続化と状態管理
  3. 3回目: アニメーション、トランジション、仕上げ
  4. 4回目: ネイティブAPI統合(HealthKit、ARKitなど)

各イテレーションは前回の結果の上に構築されます。一度に全てを記述するより、このアプローチの方が確実です。

コツ6: Appleのフレームワーク名を直接参照する

Rork MaxはネイティブSwiftを生成するため、Appleのフレームワークや機能を直接参照できます。AIはこれらの用語を正確に理解します。

効果的な参照

リストと詳細ビューの遷移にSwiftUIの.matchedGeometryEffectを使用。
ボタンタップ時にUIImpactFeedbackGeneratorで触覚フィードバックを
実装。Dynamic IslandのLive Activityでタイマーのカウントダウンを表示。

具体的なAPI名を指定することで曖昧さがなくなり、適切なフレームワークを使用したコードが生成されます。

コツ7: データモデルと関連を明示する

アプリが構造化データを扱う場合、モデルを明示的に記述しましょう。

記述例

データモデル:
- Recipe: title(String)、ingredients(Ingredientの配列)、
  steps(Stringの配列)、prepTime(Int、分単位)、
  difficulty(列挙型: easy/medium/hard)、isFavorite(Bool)
- Ingredient: name(String)、quantity(Double)、unit(String)
- MealPlan: date(Date)、meals(breakfast/lunch/dinnerを
  Recipeにマッピングする辞書)

データ構造を明示することで、後々問題になるようなAIの仮定を防げます。

コツ8: 比較参照を活用する

気に入ったアプリやUIパターンがあれば、参照として活用しましょう。AIは人気アプリのデザインについて幅広い知識を持っています。

記述例

習慣トラッカーのデザインで、GitHubのコントリビューショングラフの
ような連続記録カレンダーを使用。完了日は緑の四角、未完了は灰色、
強度を示すグラデーション付き。週間ビューはApple Healthのリング
スタイルの進捗インジケーターに似せる。

比較参照を使うと、複雑なデザインアイデアを素早く正確に伝えられます。

コツ9: アニメーションとモーションデザインを指定する

アニメーションが機能的なプロトタイプと洗練されたアプリの違いを生みます。AIに任せきりにしないようにしましょう。

記述例

タスク完了時、チェックボックスがスプリングアニメーション(0.4秒、
わずかなバウンス)で塗りつぶされる。カードは0.3秒の
ease-in-outトランジションで「完了」セクションにスムーズに移動。
タスク完了時に.sensoryFeedback(.success)を使用。

SwiftUIは優れたアニメーションサポートを持っており、Rork Maxは明確な記述があれば高度なモーションデザインを実装できます。

コツ10: 実機で早期かつ頻繁にテストする

Rork MaxではQRコードをスキャンしてiPhoneに直接アプリをインストールできます。この素早いフィードバックループを活用しましょう。

生成サイクルごとに実機にインストールし、タッチターゲット、スクロールパフォーマンス、アニメーションの滑らかさ、テキストの読みやすさを確認してください。シミュレーターでは問題なく見えても、実機では異なる感触になることがあります。

観察結果を正確なフォローアッププロンプトに活かしましょう。「UIをもっと良くして」よりも「ボトムタブバーのアイコンが小さすぎる。タップターゲットを最低44x44ポイントに拡大して」の方がはるかに効果的です。

ボーナス: プロンプトテンプレート

Rork Maxプロジェクトに使えるテンプレートです:

[アプリの種類]アプリを[対象ユーザー]向けに作成してください。

## コア機能
[3〜5つの主要機能をユーザーフローの詳細とともに記述]

## ビジュアルデザイン
[カラーパレット、タイポグラフィ、コンポーネントスタイル]

## ナビゲーション
[タブ構成またはナビゲーションパターン]

## データ
[主要なデータモデルと関連]

## ネイティブAPI
[統合するAppleフレームワーク: HealthKit、ARKitなど]

## エッジケース
[空の状態、エラーハンドリング、ローディング状態]

全体を振り返って

Rork Maxでの効果的なプロンプトエンジニアリングは、具体的でありながら明確にならないバランスが重要です。ユーザーが何を見て、何がどう動いて、何か問題が起きたときにどうなるかという体験を記述し、実装の詳細はAIに任せましょう。

上記のコツを使って最初のプロンプトをしっかり書き、その後反復的に改善していきましょう。各生成サイクルでAIが何をうまく解釈し、どこにより詳しいガイダンスが必要かがわかってきます。練習を重ねれば、一発でリリース可能なアプリを生成するプロンプトを書く直感が身についてきます。

シェア

お読みいただきありがとうございます

Rork Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

開発ツール2026-07-12
Rork Maxのアプリで、アイコンを気持ちよく動かすsymbolEffect実装メモ
Rork Maxが生成したSwiftアプリで、SF Symbolsをbounce・pulse・variableColor・contentTransitionで動かす実装を、動くコードとOSバージョンの出し分け、そして動かしすぎて後悔した落とし穴つきで整理します。
開発ツール2026-07-09
Rork Max が書いた Swift を、Swift 6 の厳格な並行性検査に通す
Rork Max が生成した SwiftUI アプリを Swift 6 の complete concurrency checking に通した記録です。警告217件をターゲット単位で削り、@MainActor の置き場所と Sendable の壊し方を実測とともに整理しました。
開発ツール2026-07-06
Rork Max の SwiftUI を @Observable へ移す — ObservableObject で広がっていた再描画を絞り込む
Rork Max が生成する SwiftUI アプリは ObservableObject と @Published をよく使いますが、状態が一つ変わるだけで購読しているビュー全体が再評価されます。Observation フレームワークの @Observable へ移すことで、プロパティ単位に再描画を絞り込む手順と、Instruments で実測したビュー実行回数の変化を、個人開発の作業ログとしてまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →