メッセンジャーは2倍の速さで、オーバーホールで4分の1のサイズ

Facebookアプリからのメッセンジャーの分割により、新しい機能が追加されましたが、機能リストが増加するにつれて、デバイスのストレージがすぐに使い果たされました。それは変化しています—少なくともiOSでは。月曜日に、FacebookはiOS向けに完全に再設計されたメッセンジャーアプリを発表しました。Facebookによると、この再設計は、ユーザーがWhatsAppやInstagramのようなFacebookが所有するさまざまなメッセージングアプリで誰かにメッセージを送信できるようにする計画の一部であり、よりプライバシー重視のプラットフォームを作成する計画でもある。

Facebookチームは、Messengerをゼロから再設計する際に、速度、サイズ、シンプルさを重視しました。新しいデザインにより、アプリは170万行を超えるコードを360,000行にまで減らし、アプリを動かすコードの量を84%削減します。コードが少ないほどアプリは小さくなり、新しいアプリは占有するスペースが少なくなります。これは、ストレージ容量の警告が常に表示されるユーザーや、古いデバイスの場合にプラスになります。Facebookによると、コードを書き直すのに100人のエンジニアが必要だったという。

コードが少ないと、アプリの更新も簡単になり、アプリに新機能をより早く提供できるようになります。Facebookによると、以前のバージョンでは40のバージョンの連絡先リストが使用されていたため、ユーザーがアプリを簡単に再設計できるとのことです。

シンプルで小さなアプリは、起動時の読み込み時間の短縮にもつながります。Facebookは、読み込みの高速化は誰にとっても大きな時間の節約にはならないことを認めていますが、1日に数回アプリを開くユーザーが最もメリットがあります。

ただし、アプリの軽量版には犠牲がありません。Facebookはローンチ時にいくつかの機能が欠けていると言っていますが、後でアプリに追加されます。同社は、最初のローンチに含まれない機能を明確にしていないため、ユーザーが最新バージョンに更新するとどのオプションが表示されなくなるかを推測する必要がありました。

//www.facebook.com/messenger/videos/1036480553380674/

では、Facebookがこれらの新機能を追加するときに、アプリのサイズが大きくならないようにするにはどうすればよいでしょうか。Facebookは今後のアップデートに合わせて「予算」のサイズを設定しており、新しい機能をアプリの新しいエディションに追加するには、特定のしきい値を下回る必要があります。

Facebookは当初、昨年のF8カンファレンスでアプリを完全に再設計する意向を発表した。この取り組みはメッセンジャー4にも基づいています。メッセンジャー4もシンプルで高速になるように設計されていますが、アプリを最初からやり直すことで、Facebookエンジニアはこれらの概念をさらに発展させることができました。

「メッセンジャーの再構築に費やした作業により、将来に向けてメッセージングエクスペリエンスの革新と拡張を続けることができます」とFacebookはブログ投稿で共有しています。「この取り組みは、今後10年以上持続可能なアプリを構築することに加えて、アプリファミリー全体のアプリ間メッセージングの基盤を築きました。また、プライバシー中心のメッセージングエクスペリエンスに必要な基盤も構築しました。」

メッセンジャーのオーバーホールは、iOSデバイスのみを対象に、今後数週間で世界中で展開されます。