Gmail 앱, 700MB? 덩치 커진 이유 분석
Gmail iOS 앱의 700MB가 넘는 거대한 크기에 대한 의문 제기, 타 앱 대비 과도한 용량 차지
프레임워크 및 공통 코드 사용, 다양한 기기 및 iOS 버전을 지원하기 위한 코드 중복 가능성 언급
개발자들은 PWA 사용, 앱 경량화 노력 부재, Google의 개발 문화 등을 원인으로 추측
앱 크기 증가의 기술적 배경
Gmail 앱의 용량 증가는 다양한 프레임워크와 공통 코드의 사용에서 기인한다. 구체적으로, Google은 Android, iOS, Web 간의 코드 재사용을 위해 J2ObjC와 같은 도구를 활용한다. 따라서, iOS 앱은 여러 플랫폼에서 작동하는 공통 기능을 포함하는 거대한 런타임 환경을 함께 배포해야 한다. 결과적으로, 앱의 초기 로딩 속도 저하 및 저장 공간 부족 문제를 야기한다.
PWA, 네이티브 앱 vs. PWA 비교
네이티브 앱의 용량 문제는 PWA(Progressive Web App)를 통해 해결할 수 있다. 구체적으로, PWA는 웹 기술을 사용하여 네이티브 앱과 유사한 사용자 경험을 제공하며, 설치 용량을 대폭 줄일 수 있다. 반면, PWA는 네이티브 앱에 비해 하드웨어 접근 및 성능 최적화에 제약이 있으며, 푸시 알림 기능 구현에 추가적인 노력이 필요하다.
개발 문화와 앱 경량화 노력
Google의 앱 크기 증가는 개발 문화와도 관련이 있다. 구체적으로, 앱 크기 감소에 대한 인센티브 부족과 개발 우선순위의 문제점을 지적한다. 따라서, 개발팀은 코드 최적화, 자산 관리, 모듈화 등을 통해 앱 크기를 줄이려는 노력을 기울여야 한다. 결과적으로, 사용자 경험 개선과 저장 공간 절약이라는 두 가지 목표를 달성할 수 있다.