구독 · 음원

스마트 성경과찬송가

운영 중인 성경·찬송가 앱의 iOS 구독 결제와 음원 재생을 고도화했습니다.

참여 형태
쿼카그라운드 · 대표 개발자 수행
맡은 범위
StoreKit 구독 · 음원 캐싱·재생 파이프라인 · 재생 UI
기술
Swift · StoreKit · AVFoundation · Firebase Storage
결과
운영 중이던 앱의 구독 결제·음원 재생 고도화(2024.07–08)
스마트 성경과찬송가 앱 화면
실제 앱 화면

01 / 서비스

서비스 소개

운영 중인 성경·찬송가 앱에서 찬송가 음원을 매번 네트워크에서 받으면 곡 전환이 느리고 데이터 비용이 컸습니다. Firebase Storage에서 내려받아 로컬에 캐싱하고 재생하는 파이프라인을 설계하고, AVFoundation으로 재생·컨트롤과 상태 관리를 구현했습니다. StoreKit 기반 구독 결제 구조와 구독 상태 동기화도 함께 맡았습니다.

기간2024.07 – 2024.08

02 / 작업

맡은 범위와
구현 내용

맡은 범위

  • StoreKit 기반 구독 결제 구조 설계와 구독 상태 동기화
  • Firebase Storage 음원 다운로드 → 로컬 캐싱 → 재생 파이프라인 설계
  • 선다운로드 구조로 곡 전환 시 지연 최소화
  • 캐시 전략으로 네트워크 비용·재생 지연 최적화
  • AVFoundation 기반 오디오 재생 상태 관리·컨트롤 UI

구현 내용

  • 다음 곡을 미리 내려받는 선다운로드와 캐시 전략으로 곡 전환 지연과 반복 재생 시 네트워크 비용을 줄였습니다.
  • 재생·정지·반복 같은 오디오 상태를 한 곳에서 관리하도록 재생 구조를 설계했습니다.
  • 구독 결제는 결제 결과와 구독 상태가 어긋나지 않도록 동기화 로직을 구현했습니다.

03 / 화면

주요 화면

04 / 구조

구현 구조

음원 재생 파이프라인
Firebase Storage찬송가 음원
로컬 캐싱 · 선다운로드곡 전환 지연 최소화
AVFoundation재생·정지·반복
재생 화면악보 + 플레이어
StoreKit 구독 결제
구독 요청사용자
StoreKit 결제구독 결제 처리
구독 상태 동기화결제·구독 상태
앱 반영구독 콘텐츠 이용

프로젝트 문의

비슷한 서비스를 준비하고 계신가요?

아이디어 단계여도, 이미 운영 중이어도 좋습니다. 현재 상황과 필요한 일을 알려주세요.

비슷한 프로젝트 문의