
AI로 피트니스 앱 만드는 방법
이 가이드는 Moremade를 실용적인 예시로 사용해 AI로 피트니스 앱을 만드는 방법을 보여줍니다. 끝까지 따라가면 간단한 피트니스 추적 앱 기획안, 바로 쓸 수 있는 첫 프롬프트, 그리고 이를 다듬고 테스트하고 배포하는 명확한 절차를 갖게 됩니다. 기본적인 첫 버전을 만드는 데는 추적 항목, 로그인, 결제의 상세 수준에 따라 대략 30분에서 90분 정도를 잡으면 됩니다.
앱에 실제로 무엇이 필요한지 먼저 정하기
아무것도 생성하기 전에 첫 버전을 명확하게 정의하세요. 피트니스 앱은 운동, 식단, 코칭, 결제, 웨어러블, 커뮤니티 기능을 한 번에 다루려다 보면 금방 복잡해지기 쉽습니다.
첫 빌드에서는 범위를 좁게 유지하는 것이 좋습니다. 실용적인 시작용 앱은 보통 다음이 필요합니다:
- 오늘의 진행 상황을 보여주는 홈 화면
- 운동 기록 화면
- 기록 또는 캘린더 화면
- 프로필 또는 설정 화면
- 운동을 만들거나 수정하는 방법
그다음 앱이 저장할 데이터를 정합니다. 간단한 피트니스 트래커라면 다음이 포함될 수 있습니다:
- 사용자 프로필
- 운동 이름
- 운동 목록
- 세트, 반복 횟수, 중량, 시간, 또는 거리
- 운동 날짜
- 메모
- 완료된 세션
또한 사용자가 계정이 필요한지도 결정하세요. 앱이 여러 기기에서 개인 기록을 저장한다면 로그인은 타당합니다. 반대로 단순한 프로토타입이거나 개인용 오프라인 스타일 트래커라면 인증 없이 시작하고 나중에 추가할 수 있습니다.
코칭 플랜이나 구독으로 요금을 받을 계획이라면 그 점도 초기에 적어 두세요. Moremade에는 설정한 가격으로 결제를 처리하는 Stripe 커넥터가 내장되어 있지만, 버전 1에서 정말 필요한 경우에만 결제를 넣는 것이 좋습니다.
쓸 만한 초안을 얻기 위한 첫 프롬프트 작성하기
Moremade는 앱을 자연스러운 말로 설명할 때 가장 잘 작동합니다. 모바일 앱의 경우 React Native와 Expo로 생성되며, 라이브 미리보기를 보면서 채팅으로 앱을 계속 수정할 수 있습니다.
약한 프롬프트는 보통 “피트니스 앱 만들어줘”처럼 너무 모호합니다. 더 나은 프롬프트는 대상 사용자, 주요 화면, 핵심 데이터, 상호작용 스타일을 설명합니다.
다음과 같은 프롬프트를 사용해 보세요:
근력 운동을 기록하려는 사람들을 위한 모바일 피트니스 추적 앱을 만들어 주세요. 깔끔하고 단순한 레이아웃에 명확한 버튼과 큰 글자를 사용하세요. Home, Log Workout, History, Profile 화면을 만드세요. Home에서는 오늘의 운동 상태와 간단한 통계를 보여 주세요. Log Workout에서는 사용자가 운동, 세트, 반복 횟수, 중량, 메모, 운동 시간을 추가할 수 있게 해 주세요. History에서는 날짜가 포함된 이전 운동을 스크롤 가능한 목록으로 보여 주세요. Profile에서는 기본 사용자 정보와 훈련 목표를 보여 주세요. 우선 모의 데이터로 시작하고, 휴대폰에서 쉽게 탐색할 수 있게 해 주세요.
이런 종류의 프롬프트는 AI가 검토 가능한 결과물을 만들 수 있을 만큼 구조를 제공하면서도, 작은 구현 선택까지 강요하지는 않습니다.
미리보기를 검토하고 구체적인 후속 프롬프트로 다듬기
첫 초안은 완성본이 아니라 시작점인 경우가 많습니다. 라이브 미리보기를 열고 단순히 만드는 사람의 시점이 아니라 제품 리뷰어의 시점으로 앱을 살펴보세요.
다음 같은 실용적인 부분을 확인하세요:
- 주요 행동이 분명한가?
- 사용자가 1분 이내에 운동 기록을 남길 수 있는가?
- 글자 크기가 휴대폰에서 읽기 좋은가?
- 데이터가 사람들이 운동하는 방식에 맞게 묶여 있는가?
- 한 화면에 필드가 너무 많지 않은가?
Moremade에는 시각적 인스펙터가 있어서 요소를 가리키고 변경할 수 있으며, 생성된 코드를 직접 살펴보고 싶다면 코드 보기 기능도 있습니다.
좋은 후속 프롬프트는 구체적입니다. 예:
- “Log Workout 화면을 각 운동이 카드로 표시되도록 바꾸고, Add Set와 Remove Set 버튼을 추가해 주세요. 모바일에 맞게 레이아웃은 간결하게 유지해 주세요.”
- “Home 화면에 주간 진행 요약을 추가해 workouts completed, total sets, total workout time을 보여 주세요.”
- “Profile 설정을 더 작은 섹션으로 옮기고, History는 주별로 운동을 묶어서 더 쉽게 훑어볼 수 있게 만들어 탐색을 단순화해 주세요.”
다듬을 때는 한 번에 한 영역씩 바꾸세요. 시각적 재디자인, 데이터 변경, 새 기능을 한 메시지에 함께 요청하면 검토가 어려워지고 회귀를 놓치기 쉬워집니다.
앱에 필요할 때만 로그인이나 저장 데이터 추가하기
많은 피트니스 앱에는 지속 저장 데이터가 필요합니다. 사용자가 운동 기록을 저장하고, 여러 기기에서 공유하고, 계정에 연결하고 싶다면 백엔드를 추가하세요. Moremade에는 데이터베이스, 로그인, 파일 저장을 위한 Supabase가 포함되어 있습니다.
권장되는 진행 순서는 다음과 같습니다:
- 먼저 모의 데이터로 시작
- 화면과 흐름을 검증
- 구조가 적절해지면 Supabase 추가
이 앱에서 Supabase는 다음이 필요할 때 유용합니다:
- 이메일 또는 계정 기반 로그인
- 저장된 운동 기록
- 사용자별 목표
- 프로필 데이터
- 시간에 따른 저장된 진행 상황
예를 들어 다음과 같이 요청할 수 있습니다:
- “이 앱을 Supabase에 연결해 주세요. 로그인 기능을 추가하고, 사용자별로 운동을 저장하며, 운동 항목을 날짜, 세트, 반복 횟수, 중량, 시간, 메모와 함께 저장해 주세요.”
코칭 구독이나 유료 훈련 플랜처럼 실제로 판매할 것이 있을 때만 Stripe를 추가하세요. Moremade에는 설정한 가격으로 결제를 처리하는 Stripe 커넥터가 내장되어 있습니다. 앱이 개인용 추적기라면 결제는 건너뛰고 제품을 더 단순하게 유지하세요.
이 단계는 데이터 구조를 생각하기에도 좋습니다. 운동 항목에 여러 개의 운동이 들어갈 수 있고, 각 운동에 여러 개의 세트가 들어갈 수 있다면, 생성된 앱이 기대한 방식으로 데이터를 모델링할 수 있도록 지시문에 이를 분명히 적으세요.
휴대폰에서 테스트하고 거친 부분 다듬기
피트니스 앱은 이동 중에, 종종 한 손으로, 밝은 헬스장 안에서, 또는 세트 사이에 사용됩니다. 그래서 모바일 테스트는 다른 많은 내부 도구보다 더 중요합니다.
다음과 같은 일반적인 사용자 작업을 직접 해 보세요:
- 운동 시작하기
- 운동 추가하기
- 세트 빠르게 기록하기
- 잘못 입력한 항목 수정하기
- 운동 마치기
- 이전 세션 검토하기
다음과 같은 흔한 모바일 문제를 확인하세요:
- 엄지로 누르기엔 버튼이 너무 작음
- 한 화면에 텍스트가 너무 많음
- 밝은 곳에서 대비가 좋지 않음
- 반복 입력할 때 폼이 느리게 느껴짐
- 중요한 통계가 너무 아래로 밀려 있음
흐름이 어색하다면 상호작용을 정확히 다시 요청하세요. 예를 들어 반복 횟수와 중량을 입력하는 속도가 느리다면, 더 큰 입력 컨트롤, 더 적은 탭 수, 또는 더 빠른 세트 추가 패턴을 요청할 수 있습니다.
Moremade는 모바일 앱용 실제 React Native(Expo) 코드를 생성하므로, 닫힌 목업에만 갇히지 않습니다. 원하면 언제든 소스 ZIP을 내보내거나 GitHub로 푸시해서 도구 밖에서 개발을 이어갈 수 있습니다.
앱을 배포하고 필요하면 도메인 연결하기
기본적인 경험이 잘 작동하면 배포하세요. Moremade는 한 번의 클릭으로 무료 yourname.moremade.ai 서브도메인에 배포할 수 있습니다. 이는 작동하는 프로토타입, 내부 검토, 초기 사용자 피드백을 공유하는 데 유용합니다.
유료 플랜을 사용 중이라면 커스텀 도메인을 연결할 수 있습니다. 도메인은 Moremade 안에서 구매할 수도 있습니다.
배포 전에 간단한 출시 점검을 하세요:
- 화면 이름과 레이블이 일관적인지 확인
- 더 이상 필요 없는 자리표시 콘텐츠 제거
- 실제 사용자 데이터가 필요하다면 모의 데이터를 교체
- 로그인 기능을 켰다면 제대로 동작하는지 확인
- Stripe를 추가했다면 결제가 제대로 되는지 확인
- 저장 후 탐색이 사용자를 올바른 위치로 되돌리는지 확인
자체 저장소나 팀 워크플로우를 위해 코드베이스가 필요하다면 전체 소스를 ZIP으로 내보내거나 GitHub로 푸시하세요. Moremade는 생성된 앱 코드를 특정 런타임에 묶어 두지 않습니다.
피해야 할 흔한 실수
가장 흔한 문제는 너무 넓게 시작하는 것입니다. 유용한 피트니스 트래커는 반쯤 만든 훈련 플랫폼보다 낫습니다.
다음 실수를 피하세요:
- 모호한 프롬프트 작성. “피트니스 앱 만들어줘”는 너무 개방적입니다. 화면, 사용자, 추적할 정확한 종류를 명시하세요.
- 계정을 너무 일찍 추가. 처음부터 여러 기기 기록이 꼭 필요하지 않다면 모의 데이터로 시작하세요.
- 실제 유료 기능 없이 결제 추가. Stripe는 커넥터가 있으니 넣는 것이 아니라, 실제 제공할 요금제를 지원해야 합니다.
- 기록 화면을 과하게 복잡하게 만들기. 세트 사이에 데이터를 입력한다면 시각적 복잡성보다 속도가 더 중요합니다.
- 프롬프트마다 너무 많은 것을 바꾸기. 작은 수정이 검토하기 쉽고 이전 작업을 망칠 가능성도 낮습니다.
- 휴대폰 테스트를 건너뛰기. 데스크톱 미리보기에서는 괜찮아 보여도 작은 화면에서는 어색할 수 있습니다.
또 사용량도 살펴보세요. Moremade는 Build Units로 작업량을 측정합니다. 첫 사이트 빌드는 약 8유닛, 작은 수정은 약 1유닛입니다. 이렇게 하면 앱을 다듬을 때 반복 비용을 대략적으로 가늠할 수 있습니다.
이 프롬프트 사용
근력 운동을 기록하려는 사람들을 위한 모바일 피트니스 추적 앱을 만들어 주세요. 깔끔하고 단순한 레이아웃에 명확한 버튼과 큰 글자를 사용하세요. Home, Log Workout, History, Profile 화면을 만드세요. Home에서는 오늘의 운동 상태와 간단한 통계를 보여 주세요. Log Workout에서는 사용자가 운동, 세트, 반복 횟수, 중량, 메모, 운동 시간을 추가할 수 있게 해 주세요. History에서는 날짜가 포함된 이전 운동을 스크롤 가능한 목록으로 보여 주세요. Profile에서는 기본 사용자 정보와 훈련 목표를 보여 주세요. 우선 모의 데이터로 시작하고, 휴대폰에서 쉽게 탐색할 수 있게 해 주세요.
질문
Moremade에서 AI로 피트니스 앱을 만드는 데 비용이 얼마나 드나요?
Moremade에는 10 Build Units를 30일마다 제공하고, moremade.ai 서브도메인에 배포하며, ZIP 내보내기를 지원하는 무료 $0 플랜이 있습니다. 유료 플랜은 Standard가 연간 청구 시 월 $17 또는 월 $20이며, 30일마다 100 Build Units, 커스텀 도메인 지원, 비공개 프로젝트 호스팅, 버전 기록이 포함됩니다. Pro는 연간 청구 시 월 $167 또는 월 $200이며, 30일마다 750 Build Units, 우선 생성, 무제한 프로젝트, 우선 지원이 포함됩니다. 유료 플랜에서는 추가 Build Unit 팩을 구매할 수 있습니다.
코딩 방법을 알아야 하나요?
아니요. 자연어로 앱을 설명하고, 라이브 미리보기를 검토하고, 채팅으로 변경할 수 있습니다. 다만 화면, 데이터, 사용자 흐름을 명확하게 생각하는 능력은 도움이 됩니다. 코드를 아는 경우 코드 보기가 검토를 더 쉽게 만들어 줄 수 있습니다.
앱의 코드를 소유할 수 있나요?
전체 소스를 언제든 ZIP으로 내보내거나 GitHub로 푸시할 수 있습니다. 웹사이트는 실제 React와 Tailwind 코드로 만들어지고, 모바일 앱은 React Native와 Expo로 만들어집니다. 즉, 원하면 Moremade 밖에서도 개발을 계속할 수 있습니다.
사용자 계정과 저장된 운동 기록을 나중에 추가할 수 있나요?
네. 먼저 모의 데이터로 시작해 앱 흐름을 테스트한 뒤, 로그인, 데이터베이스 저장, 파일 저장이 필요해지면 Supabase를 연결하는 것이 좋습니다. 이렇게 하면 첫 빌드가 더 단순해지고 너무 일찍 구조를 과도하게 짜는 일을 피할 수 있습니다.
나중에 더 복잡한 제품으로 확장할 수 있나요?
네. 하지만 실용적인 접근은 핵심 흐름을 입증하는 작은 버전부터 시작하는 것입니다. 소스를 내보내거나 GitHub로 푸시할 수 있으므로, 나중에 더 깊은 커스텀 개발, 더 복잡한 백엔드 로직, 더 넓은 제품팀 워크플로우가 필요해져도 갇히지 않습니다.