플랫폼별 빌드 분리·공통 코어 레이어 추출·OS별 UI 차이 처리로 멀티플랫폼 개발 결
멀티 플랫폼 개발에서 가장 먼저 해결한 것은 플랫폼별 빌드 파이프라인 분리였습니다. Windows와 macOS에서 동일한 코드가 다르게 동작하는 경우가 있어, 플랫폼별 조건 컴파일과 CI 매트릭스 빌드를 구성해 각 환경을 자동으로 검증했습니다.
공통 비즈니스 로직은 플랫폼 독립 레이어로 분리했습니다. UI와 시스템 API는 플랫폼마다 달라지지만, 데이터 처리와 상태 관리는 공통 코어로 묶어두면 코드 중복이 줄고 버그 수정이 한 곳에서 모든 플랫폼에 반영됐습니다.
UI 차이 처리도 중요했습니다. 각 OS의 디자인 가이드라인이 달라 동일한 컴포넌트라도 표현 방식이 달랐고, 플랫폼 컨벤션을 따르는 것이 사용자 경험을 더 자연스럽게 만들었습니다.