Roadmap

Core framwork & Engine

iOS에서 Skia를 제거하고 완전히 Impeller로 migration하는 것

Android에서 Vulkan과 OpenGLES를 지원할 예정이며, 가까운 시일내에 Skia를 대신 사용할 수 있는 opt-out도 제공할 예정입니다.

프로덕션 환경에서 회귀현상을 줄이기 위해 Impeller 테스트 인프라를 개선하려고 함.

(Impeller 테스팅 인프라란 Impeller 프로젝트의 소프트웨어 개발 과정에서 품질 보증 및 안정성 검증을 위해 사용되는 테스트 시스템과 프로세스를 말합니다)

<aside> 💡 회귀현상 (Regression) 회귀현상(Regression)이란 소프트웨어 개발에서 새로운 코드를 추가하거나 기존 코드를 수정했을 때, 이전에 잘 작동하던 기능이 제대로 작동하지 않게 되는 현상을 말합니다. 즉, 소프트웨어의 질이 개선되어야 할 부분에서 오히려 떨어지는 경우를 지칭합니다. 이러한 회귀현상은 소프트웨어의 안정성과 사용자 경험을 저해할 수 있기 때문에, 개발 과정에서 주의 깊게 관리해야 합니다. 회귀 테스팅(Regression Testing)은 이러한 회귀현상을 발견하고 수정하기 위해 특별히 설계된 테스트 절차로, 코드 변경 후에도 소프트웨어가 예상대로 작동하는지 확인하는 데 중요한 역할을 합니다.

</aside>

Material3를 완벽하게 지원하기 위한 노력을 완료할 예정입니다. 앱바와 탭바 등과 같은, 애플 디바이스의 디자인 기대치를 충족하는 데 필요한 적용을 더 잘 지원하기 위해 핵심 프레임워크를 일반화 할 수 있는 옵션도 검토하고 있습니다.

blankcanvas에 대한 작업도 계속 될 것으로 예상 됩니다.

Mobile platforms

2023년에 multiple Flutter view를 지원하기 초기적인 작업을 시작했으며, 2024년에는 이 지원을 Android와 iOS로 확대할 계획입니다. 또한 플랫폼 뷰의 성능과 test coverage/testablity을 개선하기 위해 노력하고 있습니다.

Privacy Manifest 와 Swift Package Manager(SPM)과 같은 최신 Apple 표준을 활성화/지원하여 iOS 서비스를 지속적으로 현대화 할 예정입니다.