이전에 Lottie 컨텐트를 Android 단말에서 시연해볼 수 있는 예제앱인 LottieTest 를 출시했었는데요.
Lottie 2.0.0-rc2 버전까지 나오고 해서 조금 더 기능을 추가하고 손을 본 버전을 새벽에 Google Play Store 에 정식 출시했습니다. (Lottie 2.0.0 정식버전나오면 업데이트할 예정입니다.)
이 앱을 만들면서 After Effect 라는 널리 쓰이는 툴에서 디자이너가 만들어낸 훌륭한 컨텐츠가 최소한의 가공과정을 거쳐 Android 단말에서 어떻게 보이는지 확인해볼 수 있도록 하는 기능을 만들었는데요.
디자이너와 개발자의 간극이 많이 좁아지는 경험을 줄 수 있는 앱이라는 점에서, 특히 지금처럼 애니메이션을 구현하기에 손이 많이 가는 환경 (특히 Android 와 iOS 에 모두 구현해야 한다면 더더욱~) 에 Lottie 가 많은 기여를 하리라 기대가 됩니다.
이런 라이브러리를 만들어서 공개한 AirBnB 개발진이 새삼 존경스러워집니다.
앱의 주요기능은 로컬의 .json 파일을 읽어들이거나 혹은 Google Drive 에 저장된 .json 파일을 바로 읽어서 실행해볼 수 있도록 한 것과 화면을 터치해서 애니메이션의 pause / resume 을 구현한 것이라고 할 수 있습니다.
play 하고서 pause 하고 resume 하는 것이 생각했던 것 보다 조금 복잡하긴 했는데, 그리 어렵지 않게 구현이 가능했었고요.
코드조각으로 블로그에 기록해둘테니 필요하신 분에게는 도움이 되었으면 합니다.
참고로, Kotlin 은 언제나 옳습니다. :)