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件のコメント
翻訳に誤りがあります..
かなり大きなプラグインがあります。BarcelonaShareExtensionが81MB // ちなみにInstagramNotificationExtensionは23.5MB、InstagramShareExtensionは5.6MBです
ああ、修正しておきました。
あの忌まわしいWebアプリ……
ほとんどはJetpack Compose(ネイティブ)を使っていて、一部はReact Native(Webアプリ)を使っているという意味のようですね。
React Nativeはウェブアプリではありません。Sign-inがウェブだということですが、それは共通モジュールなので仕方ない部分でしょう。Reactというブランドのせいでウェブだと思っているなら、とんでもない勘違いです。
React NativeはWebアプリではなく、ネイティブです
私は、一部でもWebアプリっぽさがあるのが嫌なんです。
私はアプリ分野にはあまり詳しくありませんが、
最近はネイティブで実装するよりも、Webアプリとして作るほうがトレンドだった気がするのですが、違うのでしょうか..
単なるトレンドだからWebアプリを使ったわけではなく、開発期間を短縮するために使ったのだと思います。今後は運用しながら徐々にネイティブに変わっていく気がします。
トレンドだからといって、必ずしも好きである必要はありません。しかも、トレンドは巡るものです。
ネイティブにも長所と短所があり、Webアプリにも長所と短所がありますが、単に私の好みがWebアプリではないだけです。