本記事はFlutter Advent Calendar 2022 1日目の記事です。
本日(2022年12月1日)から12月ということで、
2022年も残り少なくなってきましたね。
2022年3月より、このブログではFlutterに関する出来事や記事、動画等をまとめた記事を、
毎週作成してきました。
2022年の集大成、ということで、
本記事では、Flutter に関する2022年にあった出来事についてまとめて紹介します。
今年行われたFlutterのアップデート内容等についても紹介していきます。
2022年にFlutterは何が変わったのか、
どんな出来事があったのかがわかる記事となっています。
ぜひ読んでみてください!
1月 ~ 3月
Flutter Puzzle Hack 開催!
Flutterでパズルゲームを作成するハッカソン、Flutter Puzzle Hack が開催されました。
2022年1月~3月まで開発期間が与えられ、世界中から305個ものアプリが投稿される、
非常に盛り上がったハッカソンでした。
Flutter 2.10 リリース ! ~ Windows サポートの追加 ~
2月にFlutter 2.10がリリースされました。
このリリースでデスクトップアプリへの対応として、
Windows に対するサポートが追加されました。
その他、Material 3 対応として ThemeData.useMaterial3
のフラグが追加される等の
アップデートが行われました。
Flutter Festivals
Flutter Festival というミートアップでFlutterを盛り上げよう、
という趣旨の催しが実施されました。
2月からしばらくの間、世界中でミートアップが開催されました。
Flutter 2022 ストラテジーとロードマップ
2月に2022年のFlutter に関するストラテジーとロードマップについての記事が公開されました。
ストラテジーによると2022年2月時点で、
約500,000ものアプリがFlutterで作られたとのことです。
ロードマップも1月に更新され、2022年の仕様になりました。
Serverpod
3月に、Dart で バックエンドを書けるようにするフレームワークのServerpodが
話題となりました。
オープンソースにて作成されており、現在も積極的に更新がなされています。
4月 ~ 6月
Dependabot の Flutter/Dartに対するベータサポートの開始
4月に Flutter/Dartに対しDependabotのベータサポートが開始しされました。
Dependabotを利用することで使用しているパッケージの依存関係を自動で確認し、
必要に応じてその更新を行ったプルリクエストを自動で送るように設定できます。
Google I/O 基調講演
5月に開催されたGoogle I/O での基調講演にてFlutter周りの様々な情報が発表されました。
後述するFlutter 3のリリース情報や、Firebaseでの公式サポートの追加等が発表されました。
Flutter 3 リリース! ~ Mac OS , Linux サポートの追加やenumの強化~
5月にFlutter 3.0がリリースされました。
このリリースでデスクトップアプリへの対応として、
Mac OS, Linux に対するサポートが追加されました。
その他、Impeller がiOSで利用可能になり、
Dartのアップデートではenum
の強化やsuper
での省略記法の追加、
名前付き引数の記載位置の自由化等が行われました。
Flutter Casual Game Toolkit
5月に Flutter Casual Game Toolkit が公開されました。
Flutter でのゲーム開発に役立つツールがまとめられており、
テンプレートアプリや、サンプルアプリのソースコード等が公開されています。
7月 ~ 9月
Midyear 2022 Flame Game Jam 開催
8月にFlame Game Jam というアプリコンテストが開かれました。
Flutter の ゲームエンジン Flame を使用したアプリによるアプリコンテストとなっています。
Dart Frog の stable リリース!
8月にDartでバックエンドを作成できるようにするフレームワーク、
Dart Frogがstableバージョンになりました。
上記ドキュメントページより動画チュートリアル等を見ることができます。
Zapp! パブリックベータリリース!
8月にブラウザ上で使えるVS code ベースのFlutter 環境、Zapp! のパブリックベータが
リリースされました。
複数ファイルでのアプリ構築が自由なパッケージ利用が可能なアプリケーションとなっています。
Flutter 3.3 リリース! ~ 選択可能なテキストの実装の簡易化 ~
8月にFlutter 3.3 がリリースされました。
このリリースはFlutter 3.0からの改良とパフォーマンスの改善を目的として実施されたとのことです。
選択可能なテキストの実装を簡易化するSelectionArea
ウィジェットの追加や、
Dart 2.18では Swift や Objective-Cで書かれたコードやライブラリに対する
FFIのサポートが導入されました。
Wonderous ~ Flutter製リファレンスアプリ ~
8月にFlutter 3.3 と同時に新たなリファレンスアプリ、
Wonderous がリリースされました
Flutterで作成され、iOS のアプリではImpeller を用いていることが話題となりました。
GoRouter Version 5.0 リリース!
9月に画面遷移を管理するパッケージ、GoRouterのバージョン5.0がリリースされました。
BottomNavigationBarなどを用いたネスト化された画面遷移のサポートや
リダイレクトの向上等が行われています。
Riverpod 2.0 リリース!
9月にFlutter の状態管理フレームワーク、Riverpod のバージョン2.0がリリースされました。
アノテーションを用いたプロバイダーのコード生成の追加等が行われました。
10月 ~ 11月
Flutter Smooth
10月にFlutterのパッケージ、flutter_smoothが話題となりました。
Flutterでのリスト等をよりスムーズにスクロールできるようにするパッケージとなっています。
Flutter News Toolkit
11月にFlutter の新たなテンプレートである、
Flutter News Toolkit へのアーリーアクセスが可能になりました。
このテンプレートを使うことによって、
認証機能やSNSへのシェア機能を持ったニュースアプリを、
より速く、簡単に作成することができるとのことです。
2023年の予定
Flutter Forward
2023年1月25日にFlutter のオンラインイベント、Flutter Forward が開催されます。
ケニアのナイロビから配信され、基調講演やテクニカルトーク等が行われる予定とのことです。
まとめ
本記事では、Flutter に関する2022年にあった出来事についてまとめて紹介しました。
今年行われたFlutterのアップデート内容等についても紹介していきました。
いかがだったでしょうか?
今年一年でFlutterのデスクトップ(Windows, Mac OS, Linux )のサポートがstableとなり、
マルチプラットフォーム化がより加速した一年でした。
パッケージ等の更新も積極的になされており、
Flutterの盛り上がりをとても感じました。
2023年もFlutterのさらなる向上に期待ですね。
今後のアップデートや施策を楽しみにしております。
本記事があなたのアプリ開発の一助となれば幸いです。
編集後記(2022/12/1)
Advent Calendar からこの記事を読んでいる方の中には、
もしかするとこのブログの存在を始めて知った、という方がいらっしゃるかもしれません。
簡単にですが、このブログとFlutter大学についての紹介をさせてください。
このブログ、週刊Flutter大学はFlutter大学のオウンドメディアとして、
2022年3月から始まりました。
Flutter大学とは、Flutter エンジニアに特化した学習コミュニティです。
(以下、紹介記事になります。)
このブログでは、毎週月曜日にその週話題になった出来事や記事、動画を、
Flutterニュースという記事で紹介しています。
また、Flutter大学Youtubeチャンネルにて、
ニュース記事の内容を紹介するYoutubeライブを毎週行っています。
Flutter大学では、
各々が気になったFlutter周りの疑問点や情報について議論したり、
勉強会等が行われたりと、日々盛り上がっています。
そんなFlutter大学メンバーによるAdvent Calendar も用意されています。
一つのカレンダーが埋まるくらいに盛り上がっていますので、
ぜひこちらもご覧いただければと思います。
この記事を読んでもし気になった、という方は以下の画像リンクから
Flutter大学への入会を是非検討してみてください。
最後になりますが、今後のFlutterの進化が楽しみで仕方ありません。
ぜひ一緒に楽しんで、Flutter界隈を盛り上げて行きましょう!
週刊Flutter大学では、Flutterに関する技術記事、Flutter大学についての紹介記事を投稿していきます。
記事の更新情報はFlutter大学Twitterにて告知します。
ぜひぜひフォローをお願いいたします。