Google は、同社のクロスプラットフォーム アプリ フレームワークである Flutter 1.22 を安定版としてリリースしました。 Android 11 と iOS 14 のサポートが強化されています。
詳しくない方のために、 フラッター Google が開発したクロスプラットフォーム アプリケーション フレームワークです。 Google の Dart 言語に基づいており、開発者は iOS、Android、Web、Windows、macOS、さらには Linux のアプリ間で単一のコードベースを共有できます。 本日、多数の新機能を備えた Flutter 1.22 がリリースされました。 この投稿では、そのうちの 2 つ、Android のディスプレイ カットアウトのサポートと iOS 14 の App Clip のサポートについて説明します。
ベゼルレスデザインの人気が高まるにつれ、ノッチやパンチ穴がますます一般的になってきています。 私たちは適切なアンダーディスプレイカメラに近づいていますが、まだそこには達していません。 開発者がこれらのさまざまなタイプのディスプレイ カットアウトに対処できるようにするために、Flutter は Android の DisplayCutout API を完全にサポートするようになりました。 Flutter を使用すると、アプリ内の何かがノッチで覆われてしまうことを心配する必要がなくなります。
そして、このサポートは曲面ディスプレイやウォーターフォール ディスプレイなどにも拡張されます。 したがって、曲面ディスプレイに対処するのに問題がある場合は、Flutter がサポートします。
iOS 14 では、App Clip と呼ばれる新機能が導入されました。 Android Instant Apps が何であるかを知っている場合は、App Clip も基本的に同じ考え方です。 App Clip を使用すると、ユーザーはアプリの一部をすばやく「インストール」して開くことができるため、オンライン メニューや軽量レンタル サービスの提供などが簡単になります。 Flutter 1.22 には、iOS での App Clip の開発のサポートが含まれています。 つまり、iOS の新機能をサポートしながら、統一されたコードベースを引き続き使用できるということです。
もちろん、Flutter 1.22 では、これら 2 つの機能以外にもかなり多くの機能が導入されました。 また、いくつかの新しい UI 要素とプラグインに加えて、ローカリゼーション (ホットリロードを含む) のサポートも強化されています。 これらの変更の残りの部分に興味がある場合は、Google のブログ投稿をチェックしてください。