SVGA는 제품 모션 전달을 위해 만들어진 크로스 플랫폼 애니메이션 형식입니다. 타임라인 데이터, 레이어 정보, 이미지 리소스를 하나의 .svga 파일로 묶기 때문에 디자이너는 익숙한 도구에서 모션을 만들고, 개발자는 각 플랫폼의 플레이어로 같은 리소스를 재생할 수 있습니다.

모든 애니메이션 기법을 대체하기 위한 것은 아닙니다. 강점은 여러 클라이언트에서 일관된 모습을 유지해야 하는 정교한 애니메이션을 반복해서 전달할 수 있다는 점입니다. 선물 애니메이션, 캠페인 배지, 인터랙션 효과, 온보딩 모션은 iOS, Android, Web, Flutter, HarmonyOS에서 하나의 리소스를 재사용할 수 있습니다.
SVGA가 도움이 되는 부분
- 디자이너와 개발자가 하나의 명확한 애니메이션 리소스를 주고받을 수 있습니다.
- 여러 플랫폼의 플레이어가 같은 애니메이션 파일을 재사용할 수 있습니다.
- 이미지 리소스가 타임라인과 함께 패키징되어 배포가 쉬워집니다.
- SDK 재생 처리가 로딩, 재생, 콜백을 담당해 제품 코드를 단순하게 유지할 수 있습니다.
여러 클라이언트에서 일관된 모션이 필요할 때 SVGA는 직접 작성한 애니메이션보다 유지 관리가 쉽고, 프레임별 이미지 리소스보다 크기를 관리하기 쉬운 경우가 많습니다.
