오픈스트리트맵(OSM)의 데이터를 현장에서 직접 개선할 수 있도록 돕는 인기 앱 스트리트컴플리트(StreetComplete)가 드디어 iOS 공개 베타 버전을 출시했습니다. 그동안 안드로이드에서만 사용할 수 있었던 이 앱은 이제 아이폰 사용자들도 주변의 지도 정보를 쉽게 추가하고 수정할 수 있게 되어, OSM 커뮤니티의 오랜 숙원이 해결될 전망입니다.
스트리트컴플리트의 iOS 버전 개발은 코틀린 멀티플랫폼(Kotlin Multiplatform)과 컴포즈 멀티플랫폼(Compose Multiplatform)이라는 기술 스택을 기반으로 이루어졌습니다. 개발팀은 기존 안드로이드 앱의 100% 코틀린(Kotlin) 코드베이스를 최대한 재활용하면서, UI 부분만 컴포즈 멀티플랫폼으로 점진적으로 재구축하는 방식을 택했습니다. 이는 플러터(Flutter)와 같이 완전히 다른 언어로 재작성하는 방식에 비해 유지보수 비용을 크게 줄일 수 있는 장점이 있습니다. 개발은 약 50% 정도 진행되었으며, 커뮤니티의 적극적인 기여와 후원을 통해 개발 속도를 높이고 있습니다.
이번 iOS 버전 출시는 오픈스트리트맵 생태계에 중요한 의미를 가집니다. 더 많은 사용자가 스트리트컴플리트를 통해 OSM 데이터 개선에 참여할 수 있게 되면서, 전 세계 지도의 정확성과 최신성이 크게 향상될 것으로 기대됩니다. 특히, 1인 개발자나 소규모 팀이 멀티플랫폼 앱을 효율적으로 개발할 수 있음을 보여주는 좋은 사례가 될 수 있으며, 코틀린 멀티플랫폼과 컴포즈 멀티플랫폼의 활용 가능성을 입증하는 계기가 될 것입니다.