페이스북 iOS 앱 아키텍처의 진화

2012년 네이티브 앱 출시 후 10주년이 된 것을 기념하여 앱 아키텍처의 진화 과정을 꽤나 자세하게 설명해주고 있습니다. 앱 시작 시간을 통제하기 위한 dylibs, 그를 돕기 위한 코드 생성기, 선언형 인하우스 UI 프레임워크, Buck 빌드 시스템의 활용이 눈에 띕니다. 2019년에 재직자였던 학교 선배 덕분에 본사에 놀러 갔을 때 만해도 페북 iOS 앱에는 스위프트 코드가 전혀 없다고 들었었는데 2020년을 기점으로 스위프트가 도입되었다는 것도 알 수 있었습니다. 이렇게 오래되고 크고 복잡한 앱의 내부 구조는 어떤지 멀찌감치 느껴볼 수 있는 글이었습니다.

The evolution of Facebook's iOS app architecture

Engineering at Meta

The evolution of Facebook's iOS app architecture

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 2월 21일 오후 3:11

댓글 0