12 pontos por xguru 2023-07-10 | 10 comentários | Compartilhar no WhatsApp

App Android do Threads (72.3MB)

  • APK universal. Usa Redex
  • Inclui código de depuração
  • Algumas partes são feitas em React Native (Hermes)
  • A UI usa bastante Jetpack Compose
  • Compartilha muitas partes com o app do Instagram

App iOS do Threads (244.2MB)

  • Diferente do app do Facebook, não há nenhuma biblioteca dinâmica
  • Há um plugin extremamente grande. O BarcelonaShareExtension tem 81MB (em comparação com o InstagramNotificationExtension de 23.5MB e o InstagramShareExtension de 5.6MB)
  • O FBSharedFramework do Instagram compartilha muitas partes com o BarcelonaShareExtension

Observando o tempo de inicialização

  • O sign-in não é nativo e parece lento por usar WebView (WKWebView). Ou então há algum rastreamento acontecendo em segundo plano
  • Para reduzir o tempo de desenvolvimento, tanto no iOS quanto no Android parece que muitas partes foram compartilhadas com o app do Instagram. Também vai ser interessante ver isso mudar

10 comentários

 
rtyuiop 2023-07-12

Há um erro na tradução..
Existe um plug-in bem grande. BarcelonaShareExtension tem 81 MB // para referência, InstagramNotificationExtension tem 23,5 MB e InstagramShareExtension tem 5,6 MB
É isso

 
xguru 2023-07-12

Ah, sim, já corrigi isso.

 
cosine20 2023-07-10

Essa maldita web app...

 
laeyoung 2023-07-10
  • Parte dele é feita em React Native (Hermes)
  • A UI usa bastante Jetpack Compose

Acho que isso quer dizer que, em sua maior parte, usam Jetpack Compose (nativo) e, em parte, React Native (app web).

 
dalinaum 2023-07-11

React Native não é um app web. Quanto ao fato de o sign-in ser web, isso provavelmente é um módulo compartilhado, então não há muito o que fazer nesse aspecto. Se você acha que é web por causa da marca React, isso é um equívoco sem sentido.

 
nin1212 2023-07-11

React Native não é um app web, é nativo.

 
cosine20 2023-07-10

Eu só não gosto de ter nem que seja uma parte de web app.

 
test4458 2023-07-10

Não entendo muito da área de apps,
mas hoje em dia parece que a tendência era fazer como web app em vez de implementar de forma nativa, não é?..

 
ragus 2023-07-11

Provavelmente não usaram um web app só porque era tendência, e sim para reduzir o tempo de desenvolvimento. Daqui para frente, conforme forem operando o serviço, acho que isso deve ir mudando aos poucos para nativo.

 
cosine20 2023-07-10

Não é porque algo está na moda que você precisa necessariamente gostar. E as tendências também vão e voltam.
Aplicativos nativos têm seus prós e contras, e web apps também têm seus prós e contras, mas web app simplesmente não é o meu gosto.