트래커(Traccar)가 모바일 앱의 백그라운드 위치 추적 기능을 위한 오픈소스 SDK인 '트래커 클라이언트 SDK(Traccar Client SDK)'를 새롭게 선보였습니다. 이 SDK는 안드로이드와 iOS 플랫폼을 모두 지원하며, 기존 트래커 클라이언트 앱의 핵심 엔진을 대체하며 개발되었습니다. 이를 통해 개발자들은 복잡한 백그라운드 위치 추적 구현을 훨씬 쉽게 할 수 있게 되었습니다.
이번 SDK 출시는 트래커가 기존에 사용하던 서드파티 라이브러리의 한계에서 벗어나고자 하는 노력의 결과입니다. 이전 라이브러리는 부분적으로만 오픈소스였고 일부 기능에 상업적 라이선스가 필요했지만, 새로운 SDK는 아파치 2.0(Apache 2.0) 라이선스 하에 완전히 오픈소스로 제공됩니다. 특히, 구글 플레이 서비스(Google Play Services) 없이도 작동하여 화웨이(Huawei) 폰이나 구글 서비스가 제거된 안드로이드 기기에서도 안정적인 위치 추적이 가능하며, 배터리 절약을 위해 기기가 정지 상태일 때는 GPS를 일시 중지하는 등 효율성도 높였습니다. 네이티브(Native) 앱은 물론 플러터(Flutter)와 리액트 네이티브(React Native)와 같은 크로스 플랫폼(Cross-platform) 환경도 지원합니다.
이 오픈소스 SDK의 출시는 모바일 앱 개발 커뮤니티에 큰 의미를 가집니다. 백그라운드 위치 추적은 배터리 소모, 네트워크 연결 불안정, 운영체제(OS) 제한 등 구현하기 매우 까다로운 기능 중 하나입니다. 트래커 클라이언트 SDK는 이러한 난제를 해결하고 안정적인 솔루션을 제공함으로써, 개발자들이 핵심 서비스 개발에 집중할 수 있도록 돕습니다. 물류, 자산 관리, 가족 안전 등 위치 기반 서비스가 필요한 다양한 분야에서 이 SDK를 활용하여 혁신적인 앱을 만들 수 있는 기회가 열릴 것으로 기대됩니다.