채널톡 아이콘
Challenge
모집 예정

랜덤 뽑기 앱 만들기 챌린지

"코드를 한 줄도 모르는데 앱을 만들 수 있을까?" — 이 챌린지는 그 질문에 "네, 만들 수 있습니다"라고 답하는 6일간의 여정입니다. AI와 대화하며 점심 메뉴 랜덤 뽑기 앱을 직접 만들어보는 과정에서, 첫날에는 Claude에게 앱을 주문하는 프롬프트 작성법을 배우고, 항목 추가/삭제, 슬롯머신 애니메이션, 데이터 영구 저장, 통계 차트와 공유 기능까지 매일 하나씩 살을 붙여가며 App Store에 올릴 수 있는 완성도 높은 앱을 만들어냅니다. 매 수업마다 나의 수준에 맞는 세 가지 도전 코스가 준비되어 있어 아직 코드가 낯선 분도, 이미 코딩 경험이 있는 분도 각자의 속도로 성장할 수 있습니다. 이 챌린지에서 진짜 배우는 건 코드가 아니라 AI에게 좋은 질문을 하는 법이며, 그건 앱 개발뿐 아니라 어디서든 통하는 능력입니다.

6개 수업 학습

6회 미션 수행

무제한 복습, 내 것으로 만들어요.

같은 기수와 교류하고 함께 성장해요.

지식공유자와 멘토링 혜택!

리이오님과 함께해요!

8,104

수강생

210

수강평

7

답변

4.9

강의 평점

19

강의

안녕하세요 포항에서 개발을 낚고있는 리이오 입니다.

코드 한 줄 몰라도, 6일이면 앱이 나옵니다.

성장고리로 배우는 랜덤 뽑기 앱 만들기 챌린지


"코딩 강의 3개 끊었는데, 완성한 앱은 0개입니다."

변수, 함수, 클래스… 이론부터 시작하는 강의에서 앱이 돌아가는 걸 보기도 전에 지쳤던 경험. 유튜브 무료 강의를 따라하다 에러가 나면 어디서부터 고쳐야 할지 몰라 노트북을 닫아버린 경험. ChatGPT가 준 코드를 Xcode에 붙여넣었더니 빨간 줄 20개가 뜨면서 "AI로 앱 만들기 쉽다는 거 다 거짓말이야"라고 생각한 경험.

한 번이라도 해당된다면, 이 챌린지는 당신을 위해 만들어졌습니다.


이 챌린지가 다른 코딩 강의와 다른 점

이론부터 시작하지 않습니다. Day 1부터 앱이 돌아갑니다. AI에게 "이런 앱 만들어줘"라고 요청하고, 받은 코드를 Xcode에 붙여넣고, 시뮬레이터에서 돌려봅니다. 그 앱에 매일 하나씩 기능을 추가하면서, 코드가 뭘 하는 건지 자연스럽게 눈에 들어오기 시작합니다.

코드를 외우는 게 아니라, 질문하는 법을 배웁니다. "앱 만들어줘"라는 모호한 요청과 "SwiftUI로 버튼을 누르면 배열에서 랜덤으로 하나를 뽑아서 화면에 표시하는 앱 만들어줘"라는 구체적인 요청은 결과가 완전히 다릅니다. 이 차이를 6일 동안 몸으로 익힙니다.

에러가 나면 축하합니다. 빨간 에러 메시지는 실패가 아니라 다음 단계로 가는 신호입니다. 에러를 복사해서 AI에게 보내고, 수정 받고, 다시 빌드하는 루프를 수십 번 반복하면서 "에러가 무섭지 않은 체질"이 됩니다. 이건 코딩뿐 아니라 어디서든 통하는 능력입니다.


6일 동안 만드는 것

점심 메뉴 랜덤 뽑기 앱. 단순해 보이지만, 6일 후에는 이런 기능이 전부 들어갑니다.

Day 1 — 첫 뽑기 앱 탄생 Claude에게 프롬프트를 작성해서 앱을 주문합니다. 버튼을 누르면 랜덤으로 메뉴가 나오는 첫 번째 앱이 시뮬레이터에서 돌아갑니다. @State와 randomElement()가 뭘 하는 건지 코드에서 직접 찾아봅니다.

Day 2 — 내 항목 직접 관리 고정된 5개 메뉴가 아니라, 사용자가 직접 항목을 추가하고 삭제할 수 있게 만듭니다. Sheet 팝업으로 뽑기 결과를 크게 보여주고, 히스토리까지 쌓이기 시작합니다. "처음부터 새로 만들지 않고, 기존 코드에 기능을 붙이는" 패턴을 배웁니다.

Day 3 — 눈이 즐거운 뽑기 버튼을 누르면 슬롯머신처럼 텍스트가 빠르게 돌아가다 멈추는 애니메이션을 넣습니다. 음식, 활동, 장소 등 카테고리로 항목을 분류하고, SF Symbols 아이콘과 색상으로 앱에 생기를 불어넣습니다.

Day 4 — 꺼도 남는 데이터 앱을 껐다 켜도 데이터가 사라지지 않게 영구 저장을 구현합니다. 좋아하는 메뉴가 더 자주 나오도록 가중치 뽑기 기능까지 추가합니다. Codable과 UserDefaults가 무슨 역할을 하는지 직접 체험합니다.

Day 5 — 공유하고 싶은 앱 Swift Charts로 뭐가 가장 많이 뽑혔는지 통계를 보여주고, ShareLink로 결과를 카톡에 공유할 수 있게 만듭니다. TabView로 뽑기, 통계, 설정 화면을 분리하면 앱이 전문적으로 보이기 시작합니다.

Day 6 — 세상에 내놓기 AI로 앱 아이콘을 만들어 Xcode에 등록하고, App Store 출시에 필요한 이름, 설명, 스크린샷을 준비합니다. 6일간의 성장을 돌아보며, "코드를 몰랐는데 앱을 만들었다"는 사실을 확인합니다.


수강 후 확실히 얻어가는 것 5가지

내 손으로 만든 App Store 출시 가능한 앱 1개. 항목 추가/삭제, 슬롯머신 애니메이션, 데이터 영구 저장, 통계 차트, 공유 기능까지 갖춘 완성도 높은 앱을 직접 만들어 가져갑니다.

AI에게 원하는 결과를 뽑아내는 프롬프트 작성 능력. 모호한 요청과 구체적인 요청의 차이를 체감하고, "기존 코드에 이 기능 추가해줘"라는 실전 패턴을 자유자재로 쓸 수 있게 됩니다.

에러를 보고 당황하지 않는 디버깅 루프 체질. 에러 메시지를 복사해서 AI에게 보내고, 수정 받고, 다시 빌드하는 사이클이 몸에 배면서 "에러 = 다음 단계로 가는 신호"라는 감각이 생깁니다.

SwiftUI 핵심 개념 12개를 코드로 경험한 실전 감각. @State, TextField, List, Sheet, Timer, withAnimation, enum, Codable, UserDefaults, Swift Charts, ShareLink, TabView를 직접 동작하는 앱 안에서 만져봅니다.

6일간의 성장 기록이 담긴 질문 저널. 매일 적은 궁금증과 해결 경험이 "나는 이렇게 성장했다"를 증명하는 포트폴리오이자 학습 자산이 됩니다.


나에게 맞는 속도로

매 수업마다 세 가지 도전 코스가 준비되어 있습니다.

🐣 아직 어려워요 — Claude가 준 코드에서 딱 한 가지만 직접 바꿔보는 수준입니다. 버튼 텍스트를 바꾸거나, 색상 하나를 바꾸거나, 작은 변화를 눈으로 확인하면서 자신감을 쌓습니다.

🚀 좀 익숙해요 — 배운 개념을 바탕으로 직접 확장해봅니다. Claude에게 전체 코드를 달라고 하지 않고, "이 기능을 추가하려면 어디를 수정해야 해?"라고 물어보면서 능동적으로 코드를 다룹니다.

🔥 너무 쉬워요 — Claude 도움을 최소화하고 직접 도전합니다. 코드를 먼저 짜보고 Claude에게 리뷰를 받거나, 교안에 없는 기능을 스스로 설계해서 구현합니다.

어떤 코스를 선택하든 같은 앱을 완성합니다. 속도만 다를 뿐, 도착지는 같습니다.


이런 분께 추천합니다

앱 아이디어는 있는데 개발자를 구하지 못해 실행하지 못하고 있는 분. 코딩 강의를 여러 번 시작했지만 완성까지 가본 적이 없는 분. AI로 뭔가 만들어보고 싶은데 어디서부터 시작해야 할지 모르겠는 분. 개발팀과 소통할 때 기술 용어가 외국어처럼 들리는 기획자나 디자이너. AI 시대에 뒤처지는 것 같은 불안감은 있는데 구체적인 행동으로 옮기지 못하고 있는 분.


수강 전 확인해주세요

필수 준비물

  • Mac (MacBook, iMac, Mac mini 등) — Xcode는 macOS에서만 실행됩니다

  • Xcode 최신 버전 (App Store에서 무료 설치, 약 12GB)

  • Claude 계정 (claude.ai에서 무료 가입)

선수과목

  • 일정 관리 앱 챌린지 수료를 권장합니다

  • Xcode 설치와 시뮬레이터 실행 경험이 있다면 바로 시작 가능합니다

소요시간

  • 하루 약 50분 × 6일

  • 수준별 도전 포함 시 하루 1시간~1시간 30분


자주 묻는 질문

코딩을 한 번도 해본 적 없는데 따라할 수 있나요? 네. 코드를 직접 작성하는 게 아니라 AI에게 요청하고 결과를 붙여넣는 방식입니다. Day 1부터 앱이 돌아갑니다.

코드를 이해 못 하고 붙여넣기만 하는 것 같아요. 괜찮은가요? 초반에는 완전히 괜찮습니다. 이 챌린지의 목표는 코드 암기가 아니라 AI에게 좋은 질문을 하는 법입니다. Day가 진행될수록 자연스럽게 코드가 눈에 들어오기 시작합니다.

6일 연속으로 해야 하나요? 아닙니다. 자신의 속도에 맞춰 진행하면 됩니다. 다만 코드가 이어지는 구조이므로 일주일 안에 Day 1~3, 다음 주에 Day 4~6 정도의 페이스를 추천합니다.

만든 앱을 정말 App Store에 올릴 수 있나요? 기술적으로 가능합니다. 실제 출시에는 Apple Developer Program 가입(연 129,000원)이 별도로 필요합니다.

Claude 말고 ChatGPT를 써도 되나요? 가능합니다. 다만 교안이 Claude 기준으로 작성되어 있어 Claude를 사용하면 가장 매끄럽게 진행됩니다.


마지막으로

이 챌린지에서 진짜 배우는 건 코드가 아닙니다. AI에게 좋은 질문을 하는 법입니다. 구체적으로 요청하기, 기존 결과물 위에 기능을 쌓아가기, 에러를 두려워하지 않고 피드백 루프를 돌리기. 이건 앱 개발뿐 아니라, AI와 함께 일하는 모든 곳에서 통하는 능력입니다.

6일 뒤, 당신의 폰에 직접 만든 앱이 올라갑니다.


AI와 함께하는 iOS 앱 개발 · 개발자리

3월

15일

챌린지 시작일

2026년 3월 15일 오후 03:00

챌린지 종료일

2026년 4월 12일 오후 02:30

챌린지에서 배워요

  • 내 손으로 만든 App Store 출시 가능한 앱 1개

  • AI에게 원하는 결과를 뽑아내는 프롬프트 작성 능력

  • 에러를 보고 당황하지 않는 디버깅 루프 체질

  • SwiftUI 핵심 개념 12개를 코드로 경험한 실전 감각

  • 2주간의 성장 기록이 담긴 질문 저널

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 앱 아이디어는 넘치는데 개발자를 구할 수도, 외주를 맡길 예산도 없는 사람

  • 유튜브 코딩 강의를 3개나 끊었는데 매번 중간에 포기한 사람

  • ChatGPT로 코드를 받았는데 Xcode에 넣으면 빨간 에러 범벅이라 막막한 사람

  • 비개발 직군인데 개발팀과 소통이 안 돼서 매번 답답한 기획자/디자이너

  • AI 시대에 뒤처지는 것 같아서 불안한데 뭘 먼저 해야 할지 모르는 사람

선수 지식,
필요할까요?

  • 일정 관리 앱 만들기 챌린지 수료필요

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

자주 묻는 질문

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

리이오님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

무료