導入
Lovable.dev Lovable.devは、分秒を争う美しいNext.jsアプリケーションを生成する強力なAIパワード開発プラットフォームです。ですが、Lovable.devの作成物をモバイルデバイスに持ち込みたい場合はどうしたらいいでしょうか。このチュートリアルでは、__CAPGO_KEEP_0__を使用してLovable.devプロジェクトをネイティブモバイルアプリに変換する方法を紹介します。 Capacitor.
このガイドの終わりまでに、iOSとAndroidデバイス両方でLovable.devのウェブアプリをネイティブに実行し、カメラ、ストレージ、プッシュ通知などのネイティブデバイス機能にアクセスできます。
前提条件 & 時間の見積もり
必要な時間: 最初のセットアップで 2-4 時間
システムの要件:
- iOS の場合: macOS 12.0 以降を実行する Mac コンピューター
- Android の場合: Windows、Mac、または Linux
- ストレージ: 20GB の空きスペース
- RAM: 8GB 以上
コスト:
- iOS App Store: 1 年あたり $99 (Apple Developer アカウント)
- Android Play Store: 1 回の支払い $25 (Google Play Developer)
- Cursor Pro: 1 か月あたり $20 (オプションですが、推奨)
必要なソフトウェア (私たちは、インストールを手助けします):
- Node.js 16+
- Xcode (iOS 限定)
- Android Studio (Android 限定)
Lovable.devアプリをモバイルに変換する理由は何ですか?
- 拡大したアクセス:モバイルユーザーにアクセスすることができるwebブラウザよりもネイティブアプリを好む人
- ネイティブ機能:カメラ、GPS、オフラインストレージなどのデバイス機能を活用
- アプリストア配信:Google Play StoreとApple App Storeでアプリを公開
- 改善されたパフォーマンス:ネイティブコンテナが提供するパフォーマンスとユーザー体験の向上
- プッシュ通知:ユーザーにネイティブプッシュ通知で関与
ステップ1: Lovable.devプロジェクトをエクスポート
Lovable.devからプロジェクトをエクスポートするには、まずGitHubにリンクする必要があります。
GitHubにプロジェクトをリンクする
- ブラウザでLovable.devプロジェクトを開く
- Lovableインターフェイスで GitHub または GitHubに接続する オプションを探す

- Lovable.devがGitHubアカウントにアクセスできるように許可する

- プロジェクト用のリポジトリを作成または選択する

- 接続された後、プロジェクトは GitHub にバックアップされます

Cursor をダウンロードしてインストール
code を使用する前に、 code エディターが必要です。私たちは Cursor、開発を容易にするために AI を搭載した code エディターです:
- Visit cursor.sh と、使用するオペレーティングシステムのバージョンをダウンロードしてください
- Cursor をインストールするには、インストールウィザードに従ってください
- インストールされた後、Cursor を開いてください

AI 開発用にカーソルを設定する
最高のエクスペリエンスを得るには、カーソルを適切に設定することをお勧めします:
-
カーソル プランを購入する - カーソルには無料のレベルが用意されていますが、プロ プラン ($20/月) を購入すると、次のことが得られます:
- 無制限の AI 完了
- GPT-4 と Claude モデルのアクセス
- 高速なレスポンス
- 優先サポート
-
カーソル設定を開く 「
Command+,(Mac) またはCtrl+,(Windows)

- AI モデルを有効にする - AI 機能が有効になっていることを確認してください:

- 好みのモデルを選択する - 最も良い結果を得るために、Claude または GPT-4 を選択してください:

- コマンドの実行を許可する - カーソルを使用してコマンドを実行するように有効にする:

Cursor でリポジトリをクローンする
Lovable.devプロジェクトをCursorにインポートしましょう:
- Cursorで
Shift+Command+P(Mac)またはShift+Ctrl+P(Windows)を押してコマンドパレットを開きます - 「clone」と入力し、「Git: Clone」を選択します 「Git: Clone」を選択
- GitHubリポジトリのURLを貼り付けます
https://github.com/yourusername/your-lovable-project.git - プロジェクトを保存するフォルダを選択

- Cursorはプロジェクトをクローンして開きます

ステップ2: 開発環境を設定
必要なツールをインストール
推奨方法: カーソルAIを使用する
- Macの場合、またはWindowsの場合、カーソルのAIタブを開く
Command+K(Mac)またはCtrl+K(Windows) - 以下のコマンドを入力してください:
Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server
AIは自動的に:
- オペレーティングシステムを検出
- macOSでHomebrewをインストール
- Node.jsとnpmをインストール
- プロジェクトディレクトリに移動
- 実行
npm install依存関係をインストールする - Cursorで開発サーバーを起動するには
npm run dev

方法2:手動インストール (AIが機能しない場合)
Cursorのターミナルを開くには、 Shift+Command+T (Mac)または Shift+Ctrl+T (Windows)を押してください。次に:
macOSの場合:
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install Node.js
brew install node
# Navigate to your project
cd your-lovable-project
# Install dependencies
npm install
# Run dev server
npm run dev
Windowsの場合:
- Node.jsをダウンロードする nodejs.org
- インストーラーを実行する
- ターミナルを開いて実行:
cd your-lovable-project
npm install
npm run dev

Lovable.devアプリが正常に起動していることを確認してください http://localhost:3000.
ステップ 3: モバイル エクスポート用に準備する
Lovable.devプロジェクトはNext.jsで構築されているため、モバイル デプロイ用に静的エクスポートを設定する必要があります。
プロジェクトを設定する
方法 1: Cursor AIを使用する (推奨)
- Enter
Command+K(Mac) またはCtrl+K(Windows) - このリクエストを入力してください:
Add a static export script to package.json and configure next.config.js for mobile export with Capacitor
AIは自動的にファイルを更新します。
Method 2: 手動設定
- Open
package.jsonとスクリプトに追加します:
{
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"static": "NEXT_PUBLIC_IS_MOBILE=true next build"
}
}
- Update
next.config.js:
/** @type {import('next').NextConfig} */
const isMobile = process.env.NEXT_PUBLIC_IS_MOBILE === 'true';
const nextConfig = {
...(isMobile ? {output: 'export'} : {}),
reactStrictMode: true,
images: {
unoptimized: true,
},
trailingSlash: true,
};
module.exports = nextConfig;
静的エクスポートのテスト
Cursor AIと一緒:
Run the static export and verify it creates an 'out' folder
手動で:
npm run static

Lovable.devの静的エクスポート成功 out 静的ファイルが含まれる新しいフォルダを確認することができます。
ステップ 4: Lovable.devプロジェクトにCapacitorを追加する
ここでは、Cursor AIを使用してLovable.devアプリをネイティブモバイルアプリに変換します。
Install and Initialize Capacitor
Method 1: Using Cursor AI (Recommended)
- クリック
Command+K(Mac)またはCtrl+K(Windows)で - このコマンドを入力してください:
Install Capacitor CLI, initialize it for my app, and add iOS and Android platforms
AIは自動的に全てを処理し、以下の情報を求めます:
- アプリ名:あなたのLovable.devプロジェクト名
- バンドルID:__CAPGO_KEEP_0__の初期化
com.yourcompany.yourapp

Method 2: 手動インストール
ターミナルを開き(Shift+Command+T または Shift+Ctrl+T)で、以下のコマンドを実行してください:
# Install Capacitor CLI
npm install -D @capacitor/cli
# Initialize Capacitor
npx cap init
# When prompted, enter:
# - App name: Your Lovable App
# - Bundle ID: com.yourcompany.yourapp
# Install core packages
npm install @capacitor/core @capacitor/ios @capacitor/android
# Add platforms
npx cap add ios
npx cap add android

プロジェクト構造を理解する
プラットフォームを追加した後、プロジェクトには以下のものが含まれます:
your-lovable-project/
├── src/ # Your Next.js source code
├── public/ # Static assets
├── out/ # Build output (after npm run static)
├── ios/ # iOS native project (NEW)
├── android/ # Android native project (NEW)
├── capacitor.config.ts # Capacitor settings
└── package.json # Dependencies
重要なポイント:
- アプリの変更は主に
src/で行います - アプリの変更
ios/とandroid/フォルダは自動生成されます - ネイティブのフォルダを直接編集しないようにしてください。必要な場合のみ
ステップ 5: Capacitor を設定する
方法 1: カーソル AI を使用する (推奨)
カーソル AI に質問する:
Update capacitor.config.ts to use 'out' as webDir and set up for HTTPS
方法 2: 手動設定
開く capacitor.config.ts と更新:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
androidScheme: 'https'
}
};
export default config;
ステップ 6: ビルドと同期
方法 1: カーソル AI を使用する (推奨)
カーソル AI に伝える:
Build the static export and sync it with Capacitor platforms
方法 2: 手動コマンド
# Build static export
npm run static
# Sync with native projects
npx cap sync

Step 7: Native IDEを開く
iOSアプリ開発用
方法 1: Cursor AIを使用する (推奨)
Open the iOS project in Xcode
方法 2: 手動コマンドを使用する
npx cap open ios

Androidアプリ開発用
方法 1: Cursor AIを使用する (推奨)
Open the Android project in Android Studio
方法 2: 手動コマンドを使用する
npx cap open android

Step 8: モバイルアプリをビルドおよび実行する
iOS上で実行中
初回 Xcode 設定
-
シミュレータを選択:
- __CAPGO_KEEP_0__ を選択
- 「iPhone 14」を選択するか、利用可能なシミュレータを選択
- 表示されない場合: Xcode > 設定 > プラットフォーム > iOS シミュレータのダウンロード
-
Code の署名を処理する 実機のみ:
- ナビゲータでプロジェクト名をクリック
- 「署名と機能」に移動
- 「署名を自動的に管理する」をチェック
- Apple Developer アカウントを選択
- エラーが表示される場合は、Apple Developer Program ($99/年) に登録する必要があります
-
ビルドと実行:
- ▶️ プレーヤーボタンをクリック
- 最初のビルドは 5-10 分かかります
- シミュレータは自動的に起動されます
一般的な問題:
- 「コマンド フェーズ スクリプト実行に失敗しました」:実行
cd ios && pod install - 「シミュレータが利用できません」:Xcode設定でダウンロード
- 「署名には開発チームが必要です」:Apple Developerアカウントが必要

Androidで実行中
Android Studioの初回設定
-
AndroidのSDKをインストールする (必要に応じて):
- Android Studioでは「SDKが見つかりません」と表示されます
- 「SDKが見つかりません」というメッセージが表示されたら、「インストールする必要があるSDKパッケージ」をクリックします
- ライセンスを承認し、ダウンロードを待ちます
-
エミュレータを作成する:
- 「デバイスマネージャー」(電話アイコン)をクリックします
- 「デバイスを作成する」をクリックします
- 「Pixel 6」 > 次
- 「API 33」(または最新版) > ダウンロード > 次
- Click Finish
-
ビルドと実行:
- エミュレータのリストからエミュレータを選択してください
- 緑の▶️実行ボタンをクリックしてください
- 最初のビルドには 5-15 分かかります
- エミュレータは自動的に起動します
一般的な問題:
- SDK が見つかりませんAndroid Studio がインストールするようにしてください
- 「Gradle の同期が失敗しました」ファイル > 同期プロジェクト
- エミュレータが起動しません: __CAPGO_KEEP_0__が有効になっていることをBIOSで確認してください

成功指標
✅ iOSの成功: シミュレータでアプリが開き、Lovable.devのコンテンツが表示されます ✅ Androidの成功: エミュレータでアプリが開き、ウェブアプリが実行されます
エラーが見つかった場合は、ターミナルを確認してください。
ステップ9:ライブリロードを有効にします (開発用)
方法1:カーソルAIを使用 (推奨)
カーソルAIに伝えます:
Set up live reload for Capacitor development with my local IP address
AIは自動的に設定を調整します。
Method 2: 手動設定
- ローカルIPアドレスを探してください:
# macOS
ipconfig getifaddr en0
# Windows
ipconfig
- 更新
capacitor.config.ts:
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.yourcompany.yourapp',
appName: 'Your Lovable App',
webDir: 'out',
bundledWebRuntime: false,
server: {
url: 'http://YOUR_IP_ADDRESS:3000',
cleartext: true,
},
};
export default config;
- 変更を適用:
npx cap copy

ステップ 10:ネイティブ機能を追加
Method 1: Cursor AI を使用する (推奨)
Cursor AI に伝えます:
Add native share functionality to my app using Capacitor Share plugin
AI はすべて自動で処理します。
Method 2: 手動実装
- Share プラグインをインストールしてください:
npm install @capacitor/share
- コンポーネントに追加してください:
import { Share } from '@capacitor/share';
const shareContent = async () => {
await Share.share({
title: 'Check out my Lovable app!',
text: 'Built with Lovable.dev and Capacitor',
url: 'https://your-app-url.com',
dialogTitle: 'Share with friends',
});
};
// Add to your JSX
<button onClick={shareContent} className="btn-primary">
Share App
</button>
- Sync changes:
npx cap sync

Quick Test: Native機能が正常に動作することを確認
新しいネイティブ機能をテストする
- Share Button:実機でテストしてみてください (シミュレータではカメラ機能が制限されています)
- Camera Access:実機でテストしてみてください (シミュレータではカメラ機能が制限されています)
- Check Console:エラーが表示されないことを確認してください
機能が正常に動作しない場合は、プラグインを追加した後にもう一度実行してください npx cap sync 機能が正常に動作しない場合は、プラグインを追加した後にもう一度実行してください
Step 11: 製品向けに最適化する
App アイコンとスプラッシュスクリーン
Method 1: Cursor AI を使用する (推奨)
Set up app icons and splash screens for my Capacitor app
Method 2: 手動設定
- Install Capacitor アセット:
npm install -D @capacitor/assets
-
アセットを作成:
- 追加
assets/icon.png(1024x1024px) - 追加
assets/splash.png(2732x2732px)
- 追加
-
すべてのサイズを生成:
npx capacitor-assets generate

本番用にビルド
方法 1: カーソル AI を使用する (推奨)
Build my app for production and sync all platforms
方法 2: 手動ビルド
npm run static
npx cap sync
npx cap copy
一般的な問題のトラブルシューティング
ビルドエラー
ビルドエラーが発生した場合:
- すべての Lovable.dev の依存関係が互換性があることを確認する
- が正しいエクスポート設定を持っていることを確認する
next.config.js静的エクスポートが正しく生成していることを確認する - フォルダが正しく生成されていることを確認する
out__CAPGO_KEEP_0__
アセットが欠落している
画像やアセットが読み込まれない場合:
- __CAPGO_KEEP_0__
- すべてのアセットのパスが相対的であることを確認する
public__CAPGO_KEEP_1__ - 画像がフォルダ内にあることを確認する
images.unoptimized: true__CAPGO_KEEP_2__
設定がconfigファイル内にあることを確認する
パフォーマンスの問題
- パフォーマンスが良くなるように:
- Next.jsの画像最適化を使用して画像を最適化する
- 重いコンポーネントに対してLazy Loadingを実装する
Lovable.devプロジェクトから不要な依存関係を削除する
成功しました!あなたのLovable.dev Next.jsアプリは、ネイティブのモバイルアプリケーションに変換されました。
- iOSおよびAndroidデバイスでネイティブに実行
- カメラやストレージなどのデバイス機能にアクセス
- アプリストアを通じて配布
- ネイティブのユーザー体験を提供
次のステップ
- ライブアップデート考慮すべき事項 Capgo オーバー・ザ・エアのアップデート
- プッシュ通知: Capacitor プッシュ通知プラグインを追加
- アナリティクス: __CAPGO_KEEP_0__ を使用してユーザーの行動を追跡する
- パフォーマンスモニタリング: モバイルデバイス上のアプリのパフォーマンスを監視する
Lovable.dev で作成したあなたの作品は、モバイル世界に登場する時がやってきた!
リソース
Learn how Capgo can help you deliver updates to your mobile app instantly, 無料アカウントに登録してください 今日。