LoginSignup
3
6

More than 1 year has passed since last update.

【Flutter】アプリリリースしてみて感じたアプリ作成時に絶対使いたい便利なパッケージまとめ

Last updated at Posted at 2021-11-28

はじめに

実際にflutterアプリを0から作成し、リリースまでをしてみて、便利だからどのflutterでアプリ作るときは必ず使おうと思ったものをメモする。

パッケージリスト

  • 認証まわり
    • firebase_auth
      • firebaseのauth認証をする
    • google_sign_in
      • googleアカウントでの連携認証を行う
    • twitter_login
      • twitterアカウトでの連携認証を行う
    • sign_in_with_apple
      • appleアカウントでの連携認証を行う
    • flutter_signin_button
      • 連携認証ボタンを簡単に作成できる
  • バージョン管理
    • package_info
      • インストールされているアプリの情報を取得する
    • pub_semver
      • バージョン文字列同士(ex: 1.0.0)の比較を行う
    • firebase_remote_config
      • firebaseのremote_configに登録した値を取得する
  • リリース前の準備
    • flutter_launcher_icons
      • アプリアイコンの登録
    • flutter_native_splash
      • スプラッシュ画面の登録

パッケージ詳細

認証まわりに関して

  • firebase_auth
    • firebaseのauth認証をする
  • google_sign_in
    • googleアカウントでの連携認証を行う
  • twitter_login
    • twitterアカウトでの連携認証を行う
  • sign_in_with_apple
    • appleアカウントでの連携認証を行う
  • flutter_signin_button
    • 連携認証ボタンを簡単に作成できる

以下の記事で詳しく書いてます。

バージョン管理(強制アップデート)に関して

RemoteConfigを用いる方法と、Firestore Databaseにバージョンを登録しておく方法が見つかった。
リリース履歴はAppStoreやgithub上のtagで管理すれば良いので、RemoteConfigを用いる方法を採用。

  • package_info
    • インストールされているアプリの情報を取得する
  • pub_semver
    • バージョン文字列同士(ex: 1.0.0)の比較を行う
  • firebase_remote_config
    • firebaseのremote_configに登録した値を取得する

以下の記事が参考になりました。

リリース前の準備に関して

  • flutter_launcher_icons
    • アプリアイコンの登録
  • flutter_native_splash
    • スプラッシュ画面の登録

上記パッケージを使ってサクッとアイコンやスプラッシュ画面を作成しましょう。

まとめ

上記のパッケージ類は、どんなアプリを作る場合でも入れましょう!

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6