2019년 화려하게 등장했던 애플의 선언형 UI 프레임워크 SwiftUI(스위프트UI)가 7년이 지난 2026년에도 여전히 '베타' 단계에 머물러 있다는 비판이 제기되었습니다. 크로스 플랫폼 UI 개발의 미래로 기대를 모았지만, 고질적인 성능 및 레이아웃 예측 불가능성, 복잡한 데이터 흐름, 그리고 부족한 하위 호환성 문제로 인해 전문 개발자들의 좌절감이 깊어지고 있다는 분석입니다.
초기에는 선언형 문법, 단일 진실 공급원(single source of truth), 내장 애니메이션, 즉석 미리보기, 크로스 플랫폼 코드 재사용성 등 혁신적인 기능으로 큰 기대를 모았습니다. 하지만 7년이 지난 지금, 애플 공식 튜토리얼조차 제대로 작동하지 않는 등 기본적인 문제들이 해결되지 않고 있습니다. 특히 데이터 흐름은 @State, @Binding, ObservedObject에서 @Observable 매크로로 계속 변화하며 혼란을 가중시키고, 뷰(View)가 언제, 왜 업데이트되는지 예측하기 어렵다는 점이 개발자들의 가장 큰 불만 사항으로 꼽힙니다. 이는 페이스북의 React(리액트)나 구글의 Flutter(플러터) 등 경쟁 프레임워크에 대응하기 위해 서둘러 출시된 측면도 있지만, 결과적으로는 '그럭저럭 괜찮은' 수준의 제품을 용인하는 애플 내부 문화의 변화를 보여준다는 지적도 있습니다.
이러한 SwiftUI의 미성숙은 개발자들이 불필요한 버그 수정과 문제 해결에 시간을 낭비하게 만들며, 결국 생산성 저하로 이어집니다. 특히 맥(Mac) 앱 스토어 활성화와 웹 앱(Electron) 대체를 목표로 했던 애플의 전략에도 차질을 빚을 수 있습니다. 개발자들은 안정적이고 예측 가능한 도구를 원하며, SwiftUI가 현재와 같은 '영원한 베타' 상태를 벗어나지 못한다면, 장기적으로 애플 플랫폼의 개발 생태계에 부정적인 영향을 미칠 수 있습니다.