challenges being faced • Migration to declarative UI • Expected benefits • Migration from UIKit to SwiftUI • Migration from View (XML) to Compose Backlog Meetup in Hanoi 3
and a custom UI framework. • Headache for developers who are new to the project. • Android • Implemented based on View (XML). • Headache for developers due to the use of outdated technology. Backlog Meetup in Hanoi 5
declarative syntax • Ease of testing • Development productivity • Real-time preview of UI implementation • Reducing cognitive load among developers. • The ecosystem, including features like exporting from Figma, is mature. • Ease of adoption • Suitable for both full-time employees and external contractors Backlog Meetup in Hanoi 9
component. • Availability of interoperable APIs. • Incremental releases to production • Ability to pause the migration if other development projects are needed. Backlog Meetup in Hanoi 11
behind the migration and the expected benefits • An example of a simple implementation • Improving the codebase to deliver value to users more quickly Backlog Meetup in Hanoi 19