Project Overview
라이더는 근무 중 앱을 여러 번 열어 실적을 확인하기 번거롭습니다. 그래서 홈화면에서 바로 현재 실적을 볼 수 있는 위젯을 만들었습니다. 서버는 기존 스택(Classic ASP + MSSQL)을 그대로 활용했고, 앱은 API만 호출하는 얇은 클라이언트 구조입니다.
주요 기능
- 실시간 실적 표시: 누적콜, 수락률, 오늘 건수, 주간 건수, 취소·거절 건수
- 시간대별 현황: 아침, 점심 피크/논피크, 저녁 피크/논피크의 5개 구간
- 자동 갱신: 백그라운드에서 약 3분 주기로 위젯 데이터를 새로 가져옴
- 로그인 유지: 라이더 ID와 비밀번호를 저장해 한 번 로그인하면 계속 유지
- 다크/라이트 테마 전환
- 자체 자동 업데이트: 서버의 버전 정보와 비교해 새 버전이 있으면 안내하고 다운로드부터 설치까지 진행
적용 기술
스크린샷
모바일 화면
해결 과제 및 결과
해결 과제
위젯 갱신 주기 한계: WorkManager 반복 작업은 최소 15분이라 실시간성이 부족했습니다. 작업이 끝날 때마다 스스로 다음 작업을 예약하는 체인 방식으로 약 3분 주기를 구현했습니다.
앱 아이콘 미반영: 배경 레이어만 있고 전경이 빈 adaptive icon을 삼성 런처가 거부하고 기본 로봇 아이콘으로 대체했습니다. 배경과 전경을 모두 채운 표준 구조로 바꿔 해결했고, 위젯 선택 화면의 미리보기 이미지도 따로 지정했습니다.
Related Projects
같은 분야의 다른 프로젝트입니다.
WEB APP
배민커넥트 SLA 위젯 (관리자 대시보드 + 안드로이드 앱)
협력사별 배달 완료콜·수락률·피크타임 목표 달성도를 실시간 집계해 웹 대시보드와 안드로이드 홈 위젯으로 제공한 SLA 모니터링 시스템
WEB APP
바이크딜(BikeDeal) — 오토바이 경매·렌트·리스·마켓 통합 거래 플랫폼
개인·딜러·렌트사·리스사·정비업체가 한 계정 체계 안에서 오토바이 경매, 렌트, 리스, 중고마켓을 거래하는 반응형 웹 플랫폼이며, 하이브리드 앱(APK/IPA) 전환을 전제로 설계했습니다.
Have a Project in Mind?
홈페이지 제작부터 업무 시스템 개발까지, 필요한 서비스를 함께 고민합니다.