◉RORK LABEN
●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…●GPT-6.1 SOL — Rork のモデルメニューに追加(09-29)。Low/Medium/High を選べ、Pro・Max に含まれます●SONNET 5.5 — UI づくりが得意で、Sonnet 5 より出力が速いモデルが選べます(09-28)●SDK 58 — Beta が 09/15 から。stable の案内はまだなく、Expo Go でのプロジェクト実行は 09/03 からログインが必要です●WIDGET — iOS のウィジェットが本番ビルドだけ真っ黒になる原因を追った報告が出ています●OBSERVE — EAS Observe がネイティブクラッシュも記録します(SDK 57.0.21 以降・10/07)●NEW — 起動広告が、背面から戻った回にしか出ていませんでした。「前面に戻った」合図が、…
記事一覧/Rork入門
◈ Rork入門/2026-03-10初級

Rorkで初めてのTodoアプリを作る:ステップバイステップチュートリアル

Rorkで初めてのTodoアプリを完成させる初心者向けチュートリアルです。プロジェクトの初期化、プロンプトによるUI設計、追加・編集・削除といったCRUD機能の実装、スタイル適用、テスト、デプロイまでを6つのステップで順番に解説します。コーディング経験がなくても進められます。

Rork585Rork Max236TodoアプリReact Native239アプリ開発76初心者22チュートリアル23CRUD

Rorkで初めてのTodoアプリを作る:ステップバイステップチュートリアル

モバイルアプリ開発は難しいと思っていませんか?Rorkを使えば、コーディング経験がなくても数分で完全に機能するTodoアプリが作成できます。このチュートリアルでは、プロセスの各ステップを詳しく説明します。

このチュートリアルで作るもの

このチュートリアルを完了すると、以下の機能を持つTodoアプリケーションが完成します:

  • タスクの新規作成
  • タスク完了のマーク
  • タスク削除
  • セッション間でのデータ保持
  • モバイルプラットフォームへのデプロイ

前提条件

はじめる前に、以下を準備してください:

  • Rork Maxのインストール
  • テキストエディタまたはIDE
  • モバイルアプリの基本的な理解
  • 30~60分の時間

ステップ1:Rorkプロジェクトの初期化

まず、新しいRorkプロジェクトを作成しましょう。ターミナルを開いて実行してください:

rork create todo-app
cd todo-app

Rorkはすべての必要なファイルを含む新しいプロジェクトを自動生成します。プロジェクト構造は以下のようになります:

  • /src - アプリケーションコードの場所
  • rork.config.js - プロジェクト設定
  • package.json - 依存関係

次に、必要な依存関係をインストールします:

npm install

React Native、Rorkコンポーネント、その他のライブラリがインストールされます。

ステップ2:Rorkプロンプトを使ってUIを設計する

Rorkの最大の特徴は、自然言語プロンプトでUIコンポーネントを生成できることです。Rorkに望むものを正確に伝えることで、美しいTodoアプリインターフェースを作成しましょう。

Rork UIビルダーを開き、このプロンプトを入力してください:

以下の特徴を持つ洗練されたTodoアプリインターフェースを作成してください:
- 「マイタスク」と表示するヘッダー
- 新しいタスクを追加するための入力フィールド
- 「タスクを追加」というラベルの送信ボタン
- すべてのタスクを表示するリスト
- 各タスクに完了チェックボックス
- 各タスクに削除ボタン(ゴミ箱アイコン)
- 水色のカラースキーム、角丸で統一
- 現代的な見た目のため、適切なパディングと間隔を設定

Rorkが自動的に美しく、レスポンシブなUIコンポーネントを生成します。すぐにプレビューでき、フォローアッププロンプトで調整することも可能です:

タスク項目に細かい影を追加して、タスクが追加されるときなめらかなアニメーションをつけてください

生成されたコンポーネントは/src/componentsディレクトリに配置されます。

ステップ3:CRUD機能を実装する

それでは、アプリを機能させましょう。4つの基本的な操作を実装します:

Create(タスク追加)

まず、タスク管理サービスを作成するようRorkに指示してください:

以下の機能を持つタスク管理サービスを作成してください:
- ユニークなIDを持つ配列にタスクを保存する
- 各タスクは以下を含む:ID、タイトル、完了ステータス、タイムスタンプ
- タスク追加、取得、更新、削除の関数を実装する
- AsyncStorageでデータを永続化する
- 以下の関数をエクスポート:addTask、getAllTasks、updateTask、deleteTask

Read(タスク表示)

Rorkがタスクを表示するコンポーネントを生成します。このプロンプトを使用してください:

以下の機能を持つタスクリストコンポーネントを作成してください:
- マウント時にすべてのタスクを取得する
- タスクを順序付けして表示する(未完了が先、その後完了したタスク)
- 残りのタスク数を表示する
- タスクが更新されたときにリフレッシュする
- 空状態のときはフレンドリーなメッセージを表示する

Update(完了マーク)

タスク完了機能を実装してください:

以下の機能を持つ関数を作成してください:
- タスクの完了ステータスを切り替える
- 視覚的に表現する(完了したテキストに打ち消し線)
- AsyncStorageのデータを更新する
- トランジションをなめらかにアニメーションさせる

Delete(タスク削除)

最後に、タスク削除機能を追加してください:

以下の機能を持つ削除関数を作成してください:
- IDでタスクを削除する
- 削除前に確認ダイアログを表示する
- タスクリストをすぐに更新する
- AsyncStorageからタスクを削除する

ステップ4:アプリケーションにスタイルを適用する

Todoアプリを視覚的に魅力的にしましょう。Rorkのスタイリングプロンプトを使用します:

Todoアプリに専門的なスタイルを適用してください:
- 薄い青から白へのグラデーション背景
- 完了したタスクは薄い灰色で表現する
- タスク追加用のフローティングアクションボタンを追加
- 明確なタイポグラフィの階層構造を使用
- ボタンはホバーエフェクトとスムーズなトランジション効果を持つ
- すべてがレスポンシブで、異なる画面サイズに対応する

フィードバックを提供して色とスタイルを調整できます:

プライマリカラーの青をティール色に変更して、タスクボックスを少し大きくしてください

ステップ5:アプリケーションをテストする

デプロイ前に、すべてが正しく動作することを確認しましょう。以下を実行してください:

npm run dev

開発サーバーが起動します。各機能をテストしてください:

  1. タスク追加 - 何か入力して「タスクを追加」を押す
  2. タスク完了 - タスクの横にあるチェックボックスをクリック
  3. タスク削除 - 削除ボタンをクリック
  4. アプリをリロード - タスクが保持されているか確認(AsyncStorageのおかげ)
  5. 空状態を試す - すべてのタスクを削除してUIを確認

Rorkのテスト機能を使用して:

Todoアプリの単体テストを作成してください。以下を検証してください:
- タスク追加がタスク数を増やす
- タスク完了がそのステータスを更新する
- タスク削除がリストから削除する
- アプリ再起動後もタスクが保持される

ステップ6:アプリをデプロイする

Todoアプリに満足したら、デプロイしましょう。Rorkは複数のプラットフォームに対応しています。

iOSの場合:

rork build ios
rork deploy ios

Androidの場合:

rork build android
rork deploy android

対象プラットフォームについてRorkに相談してください:

このTodoアプリをiOS TestFlightにデプロイして、ベータテスターと共有するプロセスを説明してください

Rorkがプラットフォーム固有の指示を提供し、複雑なビルド設定を自動的に処理します。

成功のコツ

  • シンプルに始める - 一度にすべての機能を追加するのではなく、段階的に追加する
  • 詳細なプロンプトを使う - Rorkに提供する情報が詳しいほど、結果がよくなります
  • 頻繁にテストする - 最後までテストを待たずに、こまめにテストしましょう
  • 質問する - Rorkはバグのデバッグとパフォーマンス最適化を手伝えます
  • 反復する - フィードバックを使ってアプリの設計と機能を改善してください

次のステップ

おめでとうございます!Rorkで初めてのモバイルアプリを作成しました。基本を理解したので、以下を試してみてください:

  • カテゴリ を追加してタスクをより良く整理する
  • 期限とリマインダー を実装する
  • 優先度レベル を作成する
  • 協力機能 を追加してタスクリストを共有可能にする
  • ダークモード サポートを構築する
  • 通知 機能でタスクリマインダーを追加する

Rorkの素晴らしさは、各機能向上が同じパターンに従うことです。欲しい機能を説明する→Rorkが構築する→テストする、の繰り返しです。

全体を振り返って

RorkでのTodoアプリ開発は、AI支援開発の力を実証しています。従来の開発に数週間かかるものが、わずか数時間で完成しました。以下を学びました:

  • Rorkプロジェクトの作成と設定
  • 自然言語でのUI設計
  • CRUD操作の実装
  • プロフェッショナルなアプリケーションのスタイリング
  • モバイルプラットフォームへのテストとデプロイ

Rorkはコーディング経験に関係なく、すべての人にモバイルアプリ開発をアクセス可能にします。あなたのTodoアプリは実際のデバイスで実行されており、使用する準備ができています!

Rorkでの開発をお楽しみください!

シェア

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

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

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

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

関連記事

◈ Rork 入門2026-09-08
Rork Max が要るかどうかは、料金表ではなく権限の棚卸しで判断できます
Rork Max に上げるべきか迷ったとき、料金表を先に見ないようにしています。app.json と Info.plist から実際に要求している OS 機能を抜き出し、標準版で届くもの・設定で届くもの・ネイティブが要るものへ仕分ける手順を書き残します。
◈ Rork 入門2026-10-15
ストア審査を待つあいだ、Web 版を先に公開してよいか——Rork で作ったアプリの出し方を3つの条件で決める
Rork で作ったアプリを、Web で先に配るか、最初からストアに出すか。Rork と Expo の公式ページで確かめた事実をもとに、Rork Pro と Rork Max で選べる道が違う点と、迷ったときの3つの判断条件を整理しました。
◈ Rork 入門2026-09-14
Rork の新規作成から Expo が消えました。手元のプロジェクトを続けるか、SwiftUI へ作り直すか
Rork では Expo(React Native)の新規プロジェクトを作れなくなりました。既存の Expo アプリは動き続けます。続けるか SwiftUI へ作り直すかを、公式ドキュメントの記述と、作り直しで実際に抜け落ちる場所から判断する材料をまとめます。