피드로 돌아가기
Dev.toBackend
원문 읽기
Expo 및 Firebase 기반 Real-time Notification 및 Routing 최적화
Strengthening Ride Matching, Notifications, and Schedule Management
AI 요약
Context
사용자가 앱을 상시 확인해야 하는 수동적 업데이트 구조로 인한 매칭 효율 저하 및 사용자 경험 저하 발생. 분산된 Routing 로직과 일관성 없는 UI/UX로 인해 서비스 유지보수 비용 증가 및 사용자 혼선 초래.
Technical Solution
- Expo 및 Firebase Notification Service 도입을 통한 Android 플랫폼 Push 알림 체계 구축
- Backend 내 Notification Token 저장 로직 추가로 특정 디바이스 대상 정밀 타겟팅 전송 구현
- Matching Worker와 Push Notification 이벤트 연동을 통한 Real-time 매칭 상태 전파 구조 설계
- Route Helper 도입을 통한 중앙 집중형 Routing 로직 구현으로 사용자 역할별 진입점 단일화
- 거절된 매칭 대상의 재선택 방지 로직 적용을 통한 Matching Process의 논리적 무결성 확보
- 기존 Change-schedule Flow를 View-Edit 구조로 재설계하여 가용성 관리 효율 증대
실천 포인트
- 알림 서비스 도입 시 Backend 내 Device Token 관리 전략 및 이벤트 트리거 지점 설정 검토 - 복잡한 페이지 이동 로직의 경우 개별 화면이 아닌 중앙 집중식 Route Helper 구현 고려 - 매칭 시스템 설계 시 상태 기반 필터링을 통해 불필요한 반복 상호작용 차단 로직 적용