Community

쓰레드 iOS 앱이 성능을 측정하고 개선하는 방법

- 중요하게 여기는 수치 %FIRE: 불만스러운 이미지 렌더링을 경험한 유저 비율 TTNC: 유저가 개인화된 새 정보를 보기까지 걸리는 시간 cPSR: 포스트를 올렸을때 성공하는 비율 - 화면 내비게이션 최적화하기 바운더리 테스트로 우선순위 파악하기. 일부러 몇몇 유저들의 내비게이션을 인위적으로 지연시켜 얼만큼 부정적인 영향이 발생하는지 파악 - 일부 API에서 먼저 REST vs GraphQL 성능을 비교해본 뒤 별 차이 없다는걸 확인하고 GraphQL 마이그레이션 - 임시 저장글 기능이 유저 경험을 크게 개선함 - PHPickerViewController를 잘못 써서 디스크 공간을 너무 많이 쓰던 버그를 수정했더니 앱 시작도 빨라지고 사람들이 더 많은 글을 올리기 시작함 - 옵젝씨로 돼있던 글 게시 코드를 스위프트로 전환하며 complete concurrency를 도입하여 데이터 경합을 사전에 예방하는 데 큰 성과를 거둠 https://engineering.fb.com/2024/12/18/ios/how-we-think-about-threads-ios-performance/

알림

알림이 없습니다