메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

예상 시간: 15분 모바일 앱은 폰에서 자연스럽게 느껴져야 합니다: 빠르게 열리고, 탭하기 쉽고, 한 손으로 편안하게 사용할 수 있어야 합니다. Replit이란?의 러닝 트래커 예제에서 영감을 받은 폰 우선 러닝 트래커 Pace Mobile을 빌드할 것입니다. 목표는 전체 앱 스토어 경로에 전념하기 전에 집중된 모바일 플로우를 테스트하는 것입니다.
폰 사용을 위해 디자인된 피트니스 추적 화면이 있는 세련된 모바일 앱 예제

달성할 내용

이 가이드를 마치면 다음을 갖게 됩니다:
  • Agent로 만든 모바일 앱 프로젝트.
  • 폰 친화적인 하나의 플로우에 집중한 첫 번째 버전.
  • 시뮬레이터 또는 에뮬레이터에서 실행 중인 앱.
  • Expo Go로 폰에서 실행 중인 앱.
  • 피드백을 위해 누군가에게 보낼 수 있는 공유 가능한 버전.

배울 내용

다음을 배우게 됩니다:
  • 프롬프트에서 모바일 앱을 시작하는 방법.
  • 첫 번째 버전을 폰 제약에 맞게 범위를 정하는 방법.
  • 시뮬레이터 또는 에뮬레이터에서 앱을 테스트하는 방법.
  • Expo Go로 실제 기기에서 앱을 테스트하는 방법.
  • 앱 스토어 또는 TestFlight 작업 전에 계속 반복할 시점을 결정하는 방법.

이 가이드는 누구를 위한 것인가요

아이디어를 폰에서 사용해야 할 때 이 가이드를 사용하세요. 트래커, 예약 플로우, 현장 도구, 이벤트 앱, 학습 도구, 습관 앱, 그리고 사람들이 데스크톱 외부에서 사용해야 하는 모든 것에 유용합니다.
TestFlight 및 앱 스토어 게시는 이 가이드와 별개입니다. 해당 경로가 준비되면 모바일 앱 빌드 및 출시하기를 참조하세요.

시작하기 전에

필요한 것:
  • Replit 계정.
  • Expo Go가 설치된 폰.
  • 몇 분 안에 테스트할 수 있는 하나의 모바일 플로우.
정확한 시뮬레이터, 에뮬레이터, 기기 미리보기 세부 사항은 네이티브 모바일 앱을 참조하세요.

모바일 플로우 정의하기

빌드하기 전에 폰에서 누군가가 무엇을 해야 할지 결정하세요. Pace Mobile의 경우:
  • 대상: 달리기를 빠르게 기록하고 싶은 러너.
  • 주요 플로우: 달리기 유형 선택 → 거리와 시간 입력 → 달리기 저장 → 오늘의 요약 확인.
  • 모바일 제약: 기본 동작이 엄지 하나로 쉽게 도달할 수 있어야 합니다.
  • 첫 번째 버전: 계정 없음, 소셜 피드 없음, 고급 분석 없음.
이것은 첫 번째 모바일 슬라이스를 테스트할 수 있을 만큼 작게 유지합니다.

첫 번째 버전 빌드하기

Replit을 열고 새 앱을 시작하세요. 만들고 싶은 것을 설명한 다음, 앱 유형으로 Mobile app을 선택하세요.
Mobile app이 앱 유형으로 선택된 Replit 홈 화면 프롬프트
이 프롬프트를 사용하세요: Agent가 빌드 전에 생각하도록 하려면 Plan 모드를 사용하세요. 빌드를 시작하기 전에 Agent에게 화면, 내비게이션, 탭 대상, 폰 특화 제약을 확인하도록 요청하세요.
Agent가 모바일 앱 빌드 범위를 정하기 전에 Plan 모드가 선택된 Replit 프롬프트 작성기

시뮬레이터 또는 에뮬레이터에서 테스트하기

Agent가 첫 번째 빌드를 마치면 Preview를 여세요. 기기 선택기에서 iOS Simulator 또는 Android Emulator를 선택하세요. 폰에서 사용하는 사람처럼 앱을 탭해 보세요.
모바일 앱 미리보기와 모바일 기기에서 미리볼 수 있는 옵션이 표시된 Replit Project Editor
다음을 확인하세요:
  • 오류 없이 앱이 시작되는지.
  • 달리기 유형을 선택할 수 있는지.
  • 거리와 시간을 입력할 수 있는지.
  • 달리기를 저장할 수 있는지.
  • 오늘의 요약이 업데이트되는지.
  • 막히지 않고 탐색할 수 있는지.
  • 확대하지 않고 텍스트를 읽을 수 있는지.

폰에서 테스트하기

시뮬레이터 테스트는 유용하지만, 폰은 앱이 제대로 느껴지는지 알려줍니다. 모바일 기기 미리보기 패널을 열고 폰으로 QR 코드를 스캔하세요. 이렇게 하면 Expo Go에서 앱이 열립니다.
Expo Go용 Preview on device 패널과 QR 코드가 있는 Replit Project Editor 미리보기에서 실행 중인 모바일 앱
폰에서 확인하세요:
  • 한 손으로 주요 플로우를 완료할 수 있는지.
  • 버튼과 입력창이 탭할 수 있을 만큼 큰지.
  • 주요 동작에 쉽게 도달할 수 있는지.
  • 키보드가 중요한 필드를 가리지 않는지.
  • 작은 화면에서도 앱이 여전히 의미 있는지.
어색하게 느껴지는 것이 있다면, 전체 앱을 재디자인하는 대신 그 특정 부분을 수정하도록 Agent에게 요청하세요.

피드백을 위해 공유하기

폰 플로우가 작동하면, 초기 피드백을 위한 공유 가능한 Expo Go 버전을 만들기 위해 앱을 게시하세요. 하나의 집중된 작업과 함께 공유하세요:
Pace Mobile을 폰에서 열고, 달리기를 하나 저장하고, 탭하거나 읽거나 이해하기 어색한 것이 있으면 알려주세요.
집중된 피드백이 일반적인 의견보다 사용하기 쉽습니다. 피드백이 하나의 명확한 문제를 가리킨다면, Agent에게 가장 작은 수정을 요청하고 폰에서 앱을 다시 테스트하세요.

앱 스토어에 게시하기

Expo Go로 시뮬레이터와 폰에서 Pace Mobile을 테스트한 후, 동일한 앱을 TestFlight 및 앱 스토어로 홍보할 수 있습니다. 이 플로우에는 이중 인증이 포함된 Apple Developer Program 멤버십이 필요합니다. 등록, 개인 vs. 조직 계정, TestFlight vs. 앱 스토어 검토, 외부 테스트에 대한 배경은 모바일 앱 빌드 및 출시하기를 참조하세요.
1

Publishing 탭 열기 및 앱 스토어 게시 시작하기

Expo Go 미리보기가 라이브 상태가 되면 Publishing 탭을 여세요. Production 아래에서 Ready to publish Pace to the App Store? 카드를 볼 수 있습니다. Start publishing to the App Store를 선택하세요.
Production 상태와 Start publishing to the App Store 버튼이 있는 Ready to publish Pace to the App Store? 카드가 표시된 Project Editor의 Publishing 탭
2

Expo 프로젝트 선택하기

Replit이 Launch를 엽니다 — Replit에 내장된 Expo 플로우. Expo 프로젝트 이름과 슬러그를 입력하거나 확인한 다음 Continue를 선택하세요. 이미 Expo 프로젝트가 있다면 Use existing을 선택하세요.
Choose Expo project 단계가 활성화된 Launch 대화 상자 — Pace로 미리 채워진 프로젝트 이름과 슬러그 필드, Continue 버튼, Use existing 옵션
3

Apple로 로그인하기

앱 스토어 목록을 소유할 Apple Developer 계정을 연결하세요. 계정은 Apple Developer Program에 등록되어야 하며, Apple은 이중 인증을 시행합니다 — 신뢰할 수 있는 기기에서 인증 코드를 승인할 준비를 하세요.
Sign in with Apple 단계의 Launch 대화 상자 — Apple Developer 이메일 또는 전화번호와 비밀번호 필드, 비밀번호가 기기를 벗어나지 않으며 계정이 Apple Developer Program에 등록되어야 한다는 메모
4

Apple 앱 선택 또는 생성하기

앱 스토어에 표시될 App nameBundle ID(예: app.replit.pace)를 입력하세요. 번들 식별자는 첫 번째 빌드 후 변경할 수 없으므로 신중하게 선택하세요.
Choose Apple app 단계의 Launch 대화 상자 — Pace로 설정된 앱 이름, app.replit.pace인 Bundle ID, 번들 식별자는 나중에 변경할 수 없다는 메모, Creating app… 버튼
5

앱 스토어로 출시하기

Replit이 사용자를 대신하여 Apple 인증서를 설정합니다. Ready for launch 단계가 활성화되면 Launch to App Store를 선택하세요. Replit이 클라우드에서 네이티브 앱을 빌드하고 TestFlight 베타 검토를 위해 App Store Connect에 빌드를 제출합니다.
Choose Apple app과 Configure Apple certificates가 완료로 표시되고 Launch to App Store 버튼과 선택적 출시 매개변수가 있는 Ready for launch 단계의 Launch 대화 상자
Launch가 완료되면, 앱이 앱 스토어를 대상으로 하고 있다는 확인 메시지가 나타나고, 대화 상자가 닫히며 Project Editor로 돌아갑니다.
Targeting App Store가 완료로 표시되고 Redirecting back to Replit 메시지가 있는 Launch 대화 상자 — Launch to App Store가 선택된 후의 확인 상태
버전의 첫 번째 빌드는 일반적으로 테스터가 설치할 수 있기 전에 TestFlight 베타 검토가 필요합니다. 승인 후, 추가 빌드는 보통 테스터에게 더 빠르게 푸시됩니다. 외부 테스터와 공유하거나 앱 스토어 출시를 위해 제출하려면 App Store Connect에서 목록을 완료하세요 — 전체 App Store Connect 체크리스트는 모바일 앱 빌드 및 출시하기를 참조하세요.

완료 기준

  • iOS Simulator 또는 Android Emulator에서 앱이 열립니다.
  • Expo Go로 폰에서 앱이 열립니다.
  • 주요 모바일 플로우를 완료할 수 있습니다.
  • 텍스트, 버튼, 내비게이션이 폰에서 편안하게 느껴집니다.
  • 테스트 가능한 모바일 버전을 게시하거나 공유했습니다.
  • 적어도 한 사람이 사용해보고 피드백을 줄 수 있습니다.
  • (선택 사항) 앱 스토어 플로우를 통해 TestFlight에 앱을 제출했습니다.

다음 단계

로그인 추가하기

각 사람이 자신의 진행 상황을 볼 수 있게 하세요.

데이터베이스 추가하기

첫 번째 테스트 세션 이후에도 달리기 기록을 저장하세요.

통합 추가하기

알림, 건강 데이터, 또는 외부 서비스에 앱을 연결하세요.

모바일 앱 빌드 및 출시하기

동작하는 모바일 앱을 TestFlight와 앱 스토어로 이동하세요.

추가 도움이 필요하신가요?

  • Agent가 웹 앱을 빌드하는 경우: 다시 시작하고 빌드 전에 앱 유형으로 Mobile app을 선택하세요.
  • Expo Go 미리보기가 오래된 경우: 폰을 흔들고 개발자 메뉴를 열어 Refresh를 선택하세요.
  • 탭 대상이 너무 작게 느껴지는 경우: Agent에게 터치 대상을 늘리고 기본 동작을 엄지 손가락 범위 내에 유지해달라고 요청하세요.
  • 내비게이션이 복잡하게 느껴지는 경우: Agent에게 주요 플로우에 필요한 최소한의 화면으로 앱을 줄여달라고 요청하세요.
  • 시뮬레이터는 작동하지만 폰은 작동하지 않는 경우: 실제 기기에서 하드웨어 특화 동작을 테스트하고 네이티브 모바일 앱을 참조하세요.
  • 게시가 실패하는 경우: 모바일 앱 문제 해결을 참조하세요.

지금 시도해 보세요

관련 항목