LINE Sticker Maker는 LINE에서 사용하고 판매할 수 있는 자신만의 스티커를 만들 수 있는 앱으로, Android 앱은 Kotlin으로 개발했고 XML이 아닌 KotlinDSL로 UI를 작성할 수 있는 UI 프레임워크 Anko 등 신기술을 적극 채용했습니다.
그러나 Anko deprecation 후 Anko를 사용하기 위한 유지 보수 비용과 개발 난도가 계속 높아졌으며 새 멤버에겐 진입 장벽이 되었습니다.
이에 Jetpack Compose로 마이그레이션하는 계획을 검토했고, 안정(stable) 버전 출시 후 올해 4월에 마이그레이션 작업을 시작했습니다.
이 발표에서는 우리가 부딪쳤던 문제들과 Jetpack Compose로 단계적으로 완벽하게 마이그레이션하기 위한 전략을 소개합니다.