Cocoapods
Overview
cocoapods は、iOS用のライブラリ管理ツール(パッケージマネージャー)
Flutterアプリであっても、iOSネイティブ側の依存解決に必要になる。
主な用途
- Podfile を元にiOSライブラリをインストール
- Flutter Plugin(例:firebase_messaging, google_sign_in)の iOS側ネイティブコードの依存関係を解決
- Xcodeプロジェクトにライブラリをリンク(Pods.xcodeproj)
Flutterはネイティブ(iOS/Android)コードも内部で扱っており、iOS部分はCocoaPodsに依存している; そのため、Flutter + iOS構成では cocoapods は必須