스트리트컴플리트 아이폰용 공개 시험판 출시

스트리트컴플리트는 사용자가 길을 걸으며 주변 상점 이름이나 휠체어 탑승 가능 여부처럼 지도에 빠진 정보를 질문에 답하는 방식으로 채워 넣어 오픈스트리트맵을 함께 만드는 프로그램입니다. 원래 안드로이드용으로만 제공되었으나 아이폰에서도 쓸 수 있도록 만드는 작업이 진행 중입니다. 개발을 총괄하는 개발자가 2024년 상반기에 전업으로 작업한 결과 전체 전환 과정의 약 50퍼센트가 마무리되어 이제 본격적인 시험 단계를 맞이했습니다.

과거에는 안드로이드용 프로그램을 아이폰에서도 쓰려면 처음부터 다시 짜야 하는 경우가 많았지만 이번에는 코틀린 멀티플랫폼과 콤포즈 멀티플랫폼 기술을 사용하여 기존 안드로이드 프로그램의 핵심 코드를 대부분 그대로 살리면서 아이폰용 화면과 기능을 붙여나가는 방식을 택했습니다. 이 방식은 아이폰 버전을 만든 뒤에도 두 가지 버전을 따로 관리하느라 들어가는 노력이 크게 늘어나지 않는다는 장점이 있습니다. 개발자는 전체 작업을 완료하려면 한 사람이 온전히 일 년을 매달려야 하는 분량의 노력이 필요하다고 추정하며 현재는 커뮤니티 개발자들의 참여와 후원을 바탕으로 개발을 이어가고 있습니다.

앱의 기반이 되는 코드는 코틀린이라는 현대적인 프로그래밍 언어로 작성되어 있어 여러 운영체제에서 코드를 공유할 수 있는 코틀린 멀티플랫폼 기술을 활용할 수 있습니다. 화면을 보여주는 코드는 안드로이드 화면 제작 도구를 확장한 콤포즈 멀티플랫폼을 이용해 아이폰용으로 옮겨가고 있습니다. 이 방식은 안드로이드와 아이폰 버전을 각각 따로 관리해야 하는 부담을 크게 줄여줍니다. 전체 작업은 업무 관리 도구인 프로젝트 게시판에 상세히 정리되어 있으며 관심 있는 누구나 참여할 수 있습니다.

일반 사용자 입장에서는 아이폰에서도 안드로이드처럼 주변 지도 정보를 손쉽게 입력하고 채울 수 있는 앱을 기대할 수 있게 되었습니다. 다만 현재는 개발이 약 50퍼센트 진행된 공개 시험 단계이므로 개발에 관심이 있는 참여자라면 프로젝트 게시판의 작업 목록을 확인하고 직접 코드를 작성해 기여하거나 개발 후원을 통해 힘을 보태는 방식으로 참여할 수 있습니다.