Flutter 3.24 업데이트 후 iOS 빌드 속도 개선
문제 상황
회사 프로젝트에서 Flutter 3.22를 사용 중이었는데, iOS 빌드가 매번 5분 이상 소요되어 개발 생산성이 떨어지고 있었다. 특히 Clean Build 시에는 10분 가까이 걸렸다.
Flutter 3.24 적용
8월 초 릴리즈된 Flutter 3.24를 적용했다. 주요 변경사항은 다음과 같다.
- Xcode 15.4 공식 지원
- Impeller 렌더링 엔진 성능 개선
- iOS 빌드 최적화
flutter upgrade
flutter clean
cd ios && pod install
빌드 시간 측정
업그레이드 전후 빌드 시간을 측정했다.
Flutter 3.22
- Clean Build: 9분 30초
- Incremental Build: 4분 50초
Flutter 3.24
- Clean Build: 6분 20초
- Incremental Build: 2분 40초
약 40~45% 정도 빌드 시간이 단축되었다.
주의사항
업그레이드 과정에서 몇 가지 이슈가 있었다.
cocoapods버전을 1.15로 업데이트 필요- 일부 네이티브 모듈에서 deprecated API 경고 발생
Info.plist권한 관련 문법 변경
특히 카메라 플러그인에서 경고가 발생했는데, 플러그인 업데이트로 해결했다.
dependencies:
camera: ^0.11.0 # 기존 0.10.5에서 업데이트
결론
Flutter 3.24의 빌드 최적화는 체감될 정도로 효과가 있었다. 팀 전체가 업그레이드했고, 현재까지 큰 문제없이 사용 중이다. iOS 개발 시 빌드 시간이 부담스럽다면 업그레이드를 권장한다.