본문 바로가기

외주 실무 가이드

iOS·안드로이드 동시 개발: Expo(React Native)로 앱 MVP 만드는 이유

작성 Abe게시 업데이트

항목Expo(React Native)플러터(Flutter)네이티브(Swift·Kotlin)
코드베이스1개(TypeScript·JavaScript)1개(Dart) 공고 확인2개(iOS·안드로이드 각각)
웹 확장같은 언어로 웹과 공유 쉬움웹·데스크톱 지원 공고 확인별도 개발
스토어 밖 업데이트EAS Update로 JS·이미지 즉시 반영 공고 확인기본 미제공(별도 도구)스토어 재심사
클라우드 빌드무료 월 iOS 15·안드로이드 15회 공고 확인별도 CI 구성별도 CI 구성
모두의 MVP 패키지앱 MVP 690만원 · 6주미제공미제공

크로스플랫폼으로 만들면 뭐가 싸지나요?

화면과 로직을 한 번만 만들면 돼요. 네이티브로 두 스토어에 내려면 iOS 코드와 안드로이드 코드를 따로 써야 하고, 수정할 때도 두 번 고쳐야 해요. MVP 단계에서는 기능을 자주 바꾸니까 이 차이가 매주 쌓여요.

비용을 키우는 요인은 플랫폼 수보다 화면 수, 로그인 방식, 결제, 푸시, 관리자 페이지 같은 기능 범위예요. 크로스플랫폼은 플랫폼 수 때문에 생기는 비용만 줄여 줘요. 기능 범위가 크면 그대로 비싸요.

Expo와 플러터, MVP엔 뭐가 나을까요?

둘 다 코드 하나로 두 스토어에 낼 수 있어요. 플러터는 위젯으로 화면을 만들고 안드로이드·iOS·웹·데스크톱을 지원해요. 공고 확인 성능이나 완성도로 "어느 쪽이 무조건 낫다"는 MVP 단계에선 의미가 크지 않아요.

Expo를 고르는 이유는 실무적이에요.

  • React Native 팀의 권장: 공식 문서가 새 앱에는 Expo 같은 프레임워크를 쓰라고 권해요. 내비게이션·네이티브 API를 직접 조립하지 않아도 돼요. 공고 확인
  • 웹과 언어 공유: 관리자 페이지·랜딩을 같은 TypeScript로 만들 수 있어요. 1인 개발이라 언어가 하나면 유지보수가 쉬워요.
  • 스토어 밖 업데이트: 문구·버그를 EAS Update로 바로 고칠 수 있어요. 공고 확인
  • 윈도우·리눅스에서도 iOS 제출: EAS Submit은 어떤 OS에서도 App Store Connect로 업로드할 수 있어요. 공고 확인

플러터가 맞는 경우도 있어요. 이미 플러터플로우로 만든 코드가 있거나, 맡길 개발자가 Dart에 익숙하다면 그쪽이 빨라요.

EAS Build·Update는 무엇이고 얼마인가요?

EAS Build는 Expo 클라우드에서 앱 설치 파일을 만들어 줘요. 무료 플랜은 매달 안드로이드 15회, iOS 15회 빌드가 포함되고 대기열 우선순위가 낮아요. 공고 확인 Starter는 월 19달러에 빌드 크레딧 45달러, Production은 월 199달러에 크레딧 225달러예요. 공고 확인 남은 크레딧은 다음 달로 넘어가지 않아요. 공고 확인

EAS Update는 스토어 심사 없이 JS 코드·스타일·문구·이미지를 사용자 앱에 내려보내요. 사용자는 다음 실행 때 받아요. 공고 확인 무료는 월간 활성 사용자 1,000명, Starter는 3,000명, Production은 5만 명까지 포함이에요. 공고 확인

EAS Submit은 만든 파일을 App Store Connect와 구글 플레이 콘솔에 올려 줘요. iOS는 처리 후 보통 10–15분 안에 TestFlight에 떠요. 심사 제출은 직접 해야 해요. 공고 확인

MVP 초기엔 무료 플랜으로 충분한 경우가 많아요. 빌드 대기가 길어지면 Starter로 올리면 돼요.

업데이트로 고칠 수 없는 건 뭔가요?

EAS Update로 못 하는 일이 있어요. 아래는 새 빌드를 만들고 스토어 심사를 다시 받아야 해요. 공고 확인

  • 네이티브 코드나 네이티브 라이브러리 변경
  • 카메라·위치 같은 권한 추가·변경
  • Expo SDK 버전 업그레이드

그리고 업데이트 내용도 앱스토어·플레이스토어 가이드라인을 따라야 해요. 앱의 동작을 크게 바꾸는 업데이트는 심사가 필요할 수 있어요. 공고 확인 "심사 없이 기능을 마음대로 추가한다"는 용도로 쓰면 안 돼요.

크로스플랫폼이어도 네이티브 작업이 남나요?

남아요. 줄어들 뿐이에요.

  • Expo SDK에 없는 기기 기능: 개발 빌드(development build)를 만들어 네이티브 라이브러리를 붙여요. Expo Go 앱으로는 테스트할 수 없어요. 공고 확인
  • 직접 만든 네이티브 모듈: Expo Modules API로 Swift·Kotlin 코드를 써요. 공고 확인
  • 설정 파일 수정: Info.plist·매니페스트는 직접 고치지 않고 config plugin으로 바꿔요. prebuild 때 다시 생성되기 때문이에요. 공고 확인
  • 스토어 정책: 인앱결제(애플 3.1.1), 계정 삭제(5.1.1), 구글 비공개 테스트 같은 규칙은 도구와 무관하게 대응해야 해요. 공고 확인

튜브링고(AI 음성 튜터 + 140개 레슨 영어 학습 앱)를 iOS·안드로이드에 출시하고 운영하면서도 같은 구조였어요. 화면과 학습 로직은 한 코드로 관리하고, 음성 녹음·결제·푸시처럼 기기와 스토어에 닿는 부분만 플랫폼별로 따로 확인했어요.

앱 MVP 범위서는 어떻게 쓰나요?

예약 앱을 Expo로 만든다면 범위서 한 장은 이렇게 생겨요.

포함 5줄

  1. iOS·안드로이드 동시(Expo), 핵심 기능 1개: 예약 신청·확정
  2. 이메일·카카오 로그인, 앱 안 계정 삭제
  3. 토스페이먼츠 결제(현장 서비스 결제), 예약 확정 푸시
  4. 웹 관리자 페이지
  5. 대표님 명의 개발자 계정으로 두 스토어 출시

미포함 3줄

  1. 맞춤 애니메이션·브랜딩
  2. 실시간 채팅
  3. 출시 후 운영(월 관리 50–100만원 별도)

이 범위가 앱 MVP 690만원 · 6주예요. 애플 개발자 프로그램은 연 99달러, 구글 플레이 콘솔은 1회 25달러로 대표님이 직접 가입해요. 공고 확인


모두의 MVP는 웹·앱 MVP를 외주로 개발하는 스튜디오예요. Expo로 iOS·안드로이드 앱을 동시에 만들어 두 스토어 출시까지 해요. 튜브링고를 직접 출시하고 운영하면서 겪은 빌드·심사 과정을 그대로 적용하고, 재하청 없이 한 명이 끝까지 만들어요. 만들 앱을 한 줄로 보내 주세요.

출처 (2026-10-12 확인)

자주 묻는 질문

Q.크로스플랫폼 앱은 느리지 않나요?

예약·커뮤니티·학습처럼 화면 위주 앱에서는 MVP 단계에서 체감 차이가 크지 않은 편이에요. 3D 게임이나 고성능 영상 처리라면 네이티브를 검토하세요.

Q.Expo로 만들면 나중에 네이티브로 갈아타야 하나요?

꼭 그렇진 않아요. Expo에서도 네이티브 모듈을 Swift·Kotlin으로 직접 쓸 수 있어요.

Q.EAS Update로 버그를 고치면 심사가 필요 없나요?

JS·이미지 수정은 심사 없이 반영돼요. 다만 앱 동작을 바꾸는 업데이트는 스토어 가이드라인을 따라야 하고 심사가 필요할 수 있어요.

Q.맥이 없어도 iOS 앱을 낼 수 있나요?

EAS Build로 클라우드에서 빌드하고, EAS Submit은 윈도우·리눅스에서도 iOS 업로드를 지원해요.

Q.플러터로 이미 만든 앱도 맡길 수 있나요?

모두의 MVP 앱 패키지는 Expo 기준이라, 플러터 코드 유지보수는 하지 않아요.

본 사이트는 중소벤처기업부·창업진흥원·소상공인시장진흥공단과 무관한 민간 정보·개발 서비스입니다. 최신 내용은 modoo.or.kr 공고를 확인하세요.

카톡 상담200만원 패키지