RORK LABEN
PLAY — Google Play の target API level 36 要件が昨日8月31日に発効しました。今日以降、新規アプリと既存アプリの更新は Android 16 対応が必須ですVISIBILITY — API 35 のままのアプリは掲載こそ続きますが、新しい Android 版のユーザーには表示されなくなります。エラーが出ないまま新規インストールだけが減る点に注意が要りますEXTENSION — 間に合わなかった場合は、Play Console から2026年11月1日までの延長申請が出せます。恒久対応の計画とセットで進めるのが実務的ですAPPLE — Apple 側は9月9日にイベント、iOS 27 の正式リリースは9月14日と報じられています。生成したアプリの iOS 27 実機確認はリリース週の前に済ませておきたいところですEXPO — Expo が expo-paste-input を公開しました(8月28日)。React Native の TextInput に画像・GIF・ステッカーの貼り付けを追加するネイティブモジュールですEAS — EAS Observe が8月20日に GA になりました。クラッシュや性能の観測を、ビルドや配信と同じ EAS 上で持てるようになっていますPLAY — Google Play の target API level 36 要件が昨日8月31日に発効しました。今日以降、新規アプリと既存アプリの更新は Android 16 対応が必須ですVISIBILITY — API 35 のままのアプリは掲載こそ続きますが、新しい Android 版のユーザーには表示されなくなります。エラーが出ないまま新規インストールだけが減る点に注意が要りますEXTENSION — 間に合わなかった場合は、Play Console から2026年11月1日までの延長申請が出せます。恒久対応の計画とセットで進めるのが実務的ですAPPLE — Apple 側は9月9日にイベント、iOS 27 の正式リリースは9月14日と報じられています。生成したアプリの iOS 27 実機確認はリリース週の前に済ませておきたいところですEXPO — Expo が expo-paste-input を公開しました(8月28日)。React Native の TextInput に画像・GIF・ステッカーの貼り付けを追加するネイティブモジュールですEAS — EAS Observe が8月20日に GA になりました。クラッシュや性能の観測を、ビルドや配信と同じ EAS 上で持てるようになっています
記事一覧/AIモデル
AIモデル/2026-04-16初級

Rork Companion 完全活用ガイド:AIペアプログラマーとアプリを一緒に作る方法

Rork CompanionとRork本体の違いから、AIペアプログラマーとしての実践的な使い方までを段階的に解説します。アイデアを話し合う設計フェーズ、「ここを直して」が効く実装フェーズ、会話が長くなったときの記憶の活かし方、苦手なことの回避策も紹介します。

Rork Companion8Rork548AIアシスタント2アプリ開発76ペアプログラミング

「Rork でアプリを作れる」ということは知っているけれど、Rork Companion が Rork 本体と何が違うのか、いまいちピンとこない——そういう方が少なくないようです。ここではCompanion の立ち位置を明確にした上で、開発の各フェーズでどう使うと効果的かを具体的に説明します。

Rork Companion を使い始めてから、アプリ開発の最初の壁である「どこから手をつけるか」が大幅に楽になりました。アイデアが漠然としているうちは手が動かないものですが、Companion と話すことで思考が整理されていく感覚があります。

Rork Companion とは(Rork 本体との違い)

Rork 本体は「コードを生成するエンジン」です。指示を与えるとSwiftUIやKotlin Composeのコードを出力します。一方、Rork Companion はその前後を補うAIアシスタントです。

具体的には、Companion は以下のような役割を持っています。

設計フェーズ: アイデアを一緒に掘り下げ、実現可能な機能リストに落とし込む。ターゲットユーザーや使用シーンを整理します。

実装フェーズ: 生成されたコードの説明、バグの診断、「この部分を直したい」という相談への対応。

学習サポート: SwiftUIやKotlin Composeを詳しく知らない人が、コードの意味を理解しながら進めるための説明。

つまり、Companion は「Rorkを上手に使うためのナビゲーター」という位置づけです。Rork 本体が強力なエンジンだとすれば、Companion はそのエンジンを目的地に向けるハンドルです。

最初の10分:Companion を起動してアプリのアイデアを話す

Companion を開いたら、最初に「作りたいアプリのアイデア」を伝えるところから始めます。この段階ではまとまっていなくて大丈夫です。

# 最初のメッセージの例(まとまっていなくていい)
「ランニングを記録するアプリを作りたい。
現在のアプリは機能が多すぎてシンプルに使いたいんだけど、
具体的に何が必要かはまだ考えていない。」

Companion はこれに対して、いくつかの質問を返してきます。

  • 「1回のランニングで記録したい情報は何ですか?(距離・時間・ルートなど)」
  • 「過去のデータはどう使いたいですか?(週間・月間のグラフなど)」
  • 「他のアプリやウェアラブルとの連携は必要ですか?」

これらの質問に答えていくうちに、アプリの輪郭が定まっていきます。「記録はシンプルに距離と時間だけ。グラフは週間だけあればいい。Apple Watchとは連携したい。」のように、10分ほどで機能リストがまとまります。

この「アイデアを話す」フェーズを飛ばしていきなりコード生成に進むと、生成されたアプリが自分の想定と違うことが多くなります。Companion との対話で仕様を整理してからRorkに渡す方が、結果的に手戻りが少なくなります。

設計フェーズでの使い方:画面構成からAPI設計まで

機能リストができたら、Companion に画面設計の相談ができます。

「さっきまとめた機能で、アプリの画面構成を提案してほしい。
シンプルさを重視したい。」

Companion からは画面一覧と各画面の役割が返ってきます。

Companionの回答例(要約):
「シンプルなランニング記録アプリには、以下の3画面が適切です。

1. ホーム画面: 今日のランニングを開始するボタン、直近の記録サマリー
2. 記録中画面: 経過時間、現在距離のリアルタイム表示、終了ボタン
3. 履歴画面: 週間ランニングリスト、週間距離の合計

Apple Watch連携は、記録中画面のコンパニオン機能として実装します。
HealthKitへの書き込みはバックグラウンドで行うため、追加の画面は不要です。」

この回答に対して「ホーム画面に週間グラフも入れたい」と追加指示を出すと、それを踏まえた設計に更新してくれます。設計段階でこのような対話ができると、Rorkに渡すプロンプトの精度が上がります。

実装フェーズ:「ここを直して」が一番効くコミュニケーション術

Rorkでコードが生成されたら、Companion との連携が本番になります。

最もよく使うパターンは「エラーメッセージをそのまま貼る」です。

「Xcodeでビルドしたらこのエラーが出た。どう直せばいい?

Error: Value of type 'CLLocationManager' has no member 'requestLocation'
File: LocationManager.swift, Line: 47」

Companion はエラーの原因(この場合、iOS 14以降でrequestLocationの代わりにstartUpdatingLocationを使う必要があること等)を説明した上で、修正後のコードを示してくれます。

エラー以外でも、「このコードが何をしているか分からない」という相談もできます。

「Rorkが生成したこのコードの意味を教えてほしい。
特に @StateObject と @ObservedObject の使い分けが分からない。

[コードを貼る]」

Companion はSwiftUIの状態管理の仕組みを、そのコードの文脈で説明してくれます。コードを読みながら理解を深められるのは、単なる「コード生成ツール」にはない Companion の強みです。

「この画面に検索機能を追加したい」「リストをスワイプで削除できるようにしたい」といった機能追加の相談も有効です。Companion が「この変更を Rork に指示するときは、このように書くと伝わりやすい」と、Rork へのプロンプトの書き方もアドバイスしてくれます。

会話が長くなってきたら——Companion の記憶を活かす頼み方

Companion は一つの会話の中では、それまでのやり取りを覚えた状態で応答します。前に話したアプリの目的や画面構成を、毎回説明し直さなくてよいのは大きな利点です。

ただ、会話が長く続くと、最初に決めた前提が後半で薄れていくことがあります。私自身、序盤に「iOS 16以上が対象」「タブは3つまで」と伝えていたのに、終盤で iOS 14 向けのコードを提案され、手が止まったことがありました。古い指示が新しいやり取りに押し流されていく感覚です。

これを防ぐ頼み方には、いくつかコツがあります。

会話の冒頭に「前提メモ」を置いておきます。対象OS、使うフレームワーク、外せない制約を短い箇条書きにしておき、要所で一度だけ再掲します。長文で念を押す必要はありません。短く、要点だけです。

前提(変更しないでください):
- 対象: iOS 16 以上
- 状態管理: SwiftUI 標準(@State / @Observable)
- 画面は最大3タブ

画面やファイルは、毎回同じ名前で呼ぶようにします。「設定画面」と「SettingsView」を混ぜると、Companion がどれを指しているか取り違えやすくなります。名前を一つに固定するだけで、修正依頼の精度がはっきり上がります。

話題が大きく変わったときは、思い切って新しい会話を始めます。一つの会話に別アプリの相談まで詰め込むと、前の文脈が混ざって的外れな提案が増えていきます。引き継ぎたい情報があれば、その要点だけを短くまとめて新しい会話に貼れば十分です。

個人開発で複数のアプリを並行して触っていると、つい一つの会話を延々と使い続けてしまいます。Dolice Labs で複数のブログを運用しているときも同じで、文脈を一度区切る方が、結局は速く正確に進みます。

Companion が苦手なこととその回避策

Companion が得意でないことも正直にお伝えします。

複雑なパフォーマンスチューニング: 「なぜこのUIがカクつくのか」を特定するような低レイヤーの最適化は、Companion より Instruments(Xcodeのパフォーマンス計測ツール)の方が確実です。原因の仮説は出してくれますが、実際の計測には開発ツールを使う必要があります。

最新APIへの追従: SwiftUIやKotlin Composeのバージョンが上がると、使える APIが変わります。Companion の知識は学習データのカットオフ以降の変更を反映していないため、最新のXcodeリリースノートと照合する習慣を持つことをお勧めします。

デザインの提案: UIのビジュアルデザインや色使いについては、Companion より FigmaやAppleのHuman Interface Guidelinesを参照する方が質の高いインプットを得られます。「このアプリにはどんな色が合う?」という相談はできますが、これは専門外です。

Rork Companion は「始める壁を下げてくれる」ツールです。アプリを作ろうと思いながらもなかなか手が動かない方に、まず試してみてほしいのが Companion との最初の会話です。作りたいものを話すだけで、次にやるべきことが見えてきます。

シェア

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

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

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

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

関連記事

AI モデル2026-05-05
Rork で作る AI 資格試験対策アプリ:苦手分野を自動分析して合格を最短で目指す仕組み
Rork と Gemini API を組み合わせて、AI が苦手分野を分析する資格試験対策アプリを作ります。問題演習・弱点特定・アダプティブ学習の仕組みを実装し、App Store への公開まで解説します。
AI モデル2026-05-05
Rork の AI 生成で実務レベルの UI を作るプロンプト設計ガイド
RorkのAIがプロンプトをどう解釈するかを踏まえ、フォーム・リスト・カードといった実務コンポーネントを意図通りに生成する書き方を紹介します。空状態の指定、複数画面遷移のまとめ方、変えてほしくない部分の明示、再利用テンプレート化まで試して分かったことを共有します。
AI モデル2026-04-21
Rork アプリをリリース後に AI で育てる——継続改善サイクルの作り方
Rorkで作ったアプリをリリース後にどう育てるかを扱います。レビュー・クラッシュ・利用データという3つの情報源の整備、AIに正確なフィードバックを渡すプロンプト設計、週1回の改善サイクルを無理なく続ける仕組みを、実際のワークフローとともに解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →