Flutter ニュース 【2022年9月第3週】

『Flutterの最新情報をキャッチアップしたい!』

そんなあなたに送る、 Flutterニュース 。

本記事ではFlutterニュースとして、2022年9月第3週に話題になったFlutter関連の情報や、
アップされた記事、YouTube動画の紹介を行います。

読むだけでFlutterの最新情報がキャッチアップできます。 ぜひ読んでみてください!

Flutter公式情報

Flutter 3.3.2リリース!

Flutter のstable チャンネルにて、Flutter 3.3.2がリリースされました。

Hotfixes一覧によると今回のリリースでの修正点は以下となります。

Flutter 利用者のIDEの変遷

Flutterを使うためのIDE(統合開発環境)の、
ユーザーの使用状況についてまとめた記事を紹介しているツイートです。

Tweet内記事にて、
Flutter 公式のアンケート結果より、
Android Studio とVS code どちらを使用している人が多いか、
どちらが満足度が高いか、を紹介しています。

Focus(今週のウィジェット)

Flutter 公式による ウィジェット紹介動画シリーズ、Widget of the Week の
最新動画がアップロードされました。

3週にわたってキーボードショートカットの実装について解説する中、
1週目の今週は、Focus Widgetの紹介となります。

FlameでDashのゲームを作ろう ~ Learning to Fly ~

初心者がFlutter に関するアプリを作成している様子を動画化したシリーズ、
Learning to Fly が更新されました。

今回のエピソードではFlameを使って上下操作のみのアクションゲームの実装を行う際に、
良かった点や困った点等が紹介されています。

PrimaryScrollController | Decoding Flutter

Flutterの情報や機能を深掘りするシリーズ、Decording Flutterが更新されました。

今回は画面スクロールを管理するScrollControllerについての深掘り動画となっています。

Flutterでのレンダリングの最適化

Flutter: Rendering Optimization Tips
We learned a lot about rendering optimization while building the Wonderous app and wanted to share our top 5 optimization tips to make your Flutter app run smoo...

Flutter 3.3 の公開と同時に話題となったアプリ、Wonderousの作成チームが作成した
レンダリングの最適化に関する記事がFlutter公式により紹介されました。

記事内では5つのパフォーマンス向上の手法が紹介されています。

Flutterに関する話題

Flutter のバージョンと Flutter engineのバージョンの対応表

Flutter versions table

Flutter のバージョンと Flutter engineのバージョンの対応を表にまとめた投稿が、
Redditで話題となっていました。

今後、DartのSDKバージョンもこの表に加わるようです。

flutter_credit_card パッケージ

flutter_credit_card | Flutter Package
A Credit Card widget package, support entering card details, card flip animation.

クレジットカードのUIを簡単に実装できるパッケージ、
flutter_credit_card パッケージがRedditで話題となっていました。

リンク先のGIFにてパッケージの使用感を見ることができます。

App Widget プラグイン

スマホのホームスクリーンに置くウィジェットを実装可能にするプラグインです。

プラグインのpub.devのページにて実装結果のGIFを見ることができます。
現状はAndroidのみ対応しているとのことです。

VS Code拡張 Flutter Stacked MVVM

MVVMのファイル構成を自動生成するVS Code拡張がRedditで話題となっていました。

こちらのページのGIFにて使用感を見ることが可能です。

Appwrite 1.0 リリース

オープンソースのBaaSである、Appwrite の1.0 がリリースされました。

こちらのページにてAppwriteについての詳細を見ることが可能です。

Flutterを使っている企業のリスト

Flutter を使っている企業についてまとめたリストについての投稿がRedditで話題となっていました。

GitHubにて管理され、プルリクエストを送ることで更新依頼を出せるとのことです。

Flutterに関する記事

高校の文化祭でソフトウェア開発をしたお話

高校の文化祭でソフトウェア開発をしたお話 - Qiita
2023/6/12追記学校公式アカウントにて、文化祭紹介動画が公開されていたので追加します。2023年度は一般公開される予定らしいので、もしよければご参加ください!(自分の時は他のクラス一つも…

高校の文化祭でのクラスのアトラクションの企画を裏から支えるソフトウェアを作成し運用した、
その体験談の記事です。

問題の表示ソフトウェアやお客さんが投げるボールのカウント用ソフトウェア、
全体の管理用ソフトウェアなど複数のソフトウェアを一人で開発したそうです。
技術面ではFlutter と Supabase を使って作成したとのことです。

How to Store API Keys in Flutter: –dart-define vs .env files

How to Store API Keys in Flutter: --dart-define vs .env files
An overview of different techniques for storing API keys on the client, along with security best practices to prevent them from being stolen.

アプリのコーディングの中でAPI キーをどのように保管するか、という趣旨の記事です。

--dart-defineを使用した方法と、.env ファイルを使用した方法をそれぞれ紹介しています。

FlutterでSupabaseのオフラインサポートを得よう

Get Flutter's offline support in Supabase | Xmartlabs Blog
Supabase is one of the most well-known open-source alternatives to Firebase.Although Supabase implements many Firebase features, one that I constantly crave is ...

オンラインの時はSupabaseからのデータを取得し、
オフラインの時はローカルデータベースに保存していた
オンラインの時に取得したデータのキャッシュを読み取ることができるようにするパッケージ、
Stockの紹介記事です。

サンプルアプリの作成を通し、Stockパッケージの効果を紹介しています。

Flutter アプリケーションでのアダプティブなマテリアルコンポーネント

Adaptive Material Components for your Flutter applications
Flutter's support on mobile, desktop and web brought a new challenge in our lives: Supporting different screen sizes and adapting our design. Most of the time d...

Flutter での様々な画面サイズに対する対応について書かれた記事です。

アダプティブな対応について歴史から、効果的なパッケージの紹介等がなされています。

Flutter大学メンバーがリリースしたアプリ

CoffeeChat 〜企業で働く人との会話マッチングツール〜

‎Connecting to the App Store
‎Connecting to Apple Music

ミンさんにより、企業で働く人との会話マッチングツール、
『CoffeeChat』がリリースされました!

完全匿名で、各分野の企業で実際に働く方をメンターとして、
一対一で話すことのできるアプリとなっています。

業種や職種を表すアイコンがとても特徴的でした!
また、画面内での縦横のスクロールがしっかりと配置されているのも印象的でした!

Flutter大学メンバーによる記事

Sample App of Flutter3 x MySQL8 with mysql_client

Sample App of Flutter3 x MySQL8 with mysql_client 4 - Qiita
ついにListView化に成功 総コードはこちら元の記事はこちらFlutterのTextFormFieldに書き込まれた文字列をつかって、SQL文を書く、という作業にはだいぶ慣れてきた。でも、…
Sample App of Flutter3 x MySQL8 with mysql_client 5 - Qiita
全件表示ページも付けてみた  元の記事はこちら SQL文はいたってシンプル  var result = await conn.execute("SELECT * FROM timeline OR…

Flutter と MySQL8 を組み合わせたアプリを作成している筆者の進捗をまとめた記事です。

記事に対して動画を作成していて、MySQL8との組み合わせのチュートリアルとして、
かなり良い取り組みがなされています。

TextFormFieldをたくさん並べるfileをすっきりさせる

TextFormFieldをたくさん並べるfileをすっきりさせる - Qiita
TextFormFieldをたくさん使うアプリをつくっているので  違うのはHintTextとonChangedのところだけなのに、設定でやたらfileが長くなるのを避けたい。 ということで、設…

複数のTextFormField を扱うようなページのコードを短く記述する方法について
書かれた記事です。

切り出した自作のTextFormFieldのウィジェットと使い方をコードで紹介されています。

LINE LIFF × Flutter Web:サンプルアプリで動作確認

【Flutter】Flutter Web × LINE LIFF:サンプルアプリで動作確認 〜flutter_line_liff〜

LINE のLIFFと Flutter Webを組み合わせてユーザー情報を取得するサンプルを作成し、
紹介している記事です。

パッケージの利用で比較的簡単にユーザー情報の取得ができるとのことです。

asset_manager_cli試してみた!

asset_manager_cli試してみた!

Flutterの便利ツール、asset_manager_cli を試してみた内容についての記事です。

フォルダに入れた画像等のアセットからpub.spec yaml への記述を
自動でしてくれるツールとのことです。

【Flutter Widget of the Week #1】SafeAreaを使ってみた

【Flutter Widget of the Week #1】SafeAreaを使ってみた

Flutter公式のウィジェット紹介動画シリーズ、
Widget of the Weekで紹介されたウィジェットを、実際に触って紹介している記事です。

1つ目としてこの記事ではSafeArea ウィジェットの紹介が
画像付きでなされています。

【Flutter Widget of the Week #2】Expandedを使ってみた

【Flutter Widget of the Week #2】Expandedを使ってみた

1つ上の記事と同じく、
Widget of the Weekで紹介されたウィジェットを、実際に触って紹介している記事です。

2つ目としてExpanded ウィジェットについて、
プロパティの設定の有無でどう変わるかを含めて解説されています。

Sample App for MySQL8

Sample App for MySQL8
I made a sample app that uses Flutter to create a front side for MySQL8, designed to be simple, easy to read, and easy to modify…

Flutter x MySQL8 のサンプルアプリについての記事です。

全編英語で書かれている上に、YouTube動画での紹介までなされています。

週刊Flutter大学の記事

先週週刊Flutter大学に追加された記事は以下になります。

まとめ

本記事ではFlutterニュースとして、
2022年9月第3週に話題になったFlutter関連の情報や、
アップされた記事、YouTube動画の紹介を行いました。

この記事が、みなさんのFlutterアプリ開発の一助となれば幸いです。

Flutterを一緒に学んでみませんか?
Flutter エンジニアに特化した学習コミュニティ、Flutter大学への入会は、
以下の画像リンクから。



編集後記(2022/9/19)

今回気になった項目は、なんといっても高校の文化祭でソフトウェア開発をしたお話
ですね。

見れば見るほど、こんなシステムを一人で作れるものなのか、と技術の高さに驚かされます。

さらに驚くべきはその発想力ですね。
自分の高校の文化祭の時を思い出してみても、
アトラクションを裏から支えるシステムを自作しよう、なんて考えは全く思い浮かばなかったように思います。
ソフトウェアは購入したりするもので、自力で作れるものではない、
という固定観念がありました。

今の10代の人たちはパソコンを触れる人が多く、
プログラミングでソフトウェアを作る、ということが自分達より身近なものなのかな、
とこの記事を読んで思いました。
これはとても素晴らしいことですよね。

Flutterは特にソフトウェアを作る速度だったり、マルチプラットフォームだったりで、
アトラクションのソフトウェア制作にマッチしていたのかな、と思います。

10代、20代の人から学びつつ、
自分の実力をもっとつけていかなければな、と思いました。

週刊Flutter大学では、Flutterに関する技術記事、Flutter大学についての紹介記事を投稿していきます。
記事の更新情報はFlutter大学Twitterにて告知します。
ぜひぜひフォローをお願いいたします。

タイトルとURLをコピーしました