App Android Threads (72,3MB)
- APK universel. Utilise Redex
- Contient du code de débogage
- Certaines parties sont en React Native (Hermes)
- L’UI utilise largement Jetpack Compose
- Partage de nombreux éléments avec l’app Instagram
App iOS Threads (244,2MB)
- Contrairement à l’app Facebook, il n’y a aucune bibliothèque dynamique
- Présence d’un plugin très volumineux. BarcelonaShareExtension pèse 81MB (contre 23,5MB pour InstagramNotificationExtension et 5,6MB pour InstagramShareExtension)
- Le FBSharedFramework d’Instagram partage de nombreuses parties avec BarcelonaShareExtension
Aperçu du temps de démarrage
- La connexion ne semble pas être native et utilise WebView (WKWebView), ce qui donne l’impression d’être lent. Ou bien quelque chose fait du tracking en arrière-plan
- Pour réduire le temps de développement, il semble que de nombreuses parties aient été partagées avec l’app Instagram sur iOS comme sur Android. Ce sera intéressant de voir comment cela évolue
10 commentaires
Il y a une erreur dans la traduction..
Il y a un plugin énorme.
BarcelonaShareExtensionfait 81 MB // À titre de référence,InstagramNotificationExtensionfait 23.5 MB, etInstagramShareExtension5.6 MB.
Ah non, j’ai corrigé cela.
Cette fichue web app...
J’ai l’impression que cela veut dire que la majeure partie utilise Jetpack Compose (natif) et qu’une partie utilise React Native (web app).
React Native n’est pas une web app. Le fait que la connexion passe par le web relève sans doute d’un module commun, donc c’est difficilement évitable. Si vous pensez que c’est du web à cause de la marque React, c’est une confusion absurde.
React Native n’est pas une web app, c’est du natif.
C'est juste que je n'aime pas qu'il y ait ne serait-ce qu'une partie en web app.
Je ne m’y connais pas très bien dans le domaine des apps,
mais j’avais l’impression qu’en ce moment, la tendance était plutôt de créer des web apps que de les développer en natif, non ?..
Ce n’était probablement pas juste pour suivre une tendance qu’ils ont utilisé une web app, mais plutôt pour raccourcir le temps de développement. Je pense qu’à l’avenir, au fur et à mesure de l’exploitation du service, cela basculera progressivement vers du natif.
Ce n’est pas parce qu’une chose est tendance qu’il faut forcément l’aimer. Et les tendances aussi sont cycliques.
Le natif a ses avantages et ses inconvénients, les web apps aussi, mais les web apps ne sont simplement pas à mon goût.