

本日の Power On で、ブルームバーグのマーク・ガーマン氏が Apple の SwiftUI フレームワークに静かにだが意義深いアップグレードが行われると言及していたが、9to5Mac は、SwiftUI アプリ開発に熱心でありながら全面的に取り組めなかった開発者にとって、2 つ目の歓迎すべき改善点について情報を得た。
SwiftUI は長年にわたり、Apple アプリ開発の未来、つまりすべての Apple プラットフォームで機能するユーザー インターフェイスを構築する最新の方法として宣伝されてきました。
大抵の場合、これで十分です。ただし、太字や斜体のテキスト入力をサポートしたり、Webビューを埋め込んだりといった、非常に高度な機能が必要な場合を除きます。
ついにリッチテキストエディタが内蔵されました
リッチテキストはSwiftUIの最大の盲点の一つでした。 表示側では 以前からリッチテキストがサポートされていましたが、 入力側ではサポートされていませんでした。
また、そのための組み込みコンポーネントがないため、開発者は、コードを古き良き UIKit と組み合わせたり、サードパーティのライブラリを使用したり、SwiftUI のクリーンでプラットフォームネイティブな感覚を壊す厄介な回避策をハッキングしたりと、さまざまな困難を乗り越えなければなりませんでした。
しかし、ガーマン氏によれば、これは変わりつつあるかもしれない。
「そして、多くの開発者を間違いなく喜ばせるであろう開発として、アプリのユーザーインターフェースを作成するためのAppleのフレームワークとツールのセットであるSwiftUIに、ついにリッチテキストエディターが組み込まれることになるでしょう。」
ネイティブのリッチテキストエディタのサポートが近々導入されるという報道を受け、Appleはついにフレームワークにおける最も厄介な欠陥の一つを解消するかもしれない。これは小さな変更だが、SwiftUIの宣言型フローを放棄することなく、メモ、メッセージングアプリ、ドキュメント用の入力フィールドを改善できるなど、多くの可能性を秘めている。
最後に、Webビューの埋め込み
本日のレポートに加えて、9to5Mac は、Apple が新しいネイティブ API を準備しており、開発者が最終的に SwiftUI に Web ビューを埋め込むことができるようになることも知りました。
リッチテキストのサポートと同様に、開発者はウェブページを表示するためにハックやUIKitコードのブリッジングに頼る必要がなくなります。新しいコードはWebKitのGitHubページで確認できます。
こうした摩擦点こそが、多くの開発者がSwiftUIを全面的に採用できない原因です。今日のニュースは、開発者の長年の要望リストのうち、わずか2項目を満たすに過ぎませんが、さらに多くの開発者のSwiftUI導入を促すには十分なものかもしれません。それは、私たち開発者以外の開発者にとって、アプリのエクスペリエンス全般が向上することを意味します。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。