Portfolio  >  WEB APP

배민 쿠팡 라이더 선정산 및 실시간 SLA위젯

쿠팡 라이더의 콜·수락률·처리 건수를 앱을 열지 않고 홈화면 위젯에서 실시간으로 확인하고, 앱 업데이트도 서버에서 직접 배포하는 안드로이드 네이티브 위젯 앱

  • ASP
  • SQL
  • Kotlin
  • Android Studio
  • AppWidget
  • RemoteViews
  • WorkManager
  • OkHttp
  • JSON API
  • DownloadManager
  • FileProvider
  • Notification
  • 2026
배민 쿠팡 라이더 선정산 및 실시간 SLA위젯 대표 이미지

Project Overview

라이더는 근무 중 앱을 여러 번 열어 실적을 확인하기 번거롭습니다. 그래서 홈화면에서 바로 현재 실적을 볼 수 있는 위젯을 만들었습니다. 서버는 기존 스택(Classic ASP + MSSQL)을 그대로 활용했고, 앱은 API만 호출하는 얇은 클라이언트 구조입니다.

주요 기능

  • 실시간 실적 표시: 누적콜, 수락률, 오늘 건수, 주간 건수, 취소·거절 건수
  • 시간대별 현황: 아침, 점심 피크/논피크, 저녁 피크/논피크의 5개 구간
  • 자동 갱신: 백그라운드에서 약 3분 주기로 위젯 데이터를 새로 가져옴
  • 로그인 유지: 라이더 ID와 비밀번호를 저장해 한 번 로그인하면 계속 유지
  • 다크/라이트 테마 전환
  • 자체 자동 업데이트: 서버의 버전 정보와 비교해 새 버전이 있으면 안내하고 다운로드부터 설치까지 진행

스크린샷

모바일 화면

해결 과제 및 결과

해결 과제

위젯 갱신 주기 한계: WorkManager 반복 작업은 최소 15분이라 실시간성이 부족했습니다. 작업이 끝날 때마다 스스로 다음 작업을 예약하는 체인 방식으로 약 3분 주기를 구현했습니다.
앱 아이콘 미반영: 배경 레이어만 있고 전경이 빈 adaptive icon을 삼성 런처가 거부하고 기본 로봇 아이콘으로 대체했습니다. 배경과 전경을 모두 채운 표준 구조로 바꿔 해결했고, 위젯 선택 화면의 미리보기 이미지도 따로 지정했습니다.

Related Projects

같은 분야의 다른 프로젝트입니다.

Have a Project in Mind?

홈페이지 제작부터 업무 시스템 개발까지, 필요한 서비스를 함께 고민합니다.