12 ポイント 投稿者 xguru 2023-07-10 | 10件のコメント | WhatsAppで共有

Threadds Android App (72.3MB)

  • ユニバーサルAPK。Redexを使用
  • デバッグコードが含まれている
  • 一部はReact Nativeで実装されている(Hermes)
  • UIはJetpack Composeを多く使用
  • Instagramアプリと多くの部分を共有

Threads iOS App (244.2MB)

  • Facebookアプリと異なり、動的ライブラリがまったくない
  • 非常に大きなプラグインがある。BarcelonaShareExtensionは81MB(InstagramNotificationExtensionが23.5MB、InstagramShareExtensionが5.6MBであるのと比べて)
  • InstagramのFBSharedFrameworkはBarcelonaShareExtensionと多くの部分を共有

起動時間を見てみる

  • Sign-inはネイティブではなくWebView(WKWebView)を使っているため遅く見える。あるいはバックグラウンドで何かをトラッキングしているのかもしれない
  • 開発時間を短縮するため、iOS/Androidの両方でInstagramアプリと多くの部分を共有しているように見える。それが変わっていくのを見るのも面白そう

10件のコメント

 
rtyuiop 2023-07-12

翻訳に誤りがあります..
かなり大きなプラグインがあります。BarcelonaShareExtensionが81MB // ちなみにInstagramNotificationExtensionは23.5MB、InstagramShareExtensionは5.6MBです

 
xguru 2023-07-12

ああ、修正しておきました。

 
cosine20 2023-07-10

あの忌まわしいWebアプリ……

 
laeyoung 2023-07-10
  • 一部はReact Nativeでできている(Hermes)
  • UIはJetpack Composeを多く使用

ほとんどはJetpack Compose(ネイティブ)を使っていて、一部はReact Native(Webアプリ)を使っているという意味のようですね。

 
dalinaum 2023-07-11

React Nativeはウェブアプリではありません。Sign-inがウェブだということですが、それは共通モジュールなので仕方ない部分でしょう。Reactというブランドのせいでウェブだと思っているなら、とんでもない勘違いです。

 
nin1212 2023-07-11

React NativeはWebアプリではなく、ネイティブです

 
cosine20 2023-07-10

私は、一部でもWebアプリっぽさがあるのが嫌なんです。

 
test4458 2023-07-10

私はアプリ分野にはあまり詳しくありませんが、
最近はネイティブで実装するよりも、Webアプリとして作るほうがトレンドだった気がするのですが、違うのでしょうか..

 
ragus 2023-07-11

単なるトレンドだからWebアプリを使ったわけではなく、開発期間を短縮するために使ったのだと思います。今後は運用しながら徐々にネイティブに変わっていく気がします。

 
cosine20 2023-07-10

トレンドだからといって、必ずしも好きである必要はありません。しかも、トレンドは巡るものです。
ネイティブにも長所と短所があり、Webアプリにも長所と短所がありますが、単に私の好みがWebアプリではないだけです。