Flutterで使える便利なPackage【2020年5月現在】 

## アニメーション
###[animated_text_kit](https://pub.dev/packages/animated_text_kit)
- テキストアニメーションを実現させる

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/b792ef3e-0751-ade2-4175-b24d750a3634.gif" width=200 />


###[flutter_spinkit](https://pub.dev/packages/flutter_spinkit)
- アニメーションする読み込みインジケーター

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/2810ca8e-31a4-04b5-adba-92cc5c646259.gif" width=80 /><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/f796439d-1a91-63c1-cba6-dc70d9d0b763.gif" width=80 /><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/51dc3b06-dba7-3f50-4176-f13bc78cf874.gif" width=80 />


###[modal_progress_hud](https://pub.dev/packages/modal_progress_hud)
- シンプルなHUDを実現させるラッパー

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/f5cc880f-1463-c45b-bc8a-3fd271037576.gif" width=150/>


###[fluttertoast](https://pub.dev/packages/fluttertoast)
- トーストを表示する。最新版ではAndroidX。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/1257b601-4c67-699c-1d36-09366d419d5d.png" width=150 />


## メディア
###[cached_network_image](https://pub.dev/packages/cached_network_image)
- インターネットからの画像を表示してキャッシュディレクトリに保存するためのパッケージ。

###[audioplayers](https://pub.dev/packages/audioplayers)
- 複数のオーディオファイルを同時に再生する

## ネットワーク
###[firebase_core](https://pub.dev/packages/firebase_core)
- Firebaseの機能を実装するためのパッケージ

###[cloud_firestore](https://pub.dev/packages/cloud_firestore)
- Firestoreを利用するためのパッケージ

###[http](https://pub.dev/packages/http)
- HTTPリクエストを送るためのパッケージ


###[connectivity](https://pub.dev/packages/connectivity)
- ネットワークの状態を確認するためのパッケージ

## 認証
###[firebase_auth](https://pub.dev/packages/firebase_auth)
- Firebase Authを利用するためのパッケージ。

## データ
###[shared_preferences](https://pub.dev/packages/shared_preferences)
- データの永続化を簡単に行うためのパッケージ。
- iOSのNSUserDefaults、AndroidのSharedPreferencesにあたる。

###[flutter_secure_storage](https://pub.dev/packages/flutter_secure_storage)
- 安全なストレージにデータの永続化を簡単に行うためのパッケージ。
- iOSのKaychainにあたる。AndroidではAES暗号化して保存される。
    - Android 4.3（APIレベル18）で動作する。


## ユーティリティ
###[device_info](https://pub.dev/packages/device_info)
- アプリを実行している端末情報を簡単に取得できるパッケージ。

###[geolocator](https://pub.dev/packages/geolocator)
- 位置情報を取得するためのパッケージ。

###[font_awesome_flutter](https://pub.dev/packages/font_awesome_flutter)
- アイコンのセット。フォントアイコンとして利用できる。

###[intl](https://pub.dev/packages/intl)
- メッセージ、文言、日付のローカライズ

###[charts_flutter](https://pub.dev/packages/charts_flutter)
- グラフを簡単に書ける

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/3ad68feb-64bd-b31e-06c9-1b16eb6b46dc.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/f7a43520-4868-f088-f054-cb3ddbc3fee9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/30620/e51d7e21-7c85-8a63-3c40-c746779bc455.png)


###[path_provider](https://pub.dev/packages/path_provider)
- 一時ディレクトリやアプリデータディレクトリなど、iOS、Androidのファイルシステムでよく使用される場所を取得する。

###[url_launcher](https://pub.dev/packages/url_launcher)
- アプリ内でURLを開く。サイトのURLの場合( `https://` , `http://` )はAndroidはブラウザが起動して、iOSはアプリ内ブラウザが起動する。

###[barcode_scan](https://pub.dev/packages/barcode_scan)
- バーコードやQRコードを読み取る
    - iOS：`MTBBarcodeScanner` のラッパー
    - Android：`barcodescanner` のラッパー

## その他
###[provider](https://pub.dev/packages/provider)
- DI，状態管理のためのパッケージ