1.1 정의부터 짚고 넘어갑시다
웹 앱(Web App). 브라우저(Chrome, Safari, Edge) 안에서 실행되는 소프트웨어입니다. URL을 입력하면 바로 접속할 수 있죠. Gmail, Google Docs, 브라우저 속 Figma가 대표적입니다. HTML, CSS, JavaScript로 만들어지며 웹 서버에 올라갑니다.
모바일 앱(Mobile App). 휴대폰이나 태블릿에 설치해서 홈 화면 아이콘을 눌러 실행하는 소프트웨어입니다. 앱스토어(Apple App Store, Google Play)를 통해 배포되며, 기기의 운영체제(iOS 또는 Android)용으로 컴파일됩니다.
그 사이의 영역. 요즘 도구들은 경계를 흐리게 만듭니다:
- 반응형 웹 앱 — 휴대폰 화면에 맞춰 레이아웃이 바뀌는 웹사이트
- 프로그레시브 웹 앱(PWA) — 홈 화면에 "설치"할 수 있고, 오프라인에서도 작동하며, 알림도 보낼 수 있는 웹 앱
- 하이브리드/크로스플랫폼 앱 — React Native, Flutter처럼 한 번 작성하면 iOS와 Android 모두용 진짜 네이티브 앱으로 컴파일되는 방식
1.2 직접 비교해 봅시다
| 기준 | 모바일(네이티브) 앱 | 웹 앱 |
|---|---|---|
| 배포 | App Store / Google Play (심사 필요) | URL만 있으면 즉시 접속 가능 |
| 설치 | 다운로드 후 설치해야 함 | 설치할 필요 없음 |
| 기기 접근 | 완전开放: 카메라, 마이크, GPS, 블루투스, 연락처, 푸시 알림 | 제한적이나 개선 중: 카메라, 마이크, GPS, 알림(권한 필요) |
| 오프라인 사용 | 우수 — 처음부터 오프라인을 염두에 둔 설계 | 제한적; 서비스 워커(PWA)로 일부 가능 |
| 성능 | 최고 — 네이티브 코드로 컴파일, 부드러운 애니메이션 | 좋음, 하지만 브라우저의 한계 존재 |
| 업데이트 | 스토어를 통해(또는 OTA로 즉시) | 새로고침 한 번이면 끝 |
| 발견 가능성 | 앱스토어 검색 | 검색엔진, 링크, 광고 |
| 개발 비용 | 높음(과거에는 두 플랫폼; 요즘 크로스플랫폼으로 줄어듦) | 낮음 — 하나의 코드로 모든 곳 |
| 수익화 | 스토어가 결제 처리(수수료 15~30%) | 원하는 결제사 사용, 수수료 없음 |
| 심사 관문 | 있음 — 스토어 심사에 수 시간~수 일 소요 | 관문 없음 |
1.3 뭘 만들어야 할까? 다섯 가지 질문
- 깊은 기기 기능이 필요한가? (백그라운드 GPS, 블루투스, AR, 오프라인 우선 데이터) → 모바일 앱
- 사용자가 매일 돌아오는가? 자주, 습관적으로 쓰이는 서비스라면 아이콘과 푸시 알림이 있는 설치형 앱이 유리합니다.
- 사용자가 어떻게 찾아올까? Google 검색이나 공유 링크로 발견된다면 웹부터 시작하세요. 앱스토어 탐색이라면 모바일 앱.
- 예산과 일정은? 아이디어 검증용 MVP는 웹이 가장 빠르고 저렴합니다.
- 어떻게 수익을 낼까? 자체 웹사이트 구독은 15~30% 스토어 수수료를 피할 수 있습니다. 인앱 구매는 소비자 입장에서 더 편리합니다.
초보자를 위한 경험 법칙: 웹 앱이나 PWA로 먼저 검증하고, 사용자 유지율과 기기 기능이 그 가치를 뒷받침할 때 네이티브급 모바일 앱에 투자하세요. MindLog는 마이크, 매일 찾게 되는 습관, 항상 곁에 두는 경험이 필요하므로 모바일 앱이 적합합니다.