# iOS 앱 vs 안드로이드 앱: 무엇부터 만들어야 할까

> 처음 앱을 만들어 수익을 내고 싶다면 iOS부터 시작하세요. Expo를 쓰면 같은 코드로 나중에 안드로이드 버전도 낼 수 있어요.

원본 페이지: [iOS 앱 vs 안드로이드 앱: 무엇부터 만들어야 할까](https://devoria.fr/ko/blog/ios-vs-android-app-which-first)
작성자: [Mehdi Azizi](https://devoria.fr/ko/mehdi-azizi)
게시일: 2026-09-01
최종 내용 수정: 2026-10-09


## iOS 앱 vs 안드로이드 앱: 짧은 답

iOS 앱이냐 안드로이드 앱이냐. 처음 시작하고 첫 앱으로 돈을 벌고 싶다면 iOS부터 시작하세요. 아이폰 사용자는 평균적으로 훨씬 더 많이 결제하고, 플랫폼 하나에만 출시하면 무엇이 통하는지 더 빨리 배울 수 있어요. React Native와 Expo로 앱을 만든다면 안드로이드의 문을 닫는 것도 아니에요. 나중에 숫자가 뒷받침해 줄 때 같은 코드로 안드로이드 버전을 만들 수 있거든요.

예외도 있고, 실제로 존재해요. 이미 확보한 사용자가 대부분 안드로이드를 쓰는 경우, 모두가 써야만 가치가 생기는 앱, 아이폰이 드문 시장 같은 경우죠. 아래에서 다룰게요. 하지만 가장 흔한 경우, 즉 혼자서 첫 구독형 앱을 출시하는 경우라면 iOS와 안드로이드를 동시에 출시하는 건 시간이 가장 부족할 때 작업의 상당 부분을 두 배로 늘리는 일이에요.

저는 제 iOS 앱을 React Native와 Expo로 출시하고 있어요. 미니게임 알람 앱 Solys와 트레이딩 시뮬레이터 TradaZen은 App Store에 올라가 있어요. Nolera와 Clic은 Apple에 리젝됐다가 수정했어요. 모두 iOS로 먼저 출시했고, 이유는 아래와 같아요.

## iOS 앱을 안드로이드에서 실행할 수 있나요?

아니요. 아이폰용으로 만든 앱은 안드로이드 폰에 설치되지 않고, 반대도 마찬가지예요. 각 스토어는 자기 시스템용으로 빌드된 앱 파일을 따로 요구하고, 심사도 각자 진행해요.

공유할 수 있는 건 **소스 코드**예요. React Native와 Expo를 쓰면 JavaScript나 TypeScript로 프로젝트 하나만 작성하면 돼요. Expo 문서는 이를 [사용자 기기에서 네이티브로 실행되는 하나의 프로젝트](https://docs.expo.dev/)라고 요약해요. 안드로이드, iOS, 웹 모두요. 그다음 [EAS Build](https://docs.expo.dev/build/introduction/)가 플랫폼별 앱 파일을 빌드해 줘요. 결국 같은 코드에서 나온 두 개의 별개 앱을 얻게 되는 거죠.

그래서 이 스택을 쓴다면 "iOS냐 안드로이드냐"는 최종 선택이 아니에요. **순서**의 선택, 즉 어느 플랫폼부터 시작하느냐의 문제예요.

## 초보자가 수익화를 원한다면 iOS부터 시작해야 하는 이유

### 아이폰 사용자가 더 많이 결제해요

RevenueCat 서비스를 쓰는 구독형 앱 데이터를 바탕으로 한 [RevenueCat의 State of Subscription Apps 2025 보고서](https://www.revenuecat.com/state-of-subscription-apps-2025)는 이 점에서 아주 분명해요.

- 60일 기준 설치당 매출 중앙값은 **App Store 0.38달러, Google Play 0.14달러**예요.
- 조사한 모든 지역에서 **67% 이상의 앱이 매출의 80% 이상을 iOS 사용자에게서 얻어요**.
- 다운로드 35일 후 유료 전환율은 모든 카테고리에서 App Store가 더 높아요.

첫 구독자에게 결제를 받는 게 목표라면, 노력이 가장 보상받을 가능성이 큰 곳은 iOS예요.

### 안드로이드 사용자가 더 많지만, 결제는 덜 해요

반대 주장도 있고, 숫자 면에서는 맞아요. 프랑스 기준으로 [StatCounter](https://gs.statcounter.com/os-market-share/mobile/france)에 따르면 2026년 8월 안드로이드가 휴대폰의 약 64%, iOS가 약 36%를 차지했어요. 그러니 iOS만 출시하면 닿는 사람은 더 적어요. 하지만 구독형 앱에서 중요한 건 다운로드 수가 아니라 결제하는 사람의 수이고, RevenueCat의 수치는 그 사람들이 어디에 있는지 보여 줘요.

### 집중된 출시가 더 빨리 배워요

플랫폼 하나면 분석할 피드백도 하나, 고칠 동작도 하나, 최적화할 스토어 페이지도 하나예요. 출시 후 첫 몇 주는 사용자를 다시 돌아오게 만드는 것과 결제하게 만드는 것을 이해하는 시간이에요. 이런 배움은 두 생태계로 분산되지 않을 때 더 빠르고 선명하게 와요.

### 테스트할 기기가 적어요

아이폰은 모델 수가 제한적이고 모두 Apple이 설계해요. 안드로이드는 다양한 제조사, 화면 크기, 시스템 버전을 아울러요. 혼자라면 플랫폼 하나를 제대로 테스트하는 것만으로도 큰일이에요. 제 iOS 규칙은 매번 제출하기 전에 최소한 가장 작은 아이폰과 가장 큰 아이폰을 확인하는 거예요.

## 처음부터 iOS와 안드로이드 모바일 앱을 함께 내면 드는 비용

코드를 공유하더라도 iOS와 안드로이드 모바일 앱을 동시에 출시하면 여러 항목이 추가돼요.

- **개발자 계정 두 개.** Apple은 연 99달러를 받아요. Google은 [1회성 등록비 25달러](https://support.google.com/googleplay/android-developer/answer/6112435?hl=en)를 받아요.
- **출시 자료 두 세트.** 스토어 페이지, [스크린샷](https://devoria.fr/ko/kits/captures-app-store), 개인정보 신고, 구독 설정까지 모두 규칙이 다른 두 벌을 준비해야 해요. [가이드라인 2.3.10](https://devoria.fr/ko/blog/guideline-2-3-10-accurate-metadata-rejection)에 따라 iOS 스토어 페이지에는 안드로이드를 언급하면 안 돼요.
- **Google의 추가 테스트 단계.** 2023년 11월 13일 이후 만든 개인 계정이라면 Google은 출시 전에 [최소 12명의 테스터가 최소 14일 연속 참여하는 비공개 테스트](https://support.google.com/googleplay/android-developer/answer/14151465?hl=en)를 요구해요. 테스터를 구하고 그 기간을 채워야 해요.
- **조정 작업 두 번.** 권한, 알림, 백그라운드 작업, 키보드, 뒤로 가기 제스처까지. React Native를 써도 일부 동작은 달라서 플랫폼별 수정이 필요해요.
- **당신의 집중력.** 가장 눈에 안 띄지만 대개 가장 큰 비용이에요. 혼자라면 안드로이드에 쓰는 한 시간은 핵심 기능이나 페이월에 쓰지 못한 한 시간이에요.

## React Native와 Expo로 안드로이드 가능성을 남겨 두는 방법

iOS부터 시작한다고 모든 걸 잠그는 건 아니에요. 첫날부터 몇 가지 습관을 들이면 안드로이드를 손 닿는 곳에 둘 수 있어요.

1. **크로스플랫폼 스택을 고르세요.** 앱은 React Native와 Expo, 데이터는 Supabase, 구독은 RevenueCat. 이 도구들은 두 시스템에서 모두 작동하고, 제가 모든 앱에 쓰는 스택이에요. 이유는 [모바일 앱을 위한 React Native와 Expo](https://devoria.fr/ko/expertise/react-native-expo-mobile-app) 페이지에 자세히 정리했어요.
2. **iOS 전용 부분은 분리하세요.** 아이폰에만 있는 기능을 쓴다면 별도 파일에 두세요. 그래야 안드로이드에서 대안을 마련하거나 숨길 수 있어요.
3. **가격을 하드코딩하지 마세요.** 스토어가 돌려주는 가격을 표시하세요. 그러면 페이월이 두 플랫폼에서 모두 정확해요. 설정 방법은 [iOS 인앱 구독](https://devoria.fr/ko/expertise/ios-in-app-subscription) 페이지에 자세히 있어요.
4. **사용자를 따라가야 하는 데이터는 서버에 두세요.** 아이폰에서 안드로이드로 바꾼 사용자도 계정을 되찾을 수 있어요.

이 스택의 보너스: iOS 버전을 빌드하는 데 Mac이 필요 없어요. EAS가 Expo SDK에 맞는 Xcode 버전으로 클라우드에서 앱을 빌드하거든요(ITMS-90725). 방법은 [Mac 없이 iOS 앱 출시하기](https://devoria.fr/ko/blog/publish-ios-app-without-mac-expo-eas)에서 설명해요.

> iOS 먼저는 안드로이드에 반대하는 선택이 아니에요. 시간을 어떤 순서로 쓸지에 대한 선택이에요.

## iOS와 안드로이드를 동시에 출시해야 할 때는?

이 규칙이 절대적인 건 아니에요. 세 가지 상황에서는 답이 달라져요.

**기존 사용자가 주로 안드로이드를 써요.** 이미 아는 커뮤니티를 위한 앱을 내는데 그 커뮤니티가 대부분 안드로이드를 쓴다면, 평균적으로 돈이 더 되는 플랫폼이 아니라 사람들이 있는 곳에서 시작하세요.

**앱이 즉각적인 네트워크 효과에 의존해요.** 임계 규모 없이는 가치가 없는 메신저나 매칭 앱은 누구도 네트워크에서 빠지지 않도록 출시 때부터 두 플랫폼이 다 필요할 수 있어요.

**타깃 시장이 압도적으로 안드로이드예요.** 어떤 나라에서는 iOS 점유율이 낮아요. 일반 규칙을 적용하기 전에 StatCounter 같은 곳에서 실제 시장의 수치를 확인하세요.

## 안드로이드는 언제 추가해야 할까요?

iOS에 첫 버전을 출시하고, 측정하고, 조정하고 나면 앱이 사용자를 붙잡는지, 사용자가 어떤 가격을 받아들이는지, 어떤 요청이 반복되는지 알게 돼요. 그때가 희망이 아니라 사실을 바탕으로 안드로이드를 결정할 적기예요.

전환을 정당화할 수 있는 신호 몇 가지:

- 안드로이드 버전을 요청하는 사람이 꾸준히 있어요.
- 앱이 iOS에서 제대로 전환되고 있고, 사용자층을 넓히고 싶어요.
- 핵심 기능이 아이폰 전용 요소를 전혀 쓰지 않아요.

이건 모든 첫 버전의 논리와 같아요. 테스트 가능한 수준으로 줄이고, 출시하고, 측정한 다음 다음 단계를 정하는 거죠. 이 방법은 [iOS 앱 MVP](https://devoria.fr/ko/expertise/ios-app-mvp) 페이지에 자세히 있고, [한 페이지짜리 기획서](https://devoria.fr/ko/blog/mobile-app-spec-one-page-template)는 "안드로이드: 버전 1 제외"라고 분명히 적어 두기 좋은 곳이에요.

## iOS냐 안드로이드냐: 한 문장 추천

사용자층이나 시장이 분명히 안드로이드를 요구하는 게 아니라면, React Native와 Expo로 iOS에 출시하고, 빨리 배우고, 앱이 검증된 뒤에 안드로이드를 결정하세요.

## 첫 iOS 앱 출시하기

이 과정을 [iOS Kit](https://devoria.fr/ko/kits/ios)에 담았어요. 안드로이드용으로도 빌드되는 제 앱들의 [Expo와 React Native Starter Code](https://devoria.fr/ko/kits/code-de-depart), 그리고 자기 속도로 따라갈 수 있는 4단계 과정이 들어 있어요. 아직 수익 모델이 고민이라면 먼저 [iOS 앱, 구독이냐 일회성 구매냐](https://devoria.fr/ko/blog/ios-app-subscription-vs-one-time-purchase)를 읽어 보세요.

프로젝트의 다음 단계가 아직 고민되나요? [무료 진단](https://devoria.fr/ko/diagnostic)이 실제로 무엇이 막고 있는지, 어떤 단계부터 해야 하는지 알려 주고, 제 Apple 리젝 방지 체크리스트도 보내 드려요. 그리고 홈페이지에서는 이 코드로 아이폰부터 [처음부터 시작하지 않고 모바일 앱 만드는 방법](https://devoria.fr/ko)을 보여 줘요.

수익도 출시도 약속하지는 않아요. 승인은 Apple이 하고, 판단은 시장이 해요.

## 자주 묻는 질문

### 첫 앱은 iOS부터 시작해야 하나요, 안드로이드부터 시작해야 하나요?

처음 시작하고 첫 앱으로 돈을 벌고 싶다면 iOS부터 시작하세요. 아이폰 사용자는 평균적으로 훨씬 더 많이 결제하고, 플랫폼 하나에만 출시하면 무엇이 통하는지 더 빨리 배울 수 있어요. React Native와 Expo를 쓰면 안드로이드의 문을 닫는 것도 아니에요. 나중에 같은 코드로 안드로이드 버전을 만들 수 있어요.

### iOS와 안드로이드 앱은 어떻게 만드나요?

React Native와 Expo로 JavaScript나 TypeScript 프로젝트 하나를 작성하면, EAS Build가 플랫폼별 앱 파일을 빌드해 줘요. 각 스토어가 자체 앱 파일을 요구하고 심사도 따로 하기 때문에, 같은 코드에서 나온 두 개의 별개 앱을 얻게 돼요. 이 스택을 쓰는 이유는 [모바일 앱을 위한 React Native와 Expo](https://devoria.fr/ko/expertise/react-native-expo-mobile-app) 페이지에 있어요.

### 아이폰 사용자가 안드로이드 사용자보다 더 많이 결제하나요?

네, 평균적으로요. RevenueCat의 State of Subscription Apps 2025 보고서는 RevenueCat 서비스를 쓰는 구독형 앱 데이터를 바탕으로 해요. 이 보고서에 따르면 60일 기준 설치당 매출 중앙값은 App Store 0.38달러, Google Play 0.14달러예요. 그래도 프랑스에서는 안드로이드 휴대폰이 더 많아요. StatCounter 기준 2026년 8월 약 64%예요.

### App Store와 Google Play에 출시하려면 어떤 비용이 드나요?

Apple은 연 99달러, Google은 1회성 등록비 25달러를 받아요. 출시 자료도 두 세트 준비하고 조정 작업도 두 번 해야 해요. Google에서는 2023년 11월 13일 이후 만든 개인 계정이라면 출시 전에 비공개 테스트가 필요해요. 이 테스트에는 최소 12명의 테스터가 최소 14일 연속 참여해야 해요.

### 어떤 경우에 iOS와 안드로이드를 동시에 출시해야 하나요?

세 가지 상황에서 답이 달라져요. 기존 사용자가 주로 안드로이드를 쓴다면 사람들이 있는 곳에서 시작하세요. 메신저처럼 즉각적인 네트워크 효과에 의존하는 앱이라면 출시 때부터 두 플랫폼이 필요할 수 있어요. 타깃 시장이 압도적으로 안드로이드라면 일반 규칙을 적용하기 전에 실제 시장의 수치를 확인하세요.

### iOS 첫 버전 이후 안드로이드는 언제 추가해야 하나요?

iOS에 첫 버전을 출시하고, 측정하고, 조정한 뒤에 안드로이드를 추가하세요. 그때쯤이면 앱이 사용자를 붙잡는지, 사용자가 어떤 가격을 받아들이는지, 어떤 요청이 반복되는지 알게 돼요. 전환을 정당화할 수 있는 신호는 세 가지예요. 안드로이드 버전 요청이 꾸준히 있거나, 앱이 iOS에서 제대로 전환되고 있어 사용자층을 넓히고 싶거나, 핵심 기능이 아이폰 전용 요소를 전혀 쓰지 않는 경우예요.


## 내 프로젝트

[iOS Kit](https://devoria.fr/ko/kits/ios): Claude Code로 iPhone 앱을 만드세요. 제 앱들의 Starter Code, 작업을 검사하는 skill, Apple Review Kit, App Store Screenshots Kit, ASO Kit 포함. 129,99 €.
