メインコンテンツにジャンプ
チュートリアル

CapacitorでLovable.devからネイティブモバイルアプリに

Capacitorを使用してLovable.devプロジェクトをエクスポートし、ネイティブモバイルアプリに変換する方法を学びます。2025年の完全なステップバイステップガイド。

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

CapacitorでLovable.devからネイティブモバイルアプリに

Introduction

Lovable.dev __CAPGO_KEEP_0__ Capacitor.

Capgo

このガイドの終わりまでに、iOS と Android デバイスで動作する Lovable.dev の Web アプリケーションを実行できます。 さらに、native デバイス機能、カメラ、ストレージ、プッシュ通知にアクセスできます。

Prerequisites & Time EstimateTime Required

初回設定の場合、2-4 時間かかります。:

  • System RequirementsiOS の場合
  • Mac コンピューターが macOS 12.0 以降を実行している必要があります。: Windows, Mac, or Linux
  • : : 20GB
  • : : 8GB

: :

  • : $99/year (: $25 one-time (
  • : $20/month (iOS App Store
  • Android Play StoreCursor Pro

必要なソフトウェア (私たちは、以下のソフトウェアをインストールするのを助けます):

  • Node.js 16+
  • Xcode (iOS専用)
  • Android Studio (Android専用)

Lovable.devアプリをモバイルに変換する理由

  • 拡大したアクセス:モバイルユーザーにアクセスする:
  • :カメラ、GPS、オフラインストレージなどのデバイス機能を活用する:アプリストア配信
  • :Google Play StoreとApple App Storeでアプリを公開する:__CAPGO_KEEP_0__
  • 高速化:ネイティブコンテナは、改善されたパフォーマンスとユーザー体験を提供します
  • プッシュ通知:ユーザーとのエンゲージメントをネイティブプッシュ通知で実現

ステップ 1: Export Your Lovable.dev Project

Lovable.dev からプロジェクトをエクスポートするには、まず GitHub にリンクする必要があります。

  1. ブラウザで Lovable.dev プロジェクトを開く
  2. 「__CAPGO_KEEP_0__」または「__CAPGO_KEEP_0__」を探す 「GitHub」に接続する Step 2: Export Your Lovable.dev Project To export your project from Lovable.dev, you need to link it to GitHub first, as per Lovable’s export system. option in the Lovable interface

Lovable.dev GitHub接続

  1. Lovable.devがあなたのGitHubアカウントにアクセスすることを承認

Lovable.dev GitHub認可

  1. プロジェクト用のリポジトリを作成または選択

Lovable.dev リポジトリ設定

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

Lovable.dev プロジェクトエクスポート

Cursorをダウンロードしてインストール

Cursorを使用する前に、codeに必要なcodeエディターが必要です。 Cursor、AIパワーでcodeエディターが開発を簡単にする:

  1. Visit cursor.sh
  2. あなたのOS用のバージョンをダウンロードしてください
  3. Cursorのインストールウィザードに従ってCursorをインストールしてください

CursorがインストールされたらCursorを開いてください

Cursorを起動してください

CursorをAI開発用に設定してください

  1. 最適な体験を得るために、Cursorを適切に設定することをお勧めします: Cursorのプランを購入してください

    • - Cursorには無料のレベルが用意されていますが、プロプラン ($20/月) を購入すると、次のことが得られます:
    • 無制限のAI完了
    • __CAPGO_KEEP_0__
    • __CAPGO_KEEP_1__
  2. オープン カーソル設定 ボタンを押して Command+, (Mac) または Ctrl+, (Windows)

カーソル設定

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

モデルを許可する

  1. 好みのモデルを選択する - クラウドまたは GPT-4 を選択して最良の結果を得る

カーソルモデルを選択

  1. コマンド実行を許可 - コマンドを実行してくれるカーソルを有効にする:

コマンド実行を許可

カーソルでリポジトリをクローン

さて、Lovable.devプロジェクトをカーソルに導入しましょう:

  1. カーソルで、 Shift+Command+P (Mac) または Shift+Ctrl+P (Windows) を押してコマンドパレットを開く
  2. 「clone」と入力し、 「Git: Clone」
  3. リポジトリURLをペーストしてください: GitHub https://github.com/yourusername/your-lovable-project.git
  4. プロジェクトを保存するフォルダを選択してください

Cursorでクローン

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

Cursorで開く

ステップ 2: 開発環境を設定する

必要なツールをインストールする

  1. CursorのAIタブを開くには Command+K (Mac) Ctrl+K (Windows)
  2. 以下のコマンドを入力してください
    Install Homebrew, Node.js and npm on my system, then install dependencies and run the dev server

AIは自動的に:

  • OSを検出する
  • MacOS用のHomebrewをインストールする
  • npmとNode.jsをインストールする
  • プロジェクトディレクトリに移動する
  • Run npm install 依存関係をインストールする
  • 開発サーバーを起動する npm run dev

Homebrewをインストールする

手動インストールの方法 (AIが機能しない場合)

Cursorでターミナルを開くには Shift+Command+T Macの場合 Shift+Ctrl+T Windowsの場合

For 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

For Windows:

  1. Download Node.js from nodejs.org
  2. Run the installer
  3. Open terminal and run:
cd your-lovable-project
npm install
npm run dev

Lovable.dev app running locally

Your Lovable.dev app should now be running at http://localhost:3000.

Step 3: Prepare for Mobile Export

Lovable.dev projects are built with Next.js, so we need to configure static export for mobile deployment.

Configure Your Project

  1. Press Command+K (Mac) or Ctrl+K (Windows)
  2. __CAPGO_KEEP_0__を入力してください。
    Add a static export script to package.json and configure next.config.js for mobile export with Capacitor

AIは自動的にファイルを更新します。

Method 2: Manual Configuration

  1. Open package.json とスクリプトに追加してください:
{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "static": "NEXT_PUBLIC_IS_MOBILE=true next build"
  }
}
  1. 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;

Test Static Export

With Cursor AI:

Run the static export and verify it creates an 'out' folder

手動で:

npm run static

Lovable.dev静的エクスポート成功

あなたは新しいフォルダに静的ファイルが含まれているはずです。 out ステップ 4:あなたのLovable.devプロジェクトに__CAPGO_KEEP_0__を追加する

Step 4: Add Capacitor to Your Lovable.dev Project

__CAPGO_KEEP_0__をインストールして初期化する

Install and Initialize Capacitor

  1. (Mac)または Command+K (Windows) Ctrl+K このコマンドを入力してください:
  2. AIは自動的に処理し、次の質問をします:
    Install Capacitor CLI, initialize it for my app, and add iOS and Android platforms

...

  • アプリ名:あなたのLovable.devプロジェクト名
  • Bundle ID:Like com.yourcompany.yourapp

Capacitor初期化

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

Capacitorプラットフォーム追加

新プロジェクト構造を理解する

プラットフォームを追加した後、プロジェクトには次のようになります:

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 を設定する

カーソル AI に質問する

Update capacitor.config.ts to use 'out' as webDir and set up for HTTPS

方法 2: 手動設定

Open 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: ビルドと Sync

カーソル 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

Capacitor Sync完了

ステップ 7: ネイティブ IDE を開く

iOS 開発用

Open the iOS project in Xcode

方法 2: 手動コマンド

npx cap open ios

Xcode で Lovable プロジェクトを開く

Android 開発用

Open the Android project in Android Studio

Method 2: 手動コマンドを使用する

npx cap open android

Android Studio で Lovable プロジェクトを開く

Step 8: モバイル アプリをビルドして実行する

iOS で実行

初回 Xcode 設定

  1. シミュレータを選択:

    • プレイ ボタン横のデバイス セレクターをクリック
    • 「iPhone 14」を選択するか、利用可能なシミュレータを選択する
    • 表示されない場合: Xcode > 設定 > プラットフォーム > iOS シミュレータをダウンロード
  2. Code シグニングを処理する (実機のみ) (実機のみ):

    • プロジェクト名をナビゲータでクリックしてください
    • 「署名と機能」に移動してください
    • 「署名を自動管理する」にチェックを入れてください
    • Apple Developerアカウントを選択してください
    • エラーが見つかった場合、Apple Developer Program ($99/年)に登録する必要があります
  3. ビルドと実行:

    • ▶️ プレーヤーボタンをクリックしてください
    • 最初のビルドには 5-10 分かかります
    • シミュレータは自動的に起動されます

よくある問題:

  • “Command PhaseScriptExecution failed”Command PhaseScriptExecution failed cd ios && pod install
  • シミュレータが利用できない: Xcode設定でダウンロードする
  • 署名には開発チームが必要: Apple Developerアカウントが必要

iOSで愛されるアプリ

Androidで動作

Android Studio初期設定

  1. Android SDKをインストールする (必要に応じて):

    • Android Studioでは「SDKが見つかりません」と表示される
    • SDKをインストールする
    • ライセンスを承認し、ダウンロードを待つ
  2. エミュレータを作成:

    • 「デバイスマネージャー」(電話アイコン)をクリック
    • 「デバイスを作成」をクリック
    • 「Pixel 6」を選択 > 次
    • 「API 33」(または最新)を選択 > ダウンロード > 次
    • 完了をクリック
  3. ビルドと実行:

    • エミュレータをドロップダウンから選択
    • 緑の▶️実行ボタンをクリック
    • 最初のビルドには5-15分かかります
    • エミュレータは自動で起動します

一般的な問題:

  • 「SDK が見つかりません」: Android Studio がインストールするようにしてください
  • 「Gradle の同期が失敗しました」: ファイル > プロジェクトの同期
  • エミュレータが起動しません: BIOS の仮想化が有効になっていることを確認してください

Android で愛されるアプリ

成功指標

iOS の成功: シミュレータでアプリが開き、Lovable.dev のコンテンツが表示されます ✅ Android の成功: エミュレータでアプリが開き、Web アプリが実行されます

白い画面が表示された場合、ターミナルでエラーを確認してください。

ステップ 9: ライブ リロードを有効にする (開発用)

カーソル AI に伝えます:

Set up live reload for Capacitor development with my local IP address

AI は自動的に設定を構成します。

方法 2: 手動設定

  1. ローカル IP アドレスを探してください:
# macOS
ipconfig getifaddr en0

# Windows
ipconfig
  1. 更新 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;
  1. 変更を適用:
npx cap copy

ライブ リロード有効

ステップ 10: ネイティブ機能を追加する

Cursor AIに伝えます:

Add native share functionality to my app using Capacitor Share plugin

自動で全てを処理します。

Method 2: 手動実装

  1. Share プラグインをインストールします:
npm install @capacitor/share
  1. コンポーネントに追加します:
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>
  1. 変更を同期します:
npx cap sync

ネイティブ機能追加

Quick Test: ネイティブ機能が正常に動作することを確認

新しいネイティブ機能をテストします:

  1. Share ボタン: クリックしてネイティブの共有ダイアログを確認
  2. カメラアクセス: 実機でテストする (シミュレータではカメラが制限されています)
  3. コンソールを確認する: エラーが表示されないようにする

機能が動作しない場合は、プラグインを追加した後にもう一度実行してください。 npx cap sync ステップ 11: 製品用に最適化する

アプリアイコンとスプラッシュスクリーン

方法 1: カーソル AI を使用する (推奨)

Set up app icons and splash screens for my Capacitor app

__CAPGO_KEEP_0__ アセットをインストールする:

  1. Install Capacitor Assets:
npm install -D @capacitor/assets
  1. 追加する:

    • Step 11: Optimize for Production assets/icon.png (1024x1024px)
    • 追加 assets/splash.png (2732x2732px)
  2. すべてのサイズを生成:

npx capacitor-assets generate

アプリアセットが生成されました

ビルド(Production用)

Build my app for production and sync all platforms

方法 2: 手動ビルド

npm run static
npx cap sync
npx cap copy

一般的な問題のトラブルシューティング

ビルドエラー

ビルドエラーが発生した場合:

  1. Lovable.dev のすべての依存関係が互換性があることを確認してください
  2. Capgoの next.config.js __CAPGO_KEEP_0__が正しく設定されていることを確認してください
  3. __CAPGO_KEEP_0__が静的エクスポートを正しく生成していることを確認してください out __CAPGO_KEEP_0__フォルダが正しく生成されていることを確認してください

アセットが見つかりません

画像やアセットが読み込まれない場合:

  1. すべてのアセットのパスが相対的なことを確認してください
  2. 画像が public フォルダ内にあることを確認してください
  3. __CAPGO_KEEP_0__設定が images.unoptimized: true に設定されていることを確認してください

パフォーマンスの問題

For better performance:

  1. Next.js Image 最適化を使用して画像を最適化
  2. 重いコンポーネントのロードを遅延させる
  3. Lovable.dev プロジェクトから不要な依存関係を削除

Conclusion

おめでとうございます!あなたは成功でした。Lovable.dev Next.js アプリをネイティブモバイルアプリケーションに変換しました。

  • あなたのAI生成のWebアプリは今
  • iOSおよびAndroidデバイス上でネイティブに実行できます
  • デバイスの機能にアクセスすることができます(カメラ、ストレージなど)
  • アプリストアから配布することができます

ネイティブのユーザー体験を提供することができます

  • Next Steps (次のステップ): __CAPGO_KEEP_0__を実装することを検討してください。 : CapgoのPush Notifications プラグインを追加してください。 : ユーザーの行動を追跡するためのモバイル アナリティクスを統合してください。
  • : モバイル デバイス上のアプリのパフォーマンスを監視してください。: Add the Capacitor Push Notifications plugin
  • : リソース: Lovable.devドキュメント
  • Your Lovable.dev creation is now ready for the mobile world! is translated to the same string as the last text in the input, so it is not included in the translations array.Resources is translated to the same string as the last text in the input, so it is not included in the translations array.

Lovable.dev Documentation is translated to the same string as the last text in the input, so it is not included in the translations array.

for over-the-air updates is translated to the same string as the first text in the input, so it is not included in the translations array.

Capgoを使用して、即時更新を提供するために、Capgoがどのように助けられるかを学びます。 無料アカウントに登録する 今日。

Capacitorを使用して、Lovable.devからネイティブモバイルアプリに進みます。

__CAPGO_KEEP_0__を使用している場合 Lovable.dev to Native Mobile Apps with Capacitor __CAPGO_KEEP_0__を使用してネイティブプラグインの作業を計画するには、__CAPGO_KEEP_0__ プラグインディレクトリと接続する Capgo プラグインディレクトリの製品ワークフロー Capgo Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ によって プラグインの追加または更新 プラグインの追加または更新の実装詳細 Capgo Native Builds for the product workflow in Capgo Native Builds.

Capacitorアプリのリアルタイム更新

ウェブ層のバグが生じた場合、Capgoを通じて修正を配信し、App Storeの承認待ちの日数を省く。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路で保たれる。

Get Started Now

Blogの最新記事

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供する。