Ask HN: React NativeのIgnite CLIに相当するFlutter版CLIツールを開発中
筆者と友人は、Flutterプロジェクトのセットアップ作業を自動化するCLIツール「fip-cli」をDartで開発中。React Native向けIgnite CLIのようなツールをFlutter向けに作ることを目指している。現在は初期段階で、アーキテクチャを固めるためにGitHub上でフィードバックを募集している。
背景メモ
- FlutterとはGoogleが開発したオープンソースのUIフレームワークで、同じコードベースからiOS/Android/Webアプリをビルドできる。言語はDartを使用する。
- React Native(RN)はMeta(旧Facebook)が開発したクロスプラットフォームフレームワークで、JavaScript/TypeScriptを使ってネイティブアプリを開発する。
- Ignite CLIはReact Native向けの定番スキャフォールディングツール。プロジェクトのひな形生成、状態管理ライブラリの組み込み、認証やナビゲーションなどのボイラープレート(毎回書く必要がある定型コード)を自動でセットアップする。開発者がゼロから設定を積み上げる手間を省くためのもの。
- 現状のFlutter公式のプロジェクト作成機能(`flutter create`)は最小限のひな形しか用意しておらず、Ignite CLIほど豊富なオプションやワークフローは提供していない。
- pub.devはDart・Flutterパッケージの公式レジストリ。まだ公開されていないということは、開発途中の状態。
- この投稿はHacker Newsの「Ask HN」で行われており、作者がコミュニティに設計のフィードバックを求めている。