앱 만드는 법: 순서대로 따라 할 4단계
글: Mehdi Azizi
업데이트, 12분
앱을 만드는 4가지 방법, 순서대로 밟을 4단계, 실제 비용과 기간을 정리했어요. 직접 앱을 출시하는 개발자가 썼어요.
앱은 어떻게 만들까요? 방법은 네 가지예요. 노코드 툴, 코드를 대신 써 주는 AI, 직접 배우는 코딩, 아니면 외주예요. 어떤 방법을 고르든 거치는 길은 같은 네 단계예요. 돈이 될 수 있는 앱을 고르고, 핵심 기능을 만들고, 결제를 붙이고, 출시해서 사람들이 찾게 만드는 것이에요. 이 순서대로 가고, 모든 단계를 묶는 규칙이 하나 있어요. 각 단계는 실제 휴대폰에서 테스트한 구체적인 결과물로 끝나야 해요.
첫 앱이 실패하는 이유는 대부분 기술도 예산도 아니에요. 흐지부지되다가 끝나요. 뭐가 "완성"인지 아무도 모르고, 기능은 계속 늘어나고, 6개월이 지나도 App Store에는 아무것도 없어요. 이건 제가 직접 만드는 iOS 앱에 쓰는 방법이에요. 미니게임 알람 앱 Solys, 트레이딩 시뮬레이터 TradaZen이 둘 다 App Store에 올라가 있어요. Solys, Clic, Nolera로 Apple 리젝을 받으면서 다듬은 방법이기도 해요. 그래서 예시는 iPhone 기준이고, Google Play가 다르게 동작하는 부분은 따로 알려 드릴게요.
앱을 만드는 방법에는 어떤 것들이 있나요?
단계에 들어가기 전에 정할 게 하나 있어요. 어떻게 만들 건가요? 방법은 네 가지이고, 누구에게나 최고인 방법은 없어요.
| 방법 | 어떤 프로젝트에 | 내는 비용 | 한계 |
|---|---|---|---|
| 노코드 툴 (Bubble, FlutterFlow, Glide) | 카탈로그, 폼, 프로토타입, 사내 도구 | 앱이 존재하는 동안 계속 내는 툴 구독료 | 앱이 툴에 묶이고, 모든 툴이 스토어에 출시할 수 있는 건 아니에요 |
| 코드를 써 주는 AI (Claude Code, Codex, Cursor) | 코딩을 몰라도 스토어에 출시하는 내 앱 | AI 구독료와 스토어 비용 | 코드는 내 것이지만, 테스트도 내 몫이에요 |
| 코딩 배우기 (Swift, Kotlin, React Native) | 모든 걸 직접 다루고 싶거나 직업으로 삼고 싶을 때 | 주로 시간 | 첫 출시까지 가장 오래 걸리는 길이에요 |
| 외주 (프리랜서 또는 에이전시) | 내 사업용 도구가 필요한데 시간이 없을 때 | 개발자의 시간: 일당 곱하기 일수 | 수정할 때마다 돈이 들어요. 계정과 코드 소유자를 꼭 확인하세요 |
노코드 툴. 코드 한 줄 없이 마우스로 앱을 조립해요. 카탈로그, 폼, 사내 도구라면 빨라요. 시작하기 전에 그 툴이 정말 스토어에 출시할 수 있는지 확인하세요. Bubble은 App Store와 Google Play에 출시하는 방법을 안내하고, FlutterFlow는 유료 Basic 플랜부터 이 기능을 제공해요. 반대로 Glide는 자기네 앱이 웹앱이며 App Store나 Google Play에 직접 출시하는 건 지원하지 않는다고 밝히고 있어요. 툴별 한계는 코딩 없이 앱 만들기에 정리해 뒀어요.
코드를 써 주는 AI. 원하는 걸 설명하면 Claude Code, Codex, Cursor 같은 어시스턴트가 진짜 코드를 써 줘요. 표준 형식이라 다른 곳으로 가져갈 수도 있어요. 이걸 바이브 코딩이라고 불러요. 제가 앱을 만들 때 쓰는 방법이에요. 단점도 있어요. AI는 자신 있게 틀리고, 테스트는 내 몫이에요. 툴을 고르려면 앱 만들 때 어떤 AI를 쓸까를 읽어 보세요. 체계적으로 배우고 싶다면 바이브 코딩 강의가 있어요.
코딩 배우기. 모든 걸 직접 다루고 싶거나 직업으로 삼고 싶은 사람의 길이에요. Apple과 Expo의 튜토리얼은 무료이고, 학습 경로는 앱 만드는 법 배우기에 있어요.
외주. 프리랜서나 에이전시가 대신 앱을 만들어 줘요. 앱이 내 사업용 도구이고 시간이 없을 때 좋은 선택이에요. 개발자의 시간에 돈을 내고, 수정할 때마다 또 돈이 들어요. 정확한 작업 범위, Apple 계정과 코드의 소유자, Apple 리젝이 났을 때의 대응을 서면으로 받아 두세요. 물어볼 질문은 앱 개발 외주 맡기기에 있어요.
다섯 번째 길도 있어요. 다른 방법들의 중간쯤이에요. 직접 만들되, 준비된 베이스에서 시작하는 거예요. 제 키트, 처음부터 시작하지 않고 모바일 앱 만들기용 iOS Kit의 원리가 이거예요. 제 앱들의 시작 코드와 4단계 과정이 들어 있고, 내 속도에 맞춰 따라가면 돼요.
어떻게 정할까요? 질문 세 개면 충분해요.
- 앱이 App Store나 Google Play에 올라가야 하나요? 그렇다면 웹앱만 만드는 툴은 빼세요.
- 구독을 팔아야 하나요? App Review Guidelines의 가이드라인 3.1.1은 일부 예외를 빼면 앱 안의 기능을 잠금 해제할 때 Apple 인앱 구매를 쓰도록 요구해요. 시작하기 전에 내가 고른 방법이 이걸 어떻게 처리하는지 확인하세요.
- 시간이 더 많나요, 예산이 더 많나요? 시간이 있다면 AI와 함께 직접 만드세요. 예산은 있는데 시간이 없다면 외주를 맡기세요.
네이티브 앱, 웹앱, 크로스플랫폼: 뭘 골라야 할까요?
두 번째로 정할 건 보기보다 간단해요. 어떤 종류의 앱인가요?
- 네이티브 앱은 스토어에서 설치하고 휴대폰 기능에 접근해요. 알림, 카메라, 인앱 구매 같은 것들이요. 플랫폼마다 그 언어로 작성하기 때문에(iPhone은 Swift, Android는 Kotlin) 플랫폼별로 프로젝트가 따로 필요해요.
- **웹앱(PWA)**은 앱처럼 동작하는 웹사이트예요. 스토어를 거치지 않아요. 심사를 기다릴 필요는 없지만, App Store에서 아무도 찾지 못해요. 그리고 웹사이트를 앱으로 감싸기만 해서는 안 돼요. Apple의 가이드라인 4.2는 앱이 웹사이트를 감싼 수준을 넘어서길 요구해요.
- 크로스플랫폼 앱은 프로젝트 하나로 iPhone 앱과 Android 앱을 함께 만들어요. Expo는 이걸 사용자 기기에서 네이티브로 돌아가는 JavaScript 또는 TypeScript 프로젝트 하나로 Android, iOS, 웹을 지원한다고 요약해요.
첫 앱이라면 React Native와 Expo로 크로스플랫폼을 추천해요. 관리할 코드가 하나뿐이고, 빌드는 Expo가 호스팅하는 Mac에서 돌아가요. 그래서 Mac 없이 iOS 앱을 출시할 수 있어요.
iOS부터, Android부터? 코드가 하나라고 출시도 한 번인 건 아니에요. 스토어마다 페이지, 규칙, 심사가 따로 있어요. 플랫폼 하나로 시작하세요. 앱이 구독을 판다면 iPhone을 권해요. 수치와 반론은 iOS 앱과 Android 앱, 어느 쪽부터 시작할까에 있어요.
왜 그렇게 많은 앱이 App Store에 끝내 올라가지 못할까요?
거의 항상 세 가지 원인이 나와요.
- 너무 큰 첫 버전. 완성된 기능 하나 대신 반쯤 만든 기능 열두 개.
- 마지막에야 생각한 결제. 수익 모델은 앱의 구조를 바꿔요. 나중에 붙이면 다시 만들어야 해요.
- 형식적인 절차로 여긴 출시. Apple 심사, 스토어 페이지, 개인정보: 이건 그 자체로 하나의 단계이고, 고유한 함정이 있어요. ITMS-90717로 거부되는 아이콘까지요.
아래 방법은 이 세 가지 원인을 한 단계씩 해결해요.
1단계: 돈이 될 수 있는 앱 아이디어는 어떻게 고를까요?
코드를 한 줄 쓰기 전에, 세 가지 질문에 글로 답하세요.
누구를 위한 앱인가요? 반복되는 문제를 가진 구체적인 한 사람이요. "모든 사람"보다 "아침에 일어나기 힘든 사람"이 훨씬 쓸모 있어요.
앱이 하는 일을 한 문장으로 말하면? 두 문장이 필요하다면 첫 버전이 너무 커요. 나머지 기능은 실제 사용자가 요청할 때까지 기다려도 돼요.
어떻게 돈을 버나요? 구독, 일회성 구매, 광고: 지금 정하세요. 자주 쓰는 앱이라면 대개 구독이 가장 자연스럽고, 가끔 쓰는 도구라면 일회성 구매도 괜찮아요. 전체 비교는 iOS 앱, 구독이냐 일회성 구매냐에 있어요.
몇 주를 쏟기 전에 누군가 관심을 가질 아이디어인지 확인하려면 앱 아이디어 찾기의 5가지 테스트를 거쳐 보세요. 글로 정리할 때는 한 페이지면 충분해요. 템플릿은 모바일 앱 기획서에 있어요.
이 단계가 끝날 때는 기술 베이스도 설치해 둬야 해요. 초보자라면 위에서 말한 이유로 React Native와 Expo예요. 모바일 앱용 React Native와 Expo 페이지에서 이 선택을 자세히 설명해요. 첫 버전의 범위를 정하는 방법은 iOS 앱 MVP 페이지에 있어요.
좋은 첫 버전은 열두 가지를 그럭저럭 하는 게 아니라, 한 가지를 아주 잘해요.
2단계: 앱의 핵심은 어떻게 만들까요?
핵심 기능만 만들고, 최대한 빨리 내 iPhone에서 테스트하세요. 스크린샷이 아니라, 시뮬레이터만이 아니라요.
되돌아가는 일을 많이 줄여 준 규칙 몇 가지예요.
- 가장 작은 화면과 가장 큰 화면에서 테스트하세요. Solys의 첫 Apple 리젝은 제 휴대폰보다 작은 창에서는 깰 수 없는 온보딩 데모 때문이었어요. 리뷰어가 iPad에서 테스트했는데, iPhone 앱은 거기서 호환 모드로 돌아가요.
- 오류 상황을 대비하세요. 네트워크 끊김, 권한 거부, 빈 화면: 경우마다 명확한 메시지가 필요해요.
- AI를 쓰되, 다시 읽어 보세요. Claude나 Cursor는 빨리 쓰지만, Apple 규칙에 대해서는 자신 있게 틀려요. 함정은 AI로 iOS 앱 만들기에 정리해 뒀어요.
이 단계는 외부 테스터가 Apple의 베타 도구인 TestFlight로 앱을 쓰고 있을 때 끝나요. 전부 TestFlight: iPhone 앱 테스트하기에 설명해 뒀어요.
3단계: iOS 앱에 결제는 어떻게 붙일까요?
대부분의 초보자가 미루는 단계이고, 앱이 돈을 벌 수 있을지를 결정하는 단계예요.
온보딩. 첫 화면들은 뭔가를 요청하기 전에 앱의 가치를 보여 줘야 해요. 평점이든, 권한이든, 결제든요. Apple도 이걸 확인해요. Solys의 두 번째 리젝(가이드라인 5.6.3)은 온보딩 중에 넣은 평점 요청 때문이었어요.
페이월. 구독 화면에는 가격, 기간, 무료 체험이 있다면 그 내용, 그리고 구매 복원 버튼이 분명하게 보여야 해요. 흔한 실수는 iOS 페이월: 초보자가 하는 7가지 실수에 있어요.
구독. 상품은 App Store Connect에서 만들어요. 저는 접근 권한, 복원, 매출 추적을 관리하는 데 RevenueCat을 써요. iOS 인앱 구독 페이지에서 전체 작업을 설명해요.
측정. 측정하지 않으면 사람들이 어디서 이탈하는지 알 수 없어요. 저는 사용 흐름(앱 실행, 온보딩 완료, 페이월 노출, 구매)을 추적하는 데 PostHog를, 크래시에는 Sentry를 써요.
4단계: 앱을 출시하고 사람들이 찾게 하려면 어떻게 해야 할까요?
App Store 페이지. 이름, 부제, 키워드, 스크린샷, 설명. 이게 누군가 다운로드할지를 결정하고, App Store 검색 결과에 내 앱이 나올지도 결정해요. 다듬는 방법은 App Store ASO 페이지에 있어요.
개인정보. 데이터 수집 항목 신고는 앱이 실제로 하는 일과 일치해야 하고, 온라인에 올린 개인정보 처리방침도 최신이어야 해요. Clic이 5.1.1 리젝을 받은 게 바로 이것 때문이었어요.
심사 제출. 로그인이 필요한 앱이라면 데모 계정을 주고, 리뷰어가 뭘 테스트해야 하는지 설명하세요. Apple은 제출 건의 90%를 48시간 안에 심사한다고 밝혀요. 일정을 정말 늘리는 건 리젝이에요. 기간은 App Store 심사 기간에, 전체 절차는 App Store에 앱 출시하기 페이지에 자세히 있어요.
Google Play는요? 길은 같고, 단계가 하나 더 있어요. 2023년 11월 13일 이후에 만든 개인 계정이라면 Google은 프로덕션 출시 전에 테스터 12명 이상이 14일 연속 참여하는 비공개 테스트를 요구해요.
첫 사용자. 출시된 앱이 발견된 앱은 아니에요. 타깃 사용자가 이미 모여 있는 곳에서 앱을 알리고, 첫 주부터 스토어 페이지 수치를 확인하세요.
앱을 만드는 데 비용은 얼마나 들까요?
직접 만든다면 필수 비용은 적어요. 아래는 2026년 10월 2일 기준 공식 페이지에 표시된 가격이에요. 요금제는 바뀌니 시작하기 전에 확인하세요.
| 항목 | 표시 가격 | 언제 내나요 |
|---|---|---|
| Apple Developer 계정 | 연 99달러 | TestFlight 사용과 출시를 위해 |
| Google Play 계정 | 25달러, 한 번만 | 계정을 만들 때 |
| 빌드와 스토어 제출 (Expo EAS) | 월 iOS 빌드 15회, Android 빌드 15회까지 0달러, 이후 월 19달러 | 빌드를 자주 할 때 |
| 데이터베이스와 계정 (Supabase) | 500MB, 월간 활성 사용자 50,000명까지 0달러, 이후 월 25달러부터 | 앱이 커질 때 |
| 구독 (RevenueCat) | 추적 매출 월 2,500달러까지 0달러, 이후 1% | 앱이 팔릴 때 |
| Apple 수수료 | Small Business Program 가입 시 15%, 아니면 30% | App Store를 통한 모든 판매마다 |
두 가지만 덧붙일게요. 99달러짜리 Apple 계정은 코딩을 시작할 때는 필요 없고, TestFlight와 출시에만 필요해요. 절차는 Apple 개발자 계정: 가격과 가입에 있어요. 그리고 Small Business Program 가입은 자동이 아니에요. 직접 신청해야 해요.
외주를 맡긴다면 개발자의 시간에 돈을 내요. 일당 곱하기 일수예요. 작업 범위를 모르면 믿을 만한 숫자는 나올 수 없어요. 비용, 무료 구간, 거의 아무도 말해 주지 않는 비용은 앱 하나 만드는 데 드는 비용에 자세히 있어요.
가장 큰 비용은 어떤 청구서에도 안 나와요. 바로 내 시간이에요.
아이디어에서 App Store까지 얼마나 걸릴까요?
앱과 시작 수준을 모르면 정직한 기간은 말할 수 없어요. 확실한 건, 단계마다 눈에 보이는 끝이 있어야 한다는 거예요.
- 아이디어: 한 문장, 하나의 타깃, 수익 모델, 설치된 기술 베이스.
- 개발: TestFlight로 테스터들이 쓰는 핵심 기능.
- 결제: 복원까지 포함해 성공한 테스트 구매.
- 출시: 완성된 스토어 페이지와 연령 등급까지 갖춰 Apple에 제출한 앱.
눈에 보이는 끝이 없는 단계가 있다면, 첫 버전이 너무 크다는 신호예요.
실제 기준점 하나를 드릴게요. 평균도 아니고 풀타임 기준도 아니에요. TradaZen은 첫 커밋부터 App Store 출시까지 달력 기준 26일이 걸렸어요. 자세한 내용은 앱 만드는 데 걸리는 시간에 있어요.
출시 후에는요?
출시는 시작일 뿐이에요. 첫 사용 데이터는 거의 항상 아무도 예상하지 못한 걸 알려 줘요. 모두가 이탈하는 화면, 아무도 보지 못하는 페이월, 사람들이 다르게 쓰는 기능 같은 것들이요. 다음 버전은 처음의 직감이 아니라 이 수치로 정하세요.
자주 묻는 질문
앱을 무료로 만들 수 있나요?
네, 대부분은요. 툴들의 무료 요금제 덕분에 돈 한 푼 안 내고 코딩하고, 휴대폰에서 테스트하고, 앱을 빌드할 수 있어요. 출시는 유료예요. Apple은 연 99달러, Google은 한 번만 25달러예요. 자세한 내용은 무료로 앱 만들기에 있어요.
앱을 만드는 데 비용이 얼마나 드나요?
직접 만든다면 필수 비용은 개발자 계정뿐이에요. Apple은 연 99달러, Google은 한 번만 25달러예요. 툴들은 시작할 때 쓸 수 있는 무료 요금제가 있어요. 외주를 맡긴다면 개발자의 시간에 돈을 내고, 가격은 작업 범위에 따라 달라져요.
앱을 쉽게 만드는 방법이 있나요?
가장 쉬운 건 툴이 아니라 아주 작은 첫 버전이에요. 완성된 기능 하나요. 카탈로그나 폼이라면 노코드 툴로 충분해요. 출시해서 팔 앱이라면 AI가 코드를 써 주는데, 단계마다 실제 휴대폰에서 테스트한다는 조건이 붙어요.
모바일 앱을 만드는 최고의 툴은 뭔가요?
절대적으로 최고인 툴은 없어요. 노코드로 조립한다면 Bubble이나 FlutterFlow가 스토어 출시를 지원해요. AI에게 코드를 맡긴다면 Claude Code, Codex, Cursor를 React Native, Expo와 함께 써요. 좋은 선택은 두 가지에 달려 있어요. 앱이 스토어에 올라가야 하는지, 구독을 팔아야 하는지요. 생성 툴 비교는 Lovable, Rork, FlutterFlow에 있어요.
코딩을 몰라도 혼자 앱을 만들 수 있나요?
네. 저는 React Native, Expo, AI로 제 앱들을 출시하고 있고, 이 가이드의 모든 단계는 혼자 할 수 있어요. 알아 둘 점이 있어요. AI가 코드를 쓰지만, 확인하는 건 나예요. 특히 결제와 Apple 심사에서는 AI가 쓴 코드를 어느 정도 이해해야 하는 순간이 꼭 와요.
앱을 만들면 돈이 되나요?
아무도 보장해 줄 수 없어요. 수익은 다운로드 수가 아니라, 돈을 내는 사람 수와 Apple 수수료를 떼고 남는 금액에 달려 있어요. 결과를 좌우하는 요소는 앱으로 얼마나 벌 수 있을까에 설명해 뒀어요.
앱을 만드는 데 얼마나 걸리나요?
모두에게 맞는 기간은 없어요. 첫 버전의 크기와 매주 쏟는 시간에 따라 전부 달라져요. 제 실제 기준점은 TradaZen의 첫 커밋부터 App Store 출시까지 달력 기준 26일이에요.
iPhone 앱은 어떻게 만드나요?
4단계는 같고, Apple 전용 도구 세 가지가 추가돼요. Apple Developer 계정, 테스터용 TestFlight, 스토어 페이지와 심사 제출용 App Store Connect예요. 전체 과정은 iPhone 앱 만들기 페이지에 있어요.
iOS Kit으로 이 방법 따라 하기
이 4단계는 iOS Kit의 과정과 똑같아요. 돈이 될 수 있는 앱 고르기, 핵심 만들기, 수익 연결하기, 출시하고 사람들이 찾게 하기. 제 앱들의 시작 코드와 단계별 Claude Code 스킬과 함께 내 속도에 맞춰 따라가면 돼요.
이 글에 링크한 가이드들로 혼자 따라 해도 돼요. 지금 어느 단계에 있는지 모르겠나요? 무료 진단이 현재 위치를 알려 주고, 어떤 단계부터 시작할지 알려 주고, 제 Apple 리젝 방지 체크리스트도 보내 드려요. Apple 승인이나 수익은 아무도 보장할 수 없어요. 이 방법이 보장하는 건, 매 순간 남은 할 일이 뭔지 알 수 있다는 거예요.