핵심 요약
드라마앤컴퍼니의 Remember iOS 팀이 SwiftUI 도입기를 공유합니다. 위젯에서 시작해 전체 화면으로의 마이그레이션, 디자인 시스템 구축, 노출 추적의 선언적 접근까지 허들을 하나씩 넘긴 경험을 정리합니다.
주요 경험
- UIKit 위에 SwiftUI를 점진적으로 도입하고 UIHostingController로 셀 임베딩을 구현
- Typography와 RDS를 SwiftUI에 맞춰 재구성하고 DesignSystemGuide로 검수
- 중복 코드를 줄이고 재사용성을 높이는 SwiftUIEmbeddable 모듈 도입
얻은 인사이트
- 상태 주입과 ObservableObject로 셀 재사용 이슈를 해결
- 선언적 SwiftUI와 기존 코드의 공존이 가능함을 확인
- 선언적 노출 추적(ImpressionTracking) 도입으로 일관성 강화