6년간의 노력, Apple Watch 지도, Pedometer++의 놀라운 변화!
Apple Watch용 지도 제작을 위해 6년간의 노력을 기울인 개발자의 경험 공유
SwiftUI 기반의 맞춤형 지도 렌더링 엔진 개발 및 성능 최적화
Liquid Glass 디자인에 최적화된 맞춤형 지도 제작 및 다크 모드 지원
Apple Maps의 기능적 한계와 Pedometer++의 차별성에 대한 커뮤니티 논의
맞춤형 지도 제작의 기술적 도전
개발자는 Apple Watch의 제한된 환경에서 최적의 지도 경험을 제공하기 위해 자체 SwiftUI 기반 렌더링 엔진(Rendering Engine)을 개발했다. 초기에는 서버에서 지도를 생성하는 방식을 사용했지만, 오프라인 사용 불가(Offline Usage) 및 성능 문제로 인해 자체 엔진 개발을 결정했다. 이 과정에서 Liquid Glass 디자인에 적합한 맞춤형 지도 제작을 위해 전문 지도 제작자(Cartographer)를 고용하는 등, 시각적 완성도를 높이기 위한 노력을 기울였다.
UI/UX 디자인 개선을 위한 끊임없는 시도
게시물에서는 Apple Watch의 작은 화면에서 최적의 사용자 경험을 제공하기 위한 다양한 디자인 시도를 소개한다. 초기에는 화면 전환 방식(Modal Approach)을 사용했지만, 사용자 인터랙션에 제약이 있었다. 이후 Rafa Conde의 도움을 받아 지도와 메트릭을 결합한 새로운 레이아웃(New Layout)을 개발하여, 인터랙션을 개선했다. 이러한 과정을 통해 개발자는 사용자 중심의 인터페이스(User-Centric Interface)를 구현하고자 노력했다.
Apple Maps와의 비교 및 차별점
개발자는 Apple의 MapKit 대신 자체 지도 솔루션을 선택한 이유를 설명한다. MapKit은 기본적인 기능은 제공하지만, 사용자 정의(Customization) 및 세부 정보(Rich Details) 측면에서 제한적이다. 특히, 다크 모드(Dark Mode) 지원, 애니메이션 및 오버레이 기능, 그리고 지형 정보의 부족함이 단점으로 지적되었다. Pedometer++는 이러한 한계를 극복하고, 사용자에게 더 나은 지도 경험을 제공하고자 했다.
커뮤니티의 반응 및 시사점
커뮤니티에서는 Apple Watch의 기본 지도 앱에 대한 불만을 제기하며, Pedometer++의 맞춤형 지도에 대한 긍정적인 평가를 내렸다. 특히, GPX 파일(GPX Import) 지원 부재, Apple Maps의 기능적 한계, 그리고 운동 중 화면 전환 문제(Workout Screen Issue)에 대한 지적이 있었다. 이러한 의견들은 Apple Watch 사용자들의 지도 사용 경험(Map Usage Experience)에 대한 개선의 필요성을 보여준다.