12 points par xguru 2023-07-10 | 10 commentaires | Partager sur WhatsApp

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

 
rtyuiop 2023-07-12

Il y a une erreur dans la traduction..
Il y a un plugin énorme. BarcelonaShareExtension fait 81 MB // À titre de référence, InstagramNotificationExtension fait 23.5 MB, et InstagramShareExtension 5.6 MB
.

 
xguru 2023-07-12

Ah non, j’ai corrigé cela.

 
cosine20 2023-07-10

Cette fichue web app...

 
laeyoung 2023-07-10
  • Une partie est développée en React Native (Hermes)
  • L’interface utilise beaucoup Jetpack Compose

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).

 
dalinaum 2023-07-11

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.

 
nin1212 2023-07-11

React Native n’est pas une web app, c’est du natif.

 
cosine20 2023-07-10

C'est juste que je n'aime pas qu'il y ait ne serait-ce qu'une partie en web app.

 
test4458 2023-07-10

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 ?..

 
ragus 2023-07-11

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.

 
cosine20 2023-07-10

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.