F-Droidは公式にバージョン2.0をリリースし、Androidアプリケーションリポジトリクライアントとして過去10年間で最大規模のアップデートを行いました。今回のリリースは、ユーザーエクスペリエンスと基盤となるコードベースの近代化に重点を置いており、レガシーコンポーネントから脱却して現代のAndroid開発標準に準拠することを目指しています。F-Droid 2.0における中心的な変更点は、ネイティブAndroidユーザーインターフェース構築の標準ツールキットであるJetpack Composeを使用したインターフェースの全面的な書き換えです。この移行により、Material Designパターンと統合されたより馴染み深い体験を提供しつつ、技術的負債を削減することを目指しています。ナビゲーションは「発見」「検索」「マイアプリ」の3つの主要セクションに整理されました。「発見」タブにはメタカテゴリが追加され、拡大するエコシステムをユーザーが閲覧しやすくなったほか、検索機能も強化され、アプリの説明やカテゴリのインデックス作成が可能となり、CJK(中国語、日本語、韓国語)の表記体系へのサポートも改善されました。インストールおよび更新プロセスも全面的に見直されました。F-Droid 2.0ではAndroidの「セッション」インストーラーが採用され、最近のAndroidバージョンでは以前必要だったF-Droid Privileged Extension(FPE)を介さずにバックグラウンドでの更新が可能になりました。FPEは新バージョンではサポートされないため、この変更によりユーザーのセットアッププロセスが簡素化されます。さらに、アプリはデフォルトで自動更新チェックを行うようになり、手動でのプル・トゥ・リフレッシュ操作が不要になりました。プライバシーは引き続き中核的な焦点であり、Torやプロキシ設定のサポートも継続されています。ただし、以前はアプリを電卓に見せかけることができた「パニック」機能は、アプリのアイコンと名前を隠すだけのシンプルなものに変更され、この機能が持つ実際の保護限界をより明確に示すようになりました。また、プロジェクトはアプリのワイプ機能を廃止しました。これは、利用者が少ない一方でメンテナンスの負担が非常に大きいためです。

新しいF-Droid 2.0の「発見」タブインターフェースのスクリーンショット
刷新された「発見」タブでは、新しいメタカテゴリにより閲覧が容易になりました。f-droid.org

F-Droid 2.0のインターフェースはJetpack Composeを使用して完全に書き直され、ユーザーがエコシステムをナビゲートしやすくするための新しい「発見」タブが備わっています。

アップデートされたF-Droidクライアントの「マイアプリ」セクションのスクリーンショット
「マイアプリ」セクションは、インストール済みソフトウェアを管理するための合理化されたビューを提供します。f-droid.org

新しいクライアントのナビゲーションは3つの主要セクションに整理されており、その中にはインストール済みアプリケーションの管理を簡素化する「マイアプリ」タブが含まれています。