開発環境セットアップ
2 minute read
Flutterセットアップ
Altiveでは、バックエンド・フロントエンドの垣根なく、エンジニアが必要に応じてフルスタックで開発を行います。 そのため、FlutterとiOSやAndroidの開発環境は必須です。
Flutterセットアップのゴール
- flutter_app_templateをリポジトリからCloneする
- 好みのIDE (VS Codeなど) でアプリをビルドする
- 以下のデバイスで起動確認できることをゴールとします。
- iOS(Simulator/実機)
- Android(Emulator/実機)
- Web
- macOS
Flutter SDKのインストール
プロジェクトに依らないグローバルなFlutter SDKをインストールしましょう。
Flutter公式ドキュメントに沿って Apple Silicon 用のインストールを行ってください。
https://docs.flutter.dev/get-started/install/macos
Flutter Version Management(FVM)のインストール
Altiveでは、Flutter SDKのバージョン管理にfvmを使用しています。
各プロジェクトのリポジトリをCloneしたら、 fvm install
コマンドで、プロジェクトで使っているFlutter SDKのバージョンをインストールしてください。
Note
FVMについては、FVMでFlutter SDKのバージョンをプロジェクト毎に管理するもご参照ください。Melosのインストール
複数のパッケージを持つDartプロジェクトを一元管理するためにMelosを使用しています。
各プロジェクトのリポジトリをCloneしたら、 melos bootstrap
コマンドで、全パッケージの依存関係をインストールしてください。
Note
Melosについては【v1.0.0】Melos紹介&チートシートもご参照ください。Xcode
Xcodeは、App Storeからインストールすることもできますが、ダウンロード速度が遅いためお勧めしません。
「Xcodes」を使って、ターミナルからインストールすることをお勧めします。
Homebrewを使ってインストール可能です。
brew install xcodesorg/made/xcodes
お勧めシステム環境設定
この項目には情報が不足しています。追記してください。
Homebrew
Macでアプリケーションをインストールしたり、管理するためのツールです。
VS Code
お勧めのIDEですが、好みのものがあれば、そちらを使ってください。
https://code.visualstudio.com/
Raycast
お勧めのランチャーアプリです。 Mac標準の「Spotlight」よりも高機能で、より便利に使えます。