Capacitor CLIを使用すると、1つのコードベースでWebアプリをネイティブのiOSおよびAndroidアプリに変換できます。 セットアップの手順は以下の通りです:
- 前提条件: Nodejs (v16+)、npm、Webフレームワーク(React、Vue、Angularなど)をインストール
- Capacitor CLIのインストール:
npm install @capacitor/cli @capacitor/core
を実行し、npx cap init
でプロジェクトを初期化 - プラットフォームの準備: iOS (
npx cap add ios
) とAndroid (npx cap add android
) のプラットフォームサポートを追加 - ビルドと同期:
npm run build
とnpx cap sync
を使用してWebアセットをネイティブプロジェクトに転送 - オプションのライブアップデート: Capgoなどのツールを使用して、アプリストアの遅延なしで即時にアップデートをプッシュ
Capacitor CLIはアプリの開発とメンテナンスを簡素化します。スムーズなセットアップとトラブルシューティングについてはガイドに従ってください。
モバイルアプリを素早く構築!React + Capacitor + Tailwind + DaisyUI
[[HTML_TAG]][[HTML_TAG]]
始める前に
以下の手順に従って環境を整えましょう:
Nodejsとnpmのセットアップ
Nodejsバージョン16以上が必要です。最新のLTSバージョンを推奨します。セットアップを確認するには、以下を実行します:
[[CODE_BLOCK]]
アップデートが必要な場合は、公式サイトからNodejs(npmを含む)をダウンロードしてください。
Nodejsの準備が整ったら、WebプロジェクトがCapacitorの要件を満たしていることを確認します。
Webプロジェクトの確認
Webプロジェクトには以下が必要です:
- 有効なpackagejson: 適切に設定されていることを確認
- ビルドディレクトリ: Webアセットが配置される場所(通常は
dist
またはwww
) - エントリーポイント: ビルドディレクトリには
indexhtml
ファイルが必要
主要なpackagejson
フィールドの概要:
必須フィールド | 例の値 | 目的 |
---|---|---|
name | ”my-app” | プロジェクトの識別 |
version | ”100” | アプリのバージョン |
build directory | ”dist”または”www” | Webアセットの場所 |
Nodejsとウェブプロジェクトの準備が整ったら、プラットフォーム固有のツールのインストールに進みます。
必要なソフトウェアのインストール
Android開発用:
- 最新バージョンの**Android Studio**をダウンロードしてインストール
- 少なくともAPIレベル22のAndroid SDKをセットアップ
ANDROID_HOME
環境変数を設定
iOS開発用(Macのみ):
-
Xcode 14以降をインストール
-
Command Line Toolsをインストール
-
Homebrewを使用してCocoaPodsをインストール:
[[CODE_BLOCK]]
-
Xcodeライセンスに同意:
[[CODE_BLOCK]]
後でCapgoを統合する際は、安定したインターネット接続と有効なSSL証明書があることを確認してください。
これらの手順が完了したら、Capacitorの開発プロセスの準備が整います。次に、Capacitor CLIをインストールします。
Capacitor CLIのインストール
環境が整ったら、Capacitor CLIをインストールして設定します。
Capacitorパッケージの追加
npmを使用してCapacitor CLIとCoreパッケージをインストールします:
[[CODE_BLOCK]]
インストール後、Capacitorのバージョンを確認します:
[[CODE_BLOCK]]
プロジェクトのセットアップ
以下のコマンドでプロジェクトにCapacitorを初期化します:
[[CODE_BLOCK]]
初期化中に、以下の詳細の入力を求められます:
設定 | 説明 | 例 |
---|---|---|
App Name | アプリストアに表示される名前 | ”My Awesome App” |
App ID | アプリの一意の識別子 | ”commycompany |