E:LAB
WEBVIEW:LAB · 기능

포함된 기능 전체

다른 곳에서 보신 "웹뷰 앱 빌더"와 어떻게 다른지 한눈에 비교하실 수 있도록 정리했습니다.

Build
Android · iOS 모두 Codemagic 클라우드에서 빌드

두 플랫폼 모두 codemagic.io 워커가 빌드를 처리합니다. elabhub은 빌드 트리거, 상태 폴링, 산출물 전달만 담당하므로 JDK · Android SDK · macOS 머신 같은 빌드 인프라를 직접 운영하실 필요가 없습니다. 빌드 시간은 보통 4~8분 정도이고, 빌드가 실패하면 횟수는 차감되지 않습니다.

  • ·Capacitor 8 템플릿 + AGP 8 + JDK 21 (Codemagic 환경)
  • ·한 파이프라인으로 Android · iOS 동시 처리
  • ·elabhub 서버에는 빌드 툴체인 불필요 — Next.js만 운영
  • ·Codemagic 빌드 ID 기준 3초 간격 대시보드 폴링
Push
FCM · APNs 직접 구현

외부 푸시 SDK 없이 Node 내장 crypto · http2 모듈로 FCM HTTP v1과 APNs HTTP/2를 직접 호출합니다. 디바이스 토큰은 빌드된 앱을 처음 실행할 때 자동으로 등록되고, 대시보드에서 Android만, iOS만, 또는 전체로 나눠 보내실 수 있습니다.

  • ·RS256 JWT로 FCM OAuth 토큰 직접 발급
  • ·ES256 JWT(raw r||s)로 APNs HTTP/2 직접 호출
  • ·대시보드 발송 후 디바이스별 결과 집계
  • ·APNs sandbox · production 환경 분리
Preflight
Apple 4.2 거절 위험 0~100점

빌드 전에 URL을 한 번 가져와 viewport · manifest · service worker · 로그인 폼 · 커머스 키워드 등 9가지 신호로 점수를 매깁니다. Apple 4.2 "Minimum Functionality"는 웹뷰 래퍼 앱이 가장 자주 거절되는 조항이라, 빌드 횟수를 쓰기 전에 위험도부터 먼저 확인하실 수 있도록 만든 단계입니다.

  • ·low · medium · high 3단계 위험 등급
  • ·구체적인 거절 사유 리스트 제공 (한국어 · 영어)
  • ·빌드 큐에 들어가기 전 자동 실행
  • ·진단은 빌드 횟수에서 차감되지 않음
Security
AES-256-GCM 볼트 + HMAC 게이트

FCM 서비스 계정 JSON과 APNs .p8 키는 elabhub에서 즉시 암호화되어 DB에 저장됩니다. 빌드 워크트리에서만 잠깐 복호화되고, 빌드가 끝나면 워크트리째 삭제됩니다. 빌더 서버와 elabhub 사이의 모든 요청은 HMAC으로 서명 · 검증됩니다.

  • ·AES-256-GCM (96-bit IV, 128-bit tag)
  • ·HMAC-SHA256 요청 서명 (5분 재전송 방지 윈도우)
  • ·빌드 산출물은 8-byte 랜덤 ID로 격리
  • ·평문 키는 디스크에 남지 않음
Ship
스토어 등록 보조 키트

Play Store · App Store 등록 과정에서 자주 막히는 부분(스크린샷 사양, Privacy Manifest, App Privacy 신고, 4.2 응답)을 템플릿으로 정리해 드립니다. 처음 등록하시는 분도 막히지 않도록, 그리고 거래하시는 개발사에 그대로 넘기실 수 있도록 만들었습니다.

  • ·스크린샷 사양 가이드 (기기별 폼팩터)
  • ·App Store Privacy 신고 체크리스트
  • ·Apple 4.2 응답 템플릿 (한국어 · 영어)
  • ·Play Console Data Safety 가이드

Android와 iOS, 무엇이 다른가요

두 플랫폼 모두 같은 사이트를 같은 셸에 담아 같은 파이프라인에서 빌드합니다. 다만 스토어 정책 · 푸시 방식 · 심사 절차는 다르기 때문에 미리 알아 두시는 편이 좋습니다.

Android
iOS
스토어 심사
보통 수 시간~1일, 자동 검사 위주
보통 1~3일, 사람이 직접 검수
거절 위험
낮음 (정책 위반 시에만)
있음 — 4.2 Minimum Functionality 조항이 가장 큼
푸시 발송
FCM HTTP v1 (구글 서비스 계정 키)
APNs HTTP/2 (.p8 Auth Key + Team ID)
등록 비용
Google Play $25 1회
Apple Developer Program 연 $99
산출물
APK · AAB
IPA (App Store Connect 업로드)
사이드 설치
APK 직접 설치 가능 (테스트 편함)
TestFlight 또는 Ad Hoc 프로비저닝 필요

이런 사이트에서 자주 쓰십니다

이미 운영 중인 동네 가게 · 학원 · 병원 · 쇼핑몰 사이트를 그대로 앱으로 만드신 분들의 사용 패턴입니다.

  • 01

    음식점 메뉴 · 주문 앱

    온라인 주문 페이지가 있는 식당에서 단골에게 신메뉴 · 오늘의 특가 · 휴무 공지를 푸시로 보냅니다.

  • 02

    약국 처방 알림 앱

    처방 조제 완료 시점에 푸시 한 번으로 손님이 헛걸음하지 않게 합니다.

  • 03

    학원 · 교습소 알림 앱

    휴강 · 시험 일정 · 출결 알림을 카톡방이 아니라 앱 푸시로 보냅니다.

  • 04

    병원 예약 안내 앱

    예약 확인, 방문 전 안내, 정기 검진 시점 재방문 유도까지 푸시 하나로 처리합니다.

  • 05

    동네 쇼핑몰 · 브랜드몰

    장바구니 이탈 알림, 세일 시작 푸시로 재방문율과 결제 전환을 함께 끌어올립니다.

  • 06

    콘텐츠 · 매거진 사이트

    새 글이 올라올 때마다 구독자 폰에 푸시가 도착해 검색 외 유입 채널이 생깁니다.