10 ポイント 投稿者 xguru 2020-03-03 | 1件のコメント | WhatsAppで共有
  • サイズは1/4、速度は2倍速いiOS Messengerアプリの展開を開始

  • 可能な限りNative OSの機能を使用

  • すべてをSQLiteに保存する方式に変更。処理はすべてDB上で行われ、UIはそれを表示するだけの形に

  • アプリとサーバーが機能ごとに通信するのではなく、DBとサーバーブローカーが通信するようにしてロジックを単純化

1件のコメント

 
xguru 2020-03-03

単に「メッセンジャーが速くなりました!」という記事かと思ったのですが、多くのインサイトがありますね。

  • さまざまなUIフレームワークが登場しているものの、最高のユーザー体験のためにはNativeが最適

  • UIの再利用のためにSQLite DBを選択

  • さらにこれを拡張し、SQLiteをあらゆる機能を支えるユニバーサルシステムとして活用。すべての機能がDB上で動作し、UIは表示だけを担当

  • すべての機能を支える統合スキーマを作り、ストアドプロシージャでビジネスロジックを構築できるプラットフォームを別途開発(MSYS)

  • アプリがサーバーと通信する方式も、個別プロトコルから統合方式へ移行

  • サーバーブローカーがゲートウェイとしてサーバーの各機能と通信し、サーバーブローカーとアプリのDBを同期させることで、コミュニケーションロジックを単純化