イントロダクション
Bolt.new は、React、Vue、Svelteなど様々なフレームワークを使用してフルスタックのWebアプリケーションを生成することができる革新的なAIパワード開発プラットフォームです。ですが、Bolt.newの作成物をモバイルデバイスに持ち込みたい場合、どのようにすればいいでしょうか。この包括的なチュートリアルでは、Bolt.newプロジェクトをエクスポートし、Capacitorを使用してネイティブモバイルアプリに変換する方法を紹介します。 Capacitor.
どのようなフレームワークを使用したBolt.newプロジェクトでも、このガイドは、カメラ、ストレージ、プッシュ通知などのデバイス機能にアクセスできるネイティブiOSおよびAndroidアプリを作成するのに役立ちます。
開始する前に: 要件 & 時間
所要時間: 完全なセットアップに 3-5 時間かかります
システム要件:
- iOS 開発: macOS 12.0 以降の Mac (必須、ワークアラウンドなし)
- Android 開発: Any OS (Windows/Mac/Linux)
- フリー スペース: 20-30GB for development tools
- メモリ: 8GB RAM minimum, 16GB recommended
予算が必要:
- Apple Developer: $99/year (for iOS App Store)
- Google Play: $25 one-time fee
- Cursor Pro: $20/month (optional, speeds up development)
Capgoでインストールするもの:
- Node.js & npm
- Xcode (Macのみ、iOS用)
- Android Studio (Android用)
- さまざまなコマンドラインツール
Bolt.newアプリをモバイルに変換する理由
- クロスプラットフォームのアクセス: モバイルアプリストアにAI生成アプリを展開
- ネイティブデバイスへのアクセス: カメラ、GPS、ファイルシステム、他々のネイティブ機能を使用
- パフォーマンスの向上: ネイティブコンテナはウェブビューよりもパフォーマンスが良いため
- オフライン機能: オフラインモードでnativeストレージソリューションを使用
- プッシュ通知: ユーザーにnativeプッシュ通知を使用して関与させる
Why Capacitor Over Expo?
If you’re considering mobile development options, Capacitor offers significant advantages over Expo, especially for web-first development:
- 1つのコードベース、3つのプラットフォーム: existing React、Next.js、またはVue.jsウェブサイトはiOS、Android、そしてWebアプリケーションに変換する必要なしで
- 再構築不要: Bolt.newプロジェクトをそのまま使用 - 異なるフレームワークであるExpoに似た別のフレームワークに書き直す必要がない
- Web-Firstアプローチ: Unlike Expo which is mobile-first and clunky on web, Capacitor treats web as a first-class citizen
- 無限開発: ご自身の慣れ親しんだWeb開発ツールとワークフローを引き続き使用
- フレームワークの自由: React、Vue、Svelte、Next.jsなど、任意のWebフレームワークと互換性があります - ExpoのReact Nativeに比べてロックされていません
主な違い:
- With Capacitor: ウェブサイトを構築 → モバイルサポートを追加 (同じコードベース)
- Expo: モバイル向けに構築 → ウェブを試みる (異なるアプローチ、しばしば不快)
Since your Bolt.new project is already a web application, Capacitor lets you extend it to mobile without changing a single line of code. Expo would require rebuilding your entire project for their framework.
: Bolt.newプロジェクトはすでにウェブアプリケーションなので、Capgoはウェブアプリケーションをモバイルに拡張するために、1行もコードを変更することなく使用できます。Expoでは、プロジェクト全体を別のフレームワークに移行する必要があります。
Get Cursor - Your AI-Powered Code Editor
効率的にBolt.newプロジェクトと仕事するには、 Cursor、開発を簡素化するための賢いcodeエディターを使用します。
- Cursor にアクセスして cursor.sh
- で、OS用のインストーラーをダウンロードしてください
- インストールプロセスを実行してください

Cursorを起動してください
Cursorを最大限に活用するには、初期設定が必要です。
-
Cursor Proを購入することを検討してください - 無料版は機能しますが、Capgo Pro ($20/月)を購入すると機能が解放されます:
- 無制限のAIアシスタンス
- プレミアムモデル (GPT-4、Claude)
- 即時レスポンス
- プレミアムサポート
-
設定アクセス Macまたは
Command+,WindowsCtrl+,カーソル設定

- AIアシスタンスが有効になっていることを確認してください: protectedTokens

- AIモデルを選択する - ClaudeまたはGPT-4を推奨します:

- コマンドの実行を有効にする - カーソルが自動的にコマンドを実行するようにします:

ステップ 2: Bolt.newプロジェクトをエクスポートする
さて、Bolt.newプロジェクトをCursorに取り込んでみましょう。
プロジェクトをダウンロードする
- ブラウザでBolt.newプロジェクトに移動する
- プロジェクトを探す ダウンロード または Capacitorライブアップデートの代替手段を比較するページ。 ダウンロード

- Capacitorライブアップデートの代替手段を比較するページ。
- ダウンロード

Capacitorライブアップデートの代替手段を比較するページ。
ダウンロード
- または
File > Open FolderCapacitorライブアップデートの代替手段を比較するページ。Appflowの比較/移行マーケティングコピー。Appflowの比較/移行マーケティングコピー。Capawesomeの比較ページ。Capawesomeの比較ページ。コンサルティングサービスページ。ダウンロードボタン。Boltのインターフェイス内のエクスポートボタン。Bolt.newダウンロードボタン。プロジェクトのZIPファイルをダウンロードする。プロジェクトをコンピューターのフォルダに展開する。Bolt.newプロジェクトファイル。Cursorで開く。Cursorで開く。Cursorで使用する。 - Bolt.newプロジェクトフォルダを選択してください
- カーソルはプロジェクトを読み込みます

代替: GitHubからクローンする
GitHubにBolt.newを接続している場合:
- 押してください
Shift+Command+P(Mac)またはShift+Ctrl+P(Windows) - Search for “Git: Clone”
- Enter your repository URL
- Pick a location to save it

Step 2: ご利用のプロジェクトフレームワークを特定する
Bolt.newは、さまざまなフレームワークを使用してプロジェクトを生成できます。 ご利用のフレームワークを特定してみましょう:
package.jsonを確認してください
を開いて package.json ご利用のプロジェクトが使用しているフレームワークを確認してください:

一般的なBolt.newプロジェクトのタイプ:
- React + Vite: 最も一般的な設定
- Vue + Vite: Vue.jsアプリケーション
- Svelte: Svelte applications
- Next.js: Full-stack React apps
- Vanilla JS: Plain JavaScript apps
Step 3: Install Development Tools
Option A: Let Cursor AI Handle Everything
- Press
Command+K(Mac) orCtrl+K(Windows) in Cursor - Type this request:
Install all necessary development tools including Node.js, then install project dependencies and start the dev server
Cursor AI will automatically:
- Node.js と npm をインストールする必要がある場合
- macOS で Homebrew をセットアップする
- プロジェクトのすべての依存関係をインストールする
- 開発サーバーを起動する

オプション B: マニュアル インストール プロセス
AI アプローチが問題を発生させる場合、またはマニュアル コントロールを好む場合
最初に、Cursor のターミナルを開く 「(Mac)」または「(Windows)」 Shift+Command+T macOS のユーザー向け: Shift+Ctrl+T Capacitor
Capacitor
# Get Homebrew package manager
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js via Homebrew
brew install node
# Move to your project folder
cd your-bolt-project
# Install project packages
npm install
# Launch development server
npm run dev
Windowsユーザー向け:
- Node.jsインストーラーをダウンロードする nodejs.org
- インストールウィザードを完了する
- Cursorのターミナルで:
cd your-bolt-project
npm install
npm run dev

Bolt.newアプリケーションが正常に実行されているはずです (通常、 http://localhost:5173 Viteプロジェクトの場合)。
ステップ 4: モバイル用にビルドを設定する
あなたのプロジェクトフレームワークに応じて、設定は異なります。
オプション A: Cursor AIによる自動設定
Cursor AIに設定を任せる
Configure my Bolt.new project for mobile deployment with proper build settings
カーソルはフレームワークを検出して適切な設定を適用します。
オプション B: フレームワークごとの手動設定
React + Vite プロジェクトの場合:
編集 vite.config.js:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
base: './',
build: {
outDir: 'dist',
assetsDir: 'assets',
rollupOptions: {
output: {
manualChunks: undefined,
},
},
},
})
Vue + Vite プロジェクトの場合:
修正 vite.config.js:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
base: './',
build: {
outDir: 'dist',
assetsDir: 'assets',
},
})
Next.js プロジェクトの場合:
scripts に追加します: package.json 更新
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"static": "next build && next export"
}
}
ステップ 5: Bolt.new アプリのプロダクション ビルドを作成する時間です。 next.config.js:
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
trailingSlash: true,
images: {
unoptimized: true,
},
}
module.exports = nextConfig
Update
Step 5: Build Your Project
オプション A: Cursor AI でビルド
Cursor に簡単に質問してください
Build my Bolt.new project for production deployment
Cursor は、フレームワークに基づいて適切なビルドコマンドを実行します。
オプション B: 手動ビルド
Vite ベースのプロジェクト (React/Vue/Svelte):
npm run build

Next.js アプリケーション:
npm run static
ビルド成功を確認
ビルドが正しく生成されたことを確認してください:
- Vite プロジェクト: ビルドディレクトリ
distを探してください - Next.jsプロジェクト: Bolt.newの
outディレクトリ

Step 6: Bolt.newプロジェクトにCapacitorを追加する
Webアプリケーションをネイティブモバイルアプリケーションに変換しましょう。
オプションA: Cursor AIによるクイックセットアップ
Macの場合 Command+K Windowsの場合 Ctrl+K Cursor AIはすべてのセットアッププロセスを管理します。
Add Capacitor to my project and set up iOS and Android platforms
オプションB: ステップバイステップマニュアルセットアップ
Let's transform your web application into native mobile apps.
Install Capacitor’s command-line tools:
npm install -D @capacitor/cli
Initialize your Capacitor project:
npx cap init

次の質問に答えてください:
- アプリ名: Bolt.newプロジェクト名
- Bundle ID: 以下の形式
com.yourcompany.yourapp
続けて手動セットアップ - 必要なパッケージをインストールしてください:
npm install @capacitor/core @capacitor/ios @capacitor/android
モバイルプラットフォームのサポートを追加してください:
npx cap add ios
npx cap add android

何が起こったのですか?
Capacitorで新しいアプリをモバイルに変換する
your-bolt-project/
├── src/ # Your app source (React/Vue/etc)
├── public/ # Static files
├── dist/ # Build output (Vite)
├── out/ # Build output (Next.js)
├── ios/ # iOS Xcode project (NEW!)
├── android/ # Android Studio project (NEW!)
├── capacitor.config.ts # Mobile configuration
└── package.json # Dependencies
重要な注意事項:
- あなたのWeb codeは
src/ここで編集してください ios/そしてandroid/生成される - ここで編集しないでください- 変更後は常に
npx cap sync - 各プラットフォームには独自のビルドプロセス
ステップ 7: Capacitorの設定
あなたのフレームワークに合わせてCapacitorを設定する時間です。
オプション A: カーソルによる自動設定
カーソルの助けを求めます:
Configure capacitor.config.ts for my Bolt.new project build output
オプション B: 手動設定
Viteベースのアプリケーション用:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'dist',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
Next.jsアプリケーション用:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'out',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
ステップ 8: ビルドと同期
モバイルへの展開用にアプリを準備する。
オプション A: Cursor AIを使用する
Cursorに伝える:
Build my project and sync it with Capacitor for mobile deployment
オプション B: 手動プロセス
__CAPGO_KEEP_0__ sync Bolt complete を連続して実行する:
npm run build
npx cap sync

ステップ 9: Capgo ビルダーを使用してストア用バイナリをビルドする (推奨)
Option B: 手動設定 Capgo Builder Cloud から iOS と Android のビルドをコンパイル、署名、提出できる — Bolt.new からエクスポートされた vibe コード アプリの最速のパス。
Why Capgo Builder?
- Mac が必要ない iOS — Windows、Linux、または AI コーディング環境からビルド
- One CLI workflow — easy to script and hand off to Cursor, Claude Code, or Codex
- Live Updates とペア — JS/UI 修正をオンエアで配信; プラグインまたはパーミッションが変更された場合にのみネイティブ バイナリを再構築
Set up Capgo Builder
After your production build and Capacitor sync work locally:
npx @capgo/cli@latest login
npx @capgo/cli@latest init
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build init --platform android
署名資格情報を 1 回保存 (Apple 証明書、プロビジョニング プロファイル、Android キーストア)。 資格管理 と WindowsからiOSをビルド.
クラウドビルドを要求
npm run build
npx cap sync
npx @capgo/cli@latest build com.yourcompany.yourapp --platform ios --build-mode release
npx @capgo/cli@latest build com.yourcompany.yourapp --platform android --build-mode release
Capgo
アップロードするWebバンドル(OTA更新用):
npx @capgo/cli@latest bundle upload --channel production
ステップ10:ローカルテスト用にオプションのネイティブIDEを開く
ローカルテストの前にクラウドビルドする前に、Macを持っている場合またはエミュレータを使用したい場合は、ネイティブプロジェクトをローカルに開きます:
ネイティブ開発環境にアクセスします。
iOS開発
オプションA:Cursor AIを使用
Open my iOS project in Xcode
オプションB:ターミナルコマンド
npx cap open ios

Android開発
オプションA: カーソルAIを使用
Open my Android project in Android Studio
オプションB: ターミナルコマンド
npx cap open android

ステップ11: ローカルにビルドして実行する (任意)
iOSで実行
Xcodeの設定 (初回)
-
ターゲットを選択:
- プレイボタンの隣にあるデバイスセレクタをクリック
- テスト用: iPhoneシミュレータを選択
- 実機用: iPhoneをUSBで接続
-
設定Code署名:
- 左サイドバーのプロジェクト名をクリック
- 「署名&機能」タブに移動
- 「署名を自動的に管理」にチェック
- Apple IDでログイン
- 注意: 実機はApple Developer Program ($99/年)必要
-
アプリをビルド:
- ▶️再生ボタンをクリック
- 初回ビルド: 5-10分 (待ってください!)
- 上部の進行バーを確認
iOSのトラブルシューティング:
- アカウントが見つかりません: Xcode > 設定 > アカウントにApple IDを追加してください
- ビルドに失敗しました: ビルドフォルダをクリーンする (Shift+Command+K) して再試行してください
- シミュレータの問題: Device > 再起動を選択してシミュレータを再起動してください

Android上で実行中
Android Studioの設定 (初回)
-
SDK セットアップ (自動):
- Android Studioは欠落しているコンポーネントを検出します
- 「SDK」をインストールするように求められたらクリックしてください。
- ~2-3GBのファイルをダウンロードします。
-
バーチャル デバイスを作成します。:
- AVD マネージャーを開きます (ツールバーの電話アイコン)
- 「+ バーチャル デバイスを作成」クリック
- 「Pixel 6」を選択 (デフォルトの良好な選択)
- システム イメージをダウンロードするように求められたらダウンロードしてください。
- デフォルトのオプションでセットアップを完了します。
-
アプリを実行します。:
- エミュレータをドロップダウンから選択します。
- 緑の▶️実行ボタンをクリックします。
- 初回ビルド: 10-15分
- エミュレータが自動で起動します
トラブルシューティング (Android):
- “Gradle sync failed”: File > キャッシュを無効化
- エミュレータが遅い: AVD設定でハードウェアアクセレレーションを有効化
- ビルドエラー: Gradleを更新するための提案された修正を適用

検証チェックリスト
ビルドが成功したら、以下を確認してください:
✅ アプリがクラッシュせずに起動します ✅ Bolt.newのコンテンツが正しく表示されます ✅ ボタンとインタラクションが正常に動作します ✅ コンソールに赤いエラーが表示されません
まだ問題が残っているのですか? エラーメッセージは、問題が何であるかを正確に教えてくれることが多いので、きちんと読んでください。
ステップ12:ライブリロードを有効にする(開発用)
開発ワークフローを高速化するには、ホットリロードを使用します。
オプションA:カーソルによる自動セットアップ
カーソルに尋ねる
Enable live reload for my Capacitor app development
カーソルは自動的に設定を構成します。
オプションB:手動設定
- ローカルIPアドレスを取得する
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- 設定を更新する
capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Bolt App',
webDir: 'dist', // or 'out' for Next.js
bundledWebRuntime: false,
server: {
url: 'http://YOUR_IP_ADDRESS:5173', // or 3000 for Next.js
cleartext: true,
},
};
export default config;
- 設定を適用する
npx cap copy

Step 13: Native機能の追加
Bolt.newアプリをデバイス固有の機能で強化する
オプションA: AIパワード統合
Cursorからのリクエスト:
Add native share, camera, and geolocation features to my Bolt.new app
Cursorはプラグインをインストールし、統合codeを作成します。
オプションB: マニュアルプラグインのインストール
人気のnativeプラグインをインストールする
npm i @capacitor/share @capacitor/camera @capacitor/geolocation
Reactプロジェクト用のユーティリティファイルを作成する
// utils/capacitor.js
import { Share } from '@capacitor/share';
import { Camera, CameraResultType } from '@capacitor/camera';
import { Geolocation } from '@capacitor/geolocation';
export const shareContent = async (title, text, url) => {
await Share.share({
title,
text,
url,
dialogTitle: 'Share with friends',
});
};
export const takePicture = async () => {
const image = await Camera.getPhoto({
quality: 90,
allowEditing: true,
resultType: CameraResultType.Uri
});
return image;
};
export const getCurrentPosition = async () => {
const coordinates = await Geolocation.getCurrentPosition();
return coordinates;
};
コンポーネントで使用する
// For React components
import React from 'react';
import { shareContent, takePicture } from '../utils/capacitor';
function MyComponent() {
const handleShare = () => {
shareContent('My Bolt App', 'Check out this amazing app!', 'https://your-app.com');
};
const handleCamera = async () => {
try {
const photo = await takePicture();
console.log('Photo taken:', photo);
} catch (error) {
console.error('Camera error:', error);
}
};
return (
<div>
<button onClick={handleShare}>Share App</button>
<button onClick={handleCamera}>Take Photo</button>
</div>
);
}
export default MyComponent;
Cursor AIと同期する
マニュアルコマンド:
Sync my native feature changes to all platforms
Sync Changes
npx cap sync

ステップ14: プロダクション向けに最適化
Appアイコンとスプラッシュスクリーン
オプションA: カーソルAIのセットアップ
リクエスト:
Create app icons and splash screens for my mobile app
オプションB: マニュアルアセットの作成
- アセットツールを取得:
npm install -D @capacitor/assets
-
グラフィックスを準備:
- 作成
assets/icon.png(1024x1024px) - 作成
assets/splash.png(2732x2732px)
- 作成
-
すべてのサイズを自動で生成する:
npx capacitor-assets generate

最適化ビルド
Viteプロジェクトの場合、ビルドを最適化する:
// vite.config.js
export default defineConfig({
plugins: [react()], // or vue()
base: './',
build: {
outDir: 'dist',
minify: 'terser',
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
},
rollupOptions: {
output: {
manualChunks: {
vendor: ['react', 'react-dom'], // adjust for your framework
},
},
},
},
})
最終ビルド
オプションA: Cursor AIでビルド
Create the final production build and prepare for app store deployment
オプションB: 手動ビルドプロセス
npm run build
npx cap sync
npx cap copy
一般的な問題のトラブルシューティング
フレームワーク固有の問題
React/Viteプロジェクト
- Vite設定ファイルで
base: './'が設定されていることを確認する - パスが相対であることを確認するすべてのインポート
- 指定された
distフォルダが正しく生成されていることを確認する
Vue Projects
- モバイル用にVue Routerがハッシュモードを使用していることを確認する
- アセットが正しく参照されていることを確認する
- モバイルコンテキストでコンポーネントのロードが機能していることを確認する
Next.js Projects
- 静的エクスポートが正しく設定されていることを確認する
- 静的コンテキストでダイナミックインポートが機能していることを確認する
- 指定されたAPIルートが使用されていないことを確認する (または適切に処理されていることを確認する)
ビルドエラー
エラーが発生した場合:
- node_modulesを削除し、再インストールしてください:
rm -rf node_modules package-lock.json
npm install
- Bolt.newプロジェクトのモバイル互換性のための依存関係を確認してください
- モバイルデプロイ用のすべての相対パスが正しいことを確認してください
アセットが見つかりません
アセットの読み込みに関する問題の場合:
- すべてのアセットがpublicフォルダ内にあることを確認してください
- 画像やファイルの相対パスを使用してください
- ビルドプロセスが必要なすべてのアセットをコピーしていることを確認してください
まとめ
あなたはBolt.newプロジェクトを成功させて、ネイティブモバイルアプリケーションに変換しました。AIで生成されたWebアプリは今、
- iOSおよびAndroidデバイス上でネイティブに実行できます
- デバイスの機能、カメラ、GPS、ストレージなどをアクセスする
- アプリストアで配布される
- 最適なモバイルユーザー体験を提供する
次のステップ
- Capgo BuilderCapgoのビルダー
- CapgoのビルダーCapgoのビルダー Capgo ライブアップデート
- : 実装Capgoにプルリクエストを提出する
- パフォーマンス:モニターと最適化するアプリのモバイルパフォーマンス
- テスト:さまざまなデバイスと画面サイズでアプリをテスト
あなたのBolt.newの作成は、モバイルエコシステムに準備されています!
リソース
- Bolt.newプラットフォーム
- Capacitor ドキュメント
- Viteモバイルデプロイメントガイド
- Capgo ビルダー — クラウドネイティブビルド
- Capgo - Capacitor アプリのライブアップデート
- Base44をモバイルに
Capgoで即時アップデートを実現する方法を学びましょう。 無料アカウントに登録する 今日。
Transform Your Bolt.new Project into Native Mobile Apps with Capacitorを継続して進めましょう。
Transform Your Bolt.new Project into Native Mobile Apps with __CAPGO_KEEP_0__を使用している場合 Transform Your Bolt.new Project into Native Mobile Apps with Capacitorを使用している場合 Transform Your Bolt.new Project into Native Mobile Apps with __CAPGO_KEEP_0__で Transform Your Bolt.new Project into Native Mobile Apps with Capgo プラグインディレクトリ Transform Your Bolt.new Project into Native Mobile Apps with Capgo プラグインディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Transform Your Bolt.new Project into Native Mobile Apps with __CAPGO_KEEP_0__ プラグインの追加または更新 Capacitorを使用して新しいアプリをモバイルに変換する Ionic Enterprise Plugin Alternatives Capacitor Native Builds Capgo Native Builds for the product workflow in Capgo Native Builds.