LINE Sticker Maker is an app that allows users to create their own stickers for use on the LINE app. The Android app is developed fully in Kotlin while actively adopting new technology, including Anko, a UI framework to create UI via Kotlin DSL instead of XML. However, ever since the deprecation of Anko, the maintenance cost and development difficulty for its continued use has been increasing day by day. It also results in high learning costs for newcomers. Migrating to Jetpack Compose was considered when it was introduced and with the release of the stable version, the team started the task in April 2022.
In this session, we are going to introduce the problems we faced and the strategy we adopted for a full migration from Anko to Jetpack Compose step by step.