모바일 앱 가이드
파트 2 · 다섯 경로4 분 읽기

PWA, Capacitor, Expo, Flutter, 네이티브 중 무엇을 고를까

요구사항을 먼저 확인하고 모바일 앱 개발의 다섯 경로를 선택하는 실전 가이드입니다.

추상적으로 가장 좋은 모바일 프레임워크는 없습니다. 확인된 요구사항과 현재 팀에 가장 위험이 낮은 경로가 있을 뿐입니다.

비교표를 읽는 법

프레임워크 비교는 가능성을 설명합니다. 우리 팀의 구현 능력, 실제 플러그인 품질, 제품을 특별하게 만드는 기기 작업까지 측정해주지는 않습니다.

선택하려는 모바일 시장 이해하기

도달 범위, 기기 구성, 스토어 경제성은 국가와 대상 사용자에 따라 달라집니다. 아래 수치는 프레임워크 결정을 위한 특정 시점의 배경 자료이며, 내 제품의 실제 사용자 분석을 대신하지 않습니다.

플랫폼 선택은 시장, 대상 사용자, 비즈니스 모델에 따라 달라집니다. 아래 시점별 자료는 세계 평균이 출발점일 뿐인 이유를 보여줍니다.

전 세계 Android
68.36%
모바일 웹 사용 비중, 2026년 7월
전 세계 iOS
31.60%
모바일 웹 사용 비중, 2026년 7월
등록 앱
약 504만
Google Play + App Store, 2026년 8월
소비자 지출
1,670억 달러
두 스토어 합계, 2025년

지역별 모바일 웹 사용 비중

2026년 7월 모바일 페이지뷰의 Android·iOS 비중이며, 설치 기기 점유율은 아닙니다.

지역 선택
Android68.36%
iOS31.60%

세계 평균은 방향을 보는 데 유용하지만, 내 제품의 실제 사용자 데이터를 대신하지는 못합니다.

대한민국: 연령별 주 사용 스마트폰 브랜드

2025년 7월 1~3일 스마트폰 사용자 986명을 조사한 한국갤럽 자료입니다.

연령대 선택
삼성 갤럭시72%
애플 아이폰24%

기타 브랜드 2%와 모름·응답 거절 2%는 막대에 표시하지 않았습니다. 반올림으로 출처 합계가 1%포인트 차이 날 수 있습니다.

연령에 따라 기기 구성이 바뀝니다. 한국의 18~29세는 iPhone 비중이 높고, 연령이 올라갈수록 Galaxy가 강해집니다. 전국 평균이 아니라 실제 대상 사용자에 맞춰 테스트 기기 우선순위를 정하세요.

스토어 규모와 소비자 지출

등록 앱 수는 거의 같지만, 스토어별 수익화 규모에는 여전히 큰 차이가 있습니다.

등록 앱 · 2026년 8월 11일

Google Play2,508,901
Apple App Store2,528,646

제3자 앱 수는 공식 플랫폼 합계가 아니라 크롤러의 특정 시점 자료이며 매일 달라질 수 있습니다.

스토어별 소비자 지출 · 2024년

Apple App Store$103.4B
Google Play$46.7B

iOS와 Google Play의 최신 합계는 2025년 1,670억 달러입니다. 스토어별 막대는 직접 확인 가능한 최신 분할 자료인 2024년 1,034억 달러 대 467억 달러를 사용합니다.

출처와 조사 방법

수치는 특정 시점의 편집 자료입니다. Statcounter는 페이지뷰 사용을 측정하며 앱 수와 지출은 각 조사 기관의 방법론에 따른 제3자 추정치입니다.

다섯 가지 경로

경로이런 상황에서 시작주요 제약
반응형 웹 / PWA링크만으로 문제를 풀 수 있고 스토어가 불필요설치 과정과 깊은 OS 연동
Capacitor이미 모바일에 잘 맞는 웹 앱이 있음WebView 성능과 플러그인 적합성
Expo / React Native모바일 우선이며 React·TypeScript에 익숙함네이티브 설정이 사라지는 것은 아님
Flutter맞춤 렌더링, 모바일+데스크톱, Dart 경험이 중요채용과 AI 도움의 풀이 상대적으로 작음
완전 네이티브위젯·워치·키보드·최신 하드웨어·깊은 OS 연동이 핵심두 플랫폼의 인력과 비용

중요한 축으로 다섯 경로 비교하기

어떤 재사용 추정치든 기존 웹이 진짜 반응형이라는 가정이 필요합니다. hover, 데스크톱 표, 브라우저 팝업, 웹 전용 인증·결제에 의존하면 재사용 가능성은 크게 내려갑니다.

비교 축PWACapacitorExpo/RNFlutter네이티브
빠른 검증매우 좋음기존 웹이면 매우 좋음좋음좋음낮음
스토어 배포아니오가능가능가능가능
최신 OS API제한적플러그인/맞춤 코드좋음좋음최고
맞춤 애니메이션 상한보통보통높음매우 높음최고
솔로 빌더의 AI 도움강함강함모바일 중 가장 강함보통플랫폼별 분산
모바일 UI 하나 공유가능가능대부분가능불가

방향성 판단일 뿐 약속이 아닙니다. 실제 사용할 버전과 플러그인을 검증하세요.

결정 트리

  1. 반응형 웹으로 해결되는가? 웹이나 PWA를 선택하고 멈춥니다.
  2. 완성도 높은 모바일 웹 앱이 있는가? Capacitor를 검토합니다.
  3. 어려운 네이티브 기능 여러 개가 핵심인가? 먼저 프로토타입을 만듭니다.
  4. 팀은 무엇을 아는가? React라면 Expo, Dart라면 Flutter, 두 플랫폼 전담팀이 있다면 네이티브가 현실적입니다.
  5. 가장 어려운 기능이 실제 기기에서 된 뒤 최종 선택합니다.
결정의 순서

웹으로 충분한가 → 모바일 웹을 재사용할 수 있는가 → 어려운 네이티브 요구가 있는가 → 팀이 무엇을 아는가 → 실제 기기 프로토타입이 통과했는가. 이 순서가 프레임워크 인기 순위보다 안전합니다.

이름이 품질을 보장하지는 않습니다

“네이티브 느낌”은 가능성의 상한이지 기본값이 아닙니다. 키보드, 화면 전환, 로딩 상태, 긴 목록 성능, 오류 복구, 실제 기기 테스트가 프레임워크 로고보다 중요합니다.

“오프라인 지원”도 단순한 예·아니오가 아닙니다.

  • 본 콘텐츠 다시 보기는 비교적 간단합니다.
  • 오프라인 작성·수정은 로컬 저장소와 동기화 큐가 필요합니다.
  • 완전한 오프라인 CRUD는 충돌 해결이 필요해 UI 전체보다 큰 작업이 될 수 있습니다.

어떤 경로든 오프라인 기능을 만들 수 있지만 데이터 규칙까지 자동으로 주지는 않습니다.

웹을 감싸기 전에 감사하기

Capacitor 재사용률은 기존 웹이 모바일에 잘 맞을 때만 높습니다. 데스크톱 전용 메뉴, hover, 넓은 표, 팝업, 파일 업로드, 결제, WebView 안의 인증 이동을 확인하세요.

콘텐츠, 커머스, 교육, 현장 업무, 사내 앱에서 Capacitor는 임시 다리가 아니라 최종 구조가 될 수 있습니다.

6개월을 약속하기 전에 2주 증명하기

증명에는 가장 어려운 기능, 로그인, 대표 데이터 흐름 하나, 운영과 비슷한 화면 이동, 오류 처리, 두 플랫폼에 설치되는 빌드가 포함되어야 합니다. 브라우저 미리보기만 보고 판단하지 마세요.

코딩 전에 통과 기준을 정합니다. 예: “30분 녹음하고, 전화 한 번을 견디며, 느린 네트워크에서 진행률을 보여주고, 실패 후 한 번 이어 올리며, 정한 배터리·메모리 한도 안에 들어온다.”

프레임워크 결정 기록
  • 확인된 요구사항과 명시적 비요구사항
  • 실제 기기 프로토타입 증거
  • 플러그인 상태, 라이선스, 유지관리 활동
  • 팀 역량과 채용 경로
  • 오프라인과 백그라운드 동작
  • 빌드, 출시, OTA 업데이트 방식
  • 탈출구: API, 데이터, 인증, 분석, 식별자

선택 원칙

첫 데모를 보여주는 가장 단순한 구조가 아니라, 가장 어려운 확인된 요구사항을 지원하는 가장 단순한 구조를 고르세요.

핵심 정리

요구사항과 이미 가진 자산에서 출발하세요. 불확실성이 가장 큰 기능을 시험한 뒤, 팀이 새로 배우고 운영할 것이 가장 적은 경로를 선택하세요.