Beacon Teal

iOS 비콘 인식
푸시 알림 앱 개발

기존 안드로이드 비콘 푸시 시스템을 iOS로 확장하기 위한 Swift 앱, PHP 서버 연동, APNs 푸시 구현 제안입니다.

01. Analysis & Strategy

요구사항 분석 및 핵심 전략

클라이언트 핵심 요구사항

백그라운드 비콘 감지

화면 꺼짐과 앱 종료 상태를 고려한 iBeacon 감지 경로 검증

기존 서버 연동

안드로이드 앱과 PHP 서버 코드를 분석해 iOS용 API 연결

APNs 푸시 발송

비콘 ID와 수신처 매핑 후 iOS 기기로 푸시 메시지 전달

핵심 역제안

명세 없는 서버 역분석

기존 PHP 흐름을 문서화한 뒤 변경 지점을 최소화

기존 서비스 보호

안드로이드 흐름은 유지하고 iOS 연결 계층을 분리

실기기 검수 중심

감지, 서버 전송, 푸시 수신을 실제 기기 로그로 확인

02. Strategic Deep-Dive

짧은 일정에 맞춘 구현 방안

iOS 감지 제약 선검증

CoreLocation과 CoreBluetooth의 백그라운드 동작 범위를 먼저 확인하고, 권한 설정과 앱 상태별 감지 로그를 남깁니다.

Expected Effect

구현 막바지에 감지 제약이 드러나는 위험 감소

PHP 서버 흐름 정리

기존 안드로이드 요청 형식과 PHP 처리 로직을 파악해 iOS 앱이 보낼 요청 형식을 빠르게 확정합니다.

Expected Effect

API 명세 부재로 생기는 일정 지연 최소화

APNs 발송 경로 완성

디바이스 토큰 저장, 비콘 ID 매핑, 푸시 발송 결과 로그까지 연결해 실제 수신 여부를 확인합니다.

Expected Effect

인수 기준을 푸시 수신 결과로 명확하게 고정

03. Implementation

구현을 위한 기술 구성

iOS Native

Swift iOS 네이티브 앱 구현 및 권한 처리
CoreLocation iBeacon 감지와 백그라운드 이벤트 처리

Server Link

PHP 기존 서버 코드 분석 및 iOS 연동 API 수정
MySQL 비콘 ID, 수신처, 기기 토큰 데이터 매핑

Push Delivery

APNs iOS 푸시 발송과 인증 키 연동
Device Token 푸시 대상 기기 식별 및 갱신 처리

Verification

Test Checklist 상태별 감지와 푸시 수신 검수 항목 정리
Server Logs 감지 요청과 발송 결과를 로그로 추적
04. Sequence

프로젝트의 성공을 완성하는
정교한 8단계 업무 프로세스

01

미팅

요구사항 청취 및 비즈니스 목표 상세 협의

02

계약 진행

상세 과업 범위 확정 및 공식 계약 체결

03

요구사항 재분석

개발 관점에서의 기술적 타당성 도출

04

기획/디자인

UI/UX 설계 및 시스템 아키텍처 상세 정의

05

클라이언트 컨펌

확정된 기획안에 대한 최종 리뷰 및 승인

06

개발

PMS를 통한 투명한 집중 개발

07

테스트

단위/통합 테스트 및 버그 수정, 안정성 검증

08

배포

최종 운영 환경 배포 및 안정화 지원

05. Timeline

5일 집중 구현 일정

Day 1

코드 분석

안드로이드 앱과 PHP 서버 흐름 파악

Day 2

iOS 감지 구현

비콘 권한과 백그라운드 감지 모듈 작성

Day 3

서버 연동

iOS 요청 형식과 MySQL 매핑 처리

Day 4-5

푸시 및 검수

APNs 발송, 실기기 테스트, 인수 문서 정리

06. Communication & Trust

외주의 불안함을 확신으로,
가장 투명한 파트너십을 약속합니다.

'답답함'이 없는 커뮤니케이션

클라이언트가 가장 힘들어하는 '소통의 부재'와 '진척도 확인 불가능'을 해결하기 위해, 모든 협업 과정을 시스템화했습니다.

  • 자체 PMS 시스템 운영: 기획서부터 소스코드까지 실시간 공유
  • 항시 연결되는 소통 채널: 지연 없는 피드백과 투명한 이슈 관리
  • 정기 데모 세션: 상상 속의 결과물이 아닌, 돌아가는 시스템을 매주 확인

"우리는 단순한 외주사가 아닙니다.
성공을 위해 시스템으로 소통하는
여러분의 사내 팀이 되겠습니다."

Thank You

Your Vision, Our Mission.