はじめに
最近調べ始めたFlutterについてまとめていくページ
実案件に使えるかどうかの目線でパッケージを見ていっています
気が向いたら追加していく予定です
公式
flutter
- https://flutter.dev/
- flutter公式サイト
pub.dev
- https://pub.dev/
- Flutter用のPackagesまとめサイト、iOSのCocoapods.orgみたいなもの
お勉強サイト
flutter-study.dev
- https://www.flutter-study.dev/
- AppBar,ListViewなど基礎UIの使い方を学べる
すらぼうの開発ノート
- https://note-tmk.hatenablog.com/
- Flutterのいろんな機能の解説をしてくれているサイト、シングルトンとかHiveの解説も有って便利
Flutter基礎入門 by Flutter大学
- https://zenn.dev/kboy/books/ca6a9c93fd23f3
- 画面遷移(Navigator)などの使い方、基礎UIなどを動画も交えて説明してくれている
便利そうなパッケージ
Navigation
persistent_bottom_nav_bar_v2
- https://pub.dev/packages/persistent_bottom_nav_bar_v2
- BSD-3-Clause
- Flutterで用意されている標準のBottomNavigationBar使うより便利かつ高性能
内部データ保存
Hive
- https://pub.dev/packages/hive
- Apache License
- 各種サイトを見る限りsqlite使うより高速、独自データクラスも可
sqflite
- https://pub.dev/packages/sqflite
- BSD-2-Clause
- どうしてもsqliteを使いたい場合などに使用、基本的には速度の関係上Hiveの方が有利に感じる
shared_preferences
- https://pub.dev/packages/shared_preferences
- BSD-3-Clause
- 簡易的なデータ保存用。AndroidのSharedPreferences、iOSのUserDefaultsのようなもの
多言語対応
flutter_localizations
- https://docs.flutter.dev/accessibility-and-localization/internationalization
-
- flutterの標準機能の多言語対応パッケージ
slang
- https://pub.dev/packages/slang
- MIT License
- json,csv,YAMLでリソースの管理ができる
内部通知機能
flutter_local_notifications
- https://pub.dev/packages/flutter_local_notifications
- BSD-3-Clause
- AndroidとiOSの内部通知機能が比較的楽に実装ができる