Engineering, Mobile App [English Blog] Android core chat migration 1. Why is migration needed? Legacy codebases are time-consuming and difficult to maintain, have many bugs, and make it difficult to expand with new features in the future. Migration will take a lot of time at first to rebuild the codebase and apply new and more modern architectures to solve