React Native 모바일 앱 개발자: 왜 Expo로 시작할까요
React Native 모바일 앱 개발을 시작한다면 Expo가 간단한 출발점이에요. JavaScript나 TypeScript로 앱을 쓰고, 코딩하는 동안 iPhone에서 바로 돌아가는 걸 보고, 첫날부터 네이티브 설정을 전부 다룰 필요가 없어요. 제 앱들의 기술 기반이자 iOS Kit 시작 코드의 기반이에요.
작성: Mehdi Azizi · 콘텐츠 검토일

배우는 내용
- 배울 언어는 하나
- 웹의 언어인 JavaScript나 TypeScript예요. AI가 잘 아는 언어라 코드를 쓰고 고칠 때 큰 도움이 돼요.
- 코딩하면서 iPhone에서 보는 앱
- 수정할 때마다 휴대폰에 바로 반영돼요. 이론이 아니라 결과를 보면서 배워요.
- 클라우드에서 만드는 빌드
- Expo 서비스가 앱을 빌드해 TestFlight로 보내줘서 네이티브 설정의 상당 부분을 덜 수 있어요.
- 핵심 기능은 준비된 모듈로
- 알림, 구매, 카메라, 저장소 같은 흔한 모듈이 이미 있어요. 새로 짜지 않고 조립하면 돼요.
- 알아볼 수 있는 한계
- 어떤 기능은 네이티브 코드가 필요해요. 시작하기 전에 알아보는 법을 배워서, 감당할 수 있는 아이디어를 고를 수 있어요.
단계별 과정
- 1단계
Expo를 설치하고 프로젝트를 만들어 첫 화면을 iPhone에서 실행해요.
- 2단계
핵심 기능을 만들고 TestFlight에 버전을 올려요.
- 3단계
Expo 프로젝트에 붙는 두 모듈, RevenueCat과 PostHog를 추가해요.
- 4단계
최종 버전을 준비해 Apple에 보내요.
왜 저와 함께인가요
제 앱 Solys, TradaZen, Nolera 및 Vigie은(는) Expo로 만들었어요. Expo의 한계도 알아요. Solys의 알람은 무음 모드를 뚫어야 해서 네이티브인 AlarmKit을 써요. 제가 매일 쓰는 도구로, 한계까지 포함해서 배우게 돼요.
무료 가이드로 시작하기
자주 묻는 질문
입문자에게 React Native와 Swift 중 뭐가 나을까요?
Swift는 Apple의 네이티브 언어이고 장점이 있어요. 구독이 있는 첫 앱이라면 Expo 기반 React Native가 바로 쓸 수 있는 모듈이 더 많고, AI가 잘 다루는 언어예요.
Expo는 작은 앱에만 쓰나요?
아니요. 출시된 앱들도 Expo로 돌아가고, 네이티브가 필요한 기능은 전부 새로 짜지 않고 모듈만 추가하면 돼요.
Android 버전도 만들 수 있나요?
Expo로 가능하고 키트 코드도 Android용으로 빌드되지만, 마무리는 모두 iPhone과 App Store 기준이에요. 두 플랫폼에 반쯤 완성된 앱보다 제대로 출시된 첫 앱 하나가 나아요.
iOS Kit
제 앱들의 Starter Code, Claude에게 줄 메시지가 담긴 단계별 과정, 그리고 모든 키트. Claude는 이미 돌아가는 앱에서 시작해요. €129.99.