구글의 크로스 플랫폼 UI 프레임워크 플러터(Flutter)가 3.47 버전으로 업데이트되었습니다. 이번 버전의 핵심은 UI 디자인 시스템인 머티리얼(Material)과 쿠퍼티노(Cupertino)를 플러터 SDK에서 분리하여 독립적인 패키지로 제공한다는 점입니다. 이는 개발자들이 SDK 전체를 업그레이드하지 않고도 최신 UI 위젯과 기능을 매주 받아볼 수 있게 해, 개발 유연성을 크게 높일 것으로 기대됩니다.
새롭게 출시된 material_ui와 cupertino_ui 1.0 패키지는 기존 플러터 SDK에 내장되어 있던 디자인 라이브러리를 대체하게 됩니다. 이로써 개발자들은 SDK의 분기별 릴리스 주기와 상관없이 최신 디자인 스타일을 적용할 수 있으며, 향후 사용자 정의 디자인 시스템을 구축하기 위한 스타일 중립적인 핵심 위젯 카탈로그의 기반이 마련되었습니다. 또한, 데스크톱 환경(macOS, Windows, Linux)에서는 Impeller 렌더러가 기본으로 적용되어 셰이더 컴파일로 인한 버벅임이 줄고, SDF(Signed Distance Function) 렌더링을 통해 저밀도 화면에서도 텍스트와 벡터 곡선이 더욱 선명하게 표시됩니다. 이 외에도 iOS 최소 지원 버전이 15로 상향되고, Swift Package Manager 전환 가속화, 웹어셈블리(Wasm) 지연 로딩 실험 기능 추가 등 다양한 개선이 이뤄졌습니다.
이번 플러터 3.47 업데이트는 개발자들에게 더욱 빠르고 효율적인 개발 환경을 제공하고, 최종 사용자에게는 더 부드럽고 시각적으로 뛰어난 애플리케이션 경험을 선사할 것입니다. UI 디자인 시스템의 분리는 플러터 생태계의 독립성과 확장성을 강화하며, 데스크톱 Impeller 기본화는 크로스 플랫폼 앱의 성능과 품질을 한 단계 끌어올리는 중요한 전환점이 될 것입니다. 이는 플러터가 모바일뿐 아니라 데스크톱, 웹 등 다양한 플랫폼에서 강력한 입지를 다지는 데 기여할 것으로 보입니다.