12P by xguru 2023-07-10 | favorite | 댓글 10개

Threadds Android App (72.3MB)

  • 유니버설 APK. Redex 사용
  • 디버그 코드 포함되어 있음
  • 일부는 React Native로 되어 있음 (Hermes)
  • UI는 Jetpack Compose를 많이 사용
  • 인스타그램 앱과 많은 부분을 공유

Threads iOS App (244.2MB)

  • 페이스북앱과 달리 동적 라이브러리가 전혀없음
  • 굉장히 큰 플러그인이 있음. BarcelonaShareExtension이 81MB ( InstagramNotificationExtension 이 23.5MB, InstagramShareExtension이 5.6MB 인데 비해)
  • 인스타그램의 FBSharedFramework 가 BarcelonaShareExtension 이랑 많은 부분을 공유

시작 시간 살펴보기

  • Sign-in 이 네이티브가 아니고 WebView(WKWebView)를 사용하고 있어서 느린것 같아 보임. 아님 백그라운드에서 뭔가 트래킹하거나
  • 개발시간을 단축하기 위해 iOS/Android 모두 인스타그램 앱과 많은 부분을 공유한 것으로 보임. 그게 바뀌는것을 보는 것도 재미날듯

번역에 오류가 있어요..
굉장히 큰 플러그인이 있음. BarcelonaShareExtension이 81MB // 참고로InstagramNotificationExtension 이 23.5MB, InstagramShareExtension이 5.6MB
입니다

아 네 수정해두었습니다.

그놈의 웹앱...

  • 일부는 React Native로 되어 있음 (Hermes)
  • UI는 Jetpack Compose를 많이 사용

대부분은 Jetpack Compose (Native)를 쓰고 일부는 React Native (웹앱)을 쓴다는 말인거 같은데요.

React Native는 웹앱이 아닙니다. Sign-in이 웹이라는데 그건 공통 모듈일테니 어쩔 수 있는 부분이 아닐테고요. React라는 브랜드 떄문에 웹이라고 생각하신다면 말도 안되는 착각입니다.

React Native는 웹앱이 아니구 네이티브 입니다

전 그냥 일부라도 웹앱이 달린게 싫어서요.

제가 앱 분야는 잘 모르지만
요즘은 네이티브로 구현하는 것보다 웹앱으로 만드는 게 트렌드였던 것 같은데 아닐까요?..

단순 트렌드라 웹앱 사용한 건 아닐거고 개발 기간 단축시키려고 사용했을 것 같습니다. 앞으로 운영하면서 점차 네이티브로 바뀔 것 같구요

트렌드라고 해서 꼭 좋아해야만하는건 아니죠. 그리고 트렌드도 돌고돕니다.
네이티브도 장단점이 있고 웹앱도 장단점이 있지만 제 취향이 웹앱이 아닐 뿐입니다.