全体像:サイトとアプリの違い
サイトが「見せるもの」なら、アプリは「動くもの」です。ユーザーが入力し、それが保存され、再び開いても残っていて初めて本物のアプリです。
Web 技術でアプリを作ります。インストーラ不要で、作ったものをスマホのホームに追加すれば普通のアプリのように使えます(PWA)。アプリストアの審査も不要です。

ヒント
最初のアプリは小さく。ToDo リスト一つでも、入力・保存・削除というアプリの核を全部学べます。

押すと実際に動くアプリを、話すだけで作る
完成すると手に入るもの
データが保存され、スマホにインストールもできる自分の Web アプリ
Claude Pro 以上のプラン必須
バイブコーディングの頭脳です。まずは Claude Pro($20/月)で十分始められます。毎日たくさん作るなら Max プランが余裕があります。無料プランでも体験はできますが、すぐに上限に達します。
パソコン(Windows か Mac)必須
スペックはほとんど関係ありません。ネットにつながるノートパソコンで十分です。
Node.js(LTS 版)必須
コードを動かすエンジンです。nodejs.org で「LTS」と書かれた安定版を入れます。インストールはステップ1で一緒に行います。
VS Code(Visual Studio Code)必須
無料のコードエディタです。ここに Claude Code 拡張を入れて「AI と話しながらコーディング」します。Microsoft の Visual Studio(別の重い IDE)とは違うので名前に注意してください。
サイトが「見せるもの」なら、アプリは「動くもの」です。ユーザーが入力し、それが保存され、再び開いても残っていて初めて本物のアプリです。
Web 技術でアプリを作ります。インストーラ不要で、作ったものをスマホのホームに追加すれば普通のアプリのように使えます(PWA)。アプリストアの審査も不要です。

ヒント
最初のアプリは小さく。ToDo リスト一つでも、入力・保存・削除というアプリの核を全部学べます。
nodejs.org で「LTS」版を入れ、VS Code のターミナルで下を確認します。
$node -v$npm -v
v20.18.0 10.8.2
こう出れば成功
バージョン番号が2つ出れば成功です。
エラーが出たら?
VS Code を入れた後、拡張機能で「Claude Code」を入れ、Sign in でサブスクを連携します。

ヒント
アプリの案を先に Claude に話し「どの機能から作ればいい?」と聞くと、順番を立ててくれます。
下で土台を作ります。TypeScript・Tailwind・App Router は全部 Yes 推奨。

$npx create-next-app@latest my-app
✔ TypeScript … Yes ✔ Tailwind CSS … Yes ✔ App Router … Yes Success! Created my-app
こう出れば成功
「Success! Created my-app」が出れば成功です。
フォルダに入り開発サーバを起動。「http://localhost:3000」をブラウザで開きます。この画面は開いておきます。

$cd my-app$npm run dev
▲ Next.js 15 - Local: http://localhost:3000 ✓ Ready in 1.4s
こう出れば成功
初期画面が出れば準備完了です。
エラーが出たら?
Claude に動作を具体的に説明します。例:「app/page.tsx を『ToDo アプリ』にして。上に入力欄と追加ボタン、追加すると下の一覧に出て、各項目に完了チェックと削除ボタン。完了したものはグレーの取り消し線で。」
ブラウザで実際に押して「完了は一番下へ移動」「件数表示を追加」と直します。アプリは『押して直す』反復が特に大事です。

ヒント
不具合は「完了ボタンを押しても表示が変わらない」のように症状をそのまま言えば、Claude が原因を見つけて直します。
エラーが出たら?
今は更新すると内容が消えることがあります。Claude に「入力した ToDo をブラウザに保存(localStorage)して、再び開いても残るように」と頼むと本物のアプリらしくなります。
続けて「このアプリをスマホのホームに入れられる PWA にして。アプリのアイコンと名前も設定して」と頼めば、スマホのブラウザで『ホーム画面に追加』からアプリのように入ります。

ヒント
保存が効くか確認するには、項目を追加してブラウザを完全に閉じて開き直します。残っていれば成功です。
エラーが出たら?
ウェブサイトのトラックと同じです。下で Vercel に上げると実アドレスができ、それをスマホで開いてインストールできます。

$npm i -g vercel$vercel
Vercel CLI ✅ Production: https://my-app.vercel.app
こう出れば成功
https://...vercel.app が出れば完成です。
エラーが出たら?
おめでとうございます。入力・保存・インストールできる本物のアプリを作りました。
次はログイン、通知、ダークモード、複数端末同期まで同じ方法で広げられます。キャリアアーケードでチームを組み、より大きなアプリに挑戦しましょう。
