開発環境構築
開発に利用するツールのインストールとセットアップ
このアプリの開発を始めるために必要な開発環境の構築手順を紹介しています。
まずは、開発に利用するツールのインストールを参照して、開発環境を準備してください。その後、基本的なセットアップを完了すれば、開発を進められるようになるはずです。その他の手順については、必要になり次第実施すれば問題ありません。
危険
手順などで出てくるコマンドは、全てexample-app/SantokuApp
ディレクトリで実行してください。
ビルド環境やビルドタイプ、インストール先ごとに必要なセットアップ手順は次のようになります。
環境 | ビルドタイプ | インストール先 | 必要なセットアップ手順1 |
---|---|---|---|
local | Debug/Release | Androidエミュレータ、Android端末 | - |
stg、prod | Debug | Androidエミュレータ、Android端末 | - |
stg、prod | Release | Androidエミュレータ、Android端末 | Androidアプリの配布用ビルドの設定 |
local、stg、prod | Debug/Release | iOSシミュレータ | - |
local | Debug/Release | iOS端末 | USB接続でiOS端末にインストール |
stg、prod | Debug/Release | iOS端末 | USB接続でiOS端末にインストール(Appの高度な機能) |
stg、prod | Debug/Release | iOS端末 | iOSアプリの配布用ビルドの設定 |
dev2 | Debug | iOS端末 | iOSアプリの配布用ビルドの設定 |
dev2 | Debug | iOS端末、Android端末 | 実機での開発ビルドの使用設定 |
配布用アプリのビルド環境構築
fastlaneを利用して、配布用アプリをビルドできるように設定してあります。ただし、リポジトリ内のリソースだけではビルドできないので、以下の手順に従って準備する必要があります。
ビルド環境ごとに、アプリをビルドするレーンを用意しています。以下のようなコマンドでfastlaneを実行するとアプリをビルドできます。
bundle exec fastlane <Platform: ios/android> <Lane>
用意してあるレーンは、bundle exec fastlane lanes
を実行すると確認できます。レーンの詳細が確認したい場合は、Fastfileを参照してください。
CI/CD環境の構築
このアプリを開発する際に構築したCI/CD環境について紹介しています。
dev
環境はDebugビルドかつ実機以外での起動は想定していません。起動はできますが他の環境で十分です。↩- 基本的なセットアップは、すべてのビルドタイプでのビルドに必要な手順です。↩