기존 XML 레이아웃 기반 화면을 Jetpack Compose로 점진적으로 전환한 경험을 정리합니다.

얻은 것

  • 선언형 UI로 화면 상태 관리가 단순해짐
  • Preview로 빠른 UI 확인 가능
  • 재사용 가능한 컴포저블로 코드 중복 감소

아쉬운 점

  1. 초기 러닝 커브
  2. 일부 서드파티 라이브러리 호환 이슈

결론: 신규 화면부터 Compose를 우선 적용하는 전략이 효과적이었다.